/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "lg";
  src: url(/build/fonts/lg.64b800aa.woff2) format("woff2"), url(/build/fonts/lg.747d0385.ttf) format("truetype"), url(/build/fonts/lg.356a0e9c.woff) format("woff"), url(/build/images/lg.09cd8e9b.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(/build/images/loading.fcba57cd.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid grey;
  border-radius: 0.263921875em;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}

.qs-datepicker-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: 0.263921875em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: hsla(0, 0%, 50.2%, 0.4);
}

.qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.3333333333%;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #d3d3d3;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.263921875em;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}

.qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-arrow:after {
  content: "";
  border: 0.390625em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}

.qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
}

.qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

.qs-month-year {
  font-weight: 700;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.qs-month-year:not(.qs-disabled-year-overlay) {
  cursor: pointer;
}

.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border-bottom: 1px solid grey;
}

.qs-month-year:active:focus, .qs-month-year:focus {
  outline: none;
}

.qs-month {
  padding-right: 0.5ex;
}

.qs-year {
  padding-left: 0.5ex;
}

.qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-square {
  width: 14.2857142857%;
  height: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  border-radius: 0.263921875em;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-current {
  font-weight: 700;
  text-decoration: underline;
}

.qs-active, .qs-range-end, .qs-range-start {
  background: #add8e6;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #d4ebf2;
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-end:not(.qs-range-0), .qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-disabled, .qs-outside-current-month {
  opacity: 0.2;
}

.qs-disabled {
  cursor: not-allowed;
}

.qs-day, .qs-empty {
  cursor: default;
}

.qs-day {
  font-weight: 700;
  color: grey;
}

.qs-event {
  position: relative;
}

.qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url(/build/images/flags.ddfa4155.webp);
  --iti-path-flags-2x: url(/build/images/flags@2x.11151219.webp);
  --iti-path-globe-1x: url(/build/images/globe.7fb216c9.webp);
  --iti-path-globe-2x: url(/build/images/globe@2x.5dc7e51d.webp);
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}

.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}

.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}

.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}

.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}

.iti__dial-code {
  color: var(--iti-dialcode-color);
}

.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}

.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}

[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}

.iti .iti__selected-dial-code {
  margin-left: 4px;
}

[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.iti__flag {
  background-image: url(/build/images/flags.007b2705.png);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(/build/images/flags@2x.9d5328fb.png);
  }
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

main {
  display: block;
}

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

a {
  color: inherit;
  text-decoration: none;
}

blockquote, q {
  quotes: none;
}

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

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

hr {
  border: none;
}

@font-face {
  font-family: "Avenir Next";
  src: url(/build/fonts/AvenirNext-Regular.0fa43305.woff2) format("woff2"), url(/build/fonts/AvenirNext-Regular.4f8ca962.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Avenir Next";
  src: url(/build/fonts/AvenirNext-DemiBold.8edd86cb.woff2) format("woff2"), url(/build/fonts/AvenirNext-DemiBold.111b5a74.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "DIN Condensed";
  src: url(/build/fonts/DINCondensedBold.a68f6345.woff2) format("woff2"), url(/build/fonts/DINCondensedBold.0d01924c.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham";
  src: url(/build/fonts/gotham.1730b8a2.woff2) format("woff2"), url(/build/fonts/gotham.283206b8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Bold";
  src: url(/build/fonts/gotham-bold.7c2daf31.woff2) format("woff2"), url(/build/fonts/gotham-bold.eebeeeb7.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Medium";
  src: url(/build/fonts/Gotham-Medium.8668f75e.woff2) format("woff2"), url(/build/fonts/Gotham-Medium.5a63dd9d.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(/build/fonts/GothamXNarrow-Bold.707fca3a.woff2) format("woff2"), url(/build/fonts/GothamXNarrow-Bold.901124f8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
.investir-stock-info-block-value, .keyfigures-mosaic__list__item__number, .event-featured__mobile__top__number, .event-block .event-block-left .event-block-left-date .number, .doughnut .doughnut-tooltips-wrapper-item-data, .doughnut .doughnut-list-item-left, .related-projects .related-projects-item-event .date strong, .news-listing .news-listing-media .news-listing-event .date strong, .talent-reasons .talent-reasons-list .talent-reasons-list-num, .results .results-item-value, .capital .capital-item-value, .news .news-item-event .date strong, .key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number, .key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
  font-family: "Gotham Narrow", sans-serif;
  font-weight: 300;
}

.financing-program .subtitle, .key-figure .info-card .info p, .push-block .push-block-row .push-block-container .push-block-description, .notice .notice-container .notice-message p, .list-events .events-list-grid .event-card .info-cell .infos-container .hours, .list-events .events-list-grid .event-card .info-cell .infos-container .location, .graph .graph-progress .graph-variation, .graph__wrap .graph-name, .team .team-list .team-list-position, .news .news-item-title, .contact .contact-left .contact-position, .proof .proof-slider .proof-slider-content, .expertise .section-intro, .key-numbers-slider .key-numbers-container .key-numbers-info, .breadcrumbs {
  font-family: "Gotham", sans-serif;
  font-weight: 300;
}

.error p, .photo-gallery .photo-gallery-item .photo-gallery-caption, .news-listing .news-listing-infos, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info p, .talent-team .talent-team-list .talent-team-list-desc, .talent-reasons .talent-reasons-list .talent-reasons-list-desc, .capital .capital-item-details, .infos .infos-list .infos-list-value, .faq-list .faq-list-answer, .team-modal .team-modal-line, .team-modal .team-modal-position, .history-list .history-list-caption, .history-list p, .history-list > li.history-list-intro p, .pressreleases .pressreleases-item-description, .achievements .achievements-info p, .questions .questions-slider-answers .questions-slider-answer-title, .questions .questions-slider-answers .questions-slider-answer, .questions .questions-slider .questions-slider-content, .questions .questions-slider .questions-slider-visual .questions-slider-author, .publications .publications-push .publications-push-info, .publications-filter-mobile .publications-filter-mobile-toggle span, .cookies-warning .cookies-warning-content, .page-intro p, .homepage-intro p, .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count, .video-caption, .image-caption, .footer .footer-address, .footer .footer-links > li a, .footer .footer-btns .footer-btns-container a, .section-intro, .section-subtitle, .dev-grid__btn, :root, .body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel], .body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p, .chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
  font-family: "Gotham", sans-serif;
  font-weight: 400;
}

.cards-personnality-name, .cards-event-content-title, .cards-event-content-tag, .cards-event-header-date-monthYear, .cards-event-header, .event-template .event-header-description, .video-wrapper .video-overlay .video-overlay-title, .video-infos-container .video-title, .page-number, .filter-summary, .investir-stock-info-block-title, .investir-most-researched .button span, .investir-financial-documents .document .informations, .investir-financial-documents .document .title, .visual-infolink .infolink .text, .financing-program .sinceDate, .key-figure-graph .capital-graph .capital-graph-info p, .financial-actus .actu .informations .date, .financial-actus .actu .title, .visual-citation-cell-left .visual-citation-name, .visual-citation-cell-left .visual-citation-blockquote, .push-modal-section .push-modal-background .push-modal-grid .push-modal-container h3, .push-block .push-block-row .push-block-container .push-block-title, .sub-menu-details, .sub-menu .sub-menu-list .sub-menu-item .sub-menu-link, .hero-banner-date, .keyfigures-mosaic__list__item__text, .keyfigures-img-slider__inner__right__count, .next-event .info-cell .title, .old-events .info-cell .title, .date-cell .monthYear, .event-page-intro__mobile__top-wide__encart__month, .event-block .event-block-right .event-block-right-tags a, .event-block .event-block-left .event-block-left-date .month, .form-login__infos, .account-switch__menu ul li a, .jobboard-fixed__text__top, .push-jobboard__title, .jobboard-offer-intro__suphead, .jobcard__bottom__right__info__text, .jobcard__bottom__right__info__title, .jobcard__bottom__left__item, .jobboard-list__head, .table, .place__left__button, .project-link__wrap__right__button, .projects-list .projects-list-item-tags a, .related-projects .related-projects-item-tags a, .related-projects .related-projects-item-date, .related-projects .related-projects-item-event .date, .related-project .related-project-link, .related-project .related-project-tags a, .twitter-slider .twitter-container .twitter-item-tweet, .twitter-slider .twitter-container .twitter-item-date, .rich-content .rich-content-text table tr th,
.section .rich-content-text table tr th,
.video .rich-content-text table tr th,
.image .rich-content-text table tr th,
.photo-gallery .rich-content-text table tr th,
.twitter-slider .rich-content-text table tr th, .section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet, .section-bubbles .section-bubbles-twitter .section-bubbles-twitter-date, .news-single-infos .news-single-tags a, .news-listing .news-listing-media .news-listing-event .date, .news-listing .news-listing-infos .news-listing-tags a, .news-count, .pagination .pagination-pages > li a, .pagination .pagination-pages > li span, .more .more-item-title, .linkedin-feed .linkedin-feed-item-content a, .talent-team .talent-team-list .talent-team-list-name, .talent-reasons .talent-reasons-list .talent-reasons-list-moar span, .talent-reasons .talent-reasons-list .talent-reasons-list-title, .graph__toggles__item__title, .graph__tabs__item, .graph__wrap .graph-title, .results .results-list-files > li a, .results .results-item-type small, .results .results-item-type, .dividends .dividends-list-files > li a, .dividends .dividends-list-title, .dividends .dividends-list-date, .capital .capital-item-type small, .capital .capital-item-type, .infos .infos-list .infos-list-title, .infos .infos-date, .faq-list .faq-list-question, .team-modal .team-modal-name, .team .team-list .team-list-name, .history-list .history-list-title, .history-list .history-list-date, .pressreleases .pressreleases-item-moar, .pressreleases .pressreleases-item-title, .pressreleases .pressreleases-item-date, .news .news-item-tags a, .news .news-item-date, .news .news-item-event .date, .contact .contact-left .contact-name, .contact .contact-left .contact-picture .contact-initial, .contact .contact-container.contact-container-small .contact-left .contact-name, .questions .questions-slider .questions-slider-show-answer, .questions .questions-slider .questions-slider-number, .questions .questions-slider .questions-slider-visual .questions-slider-author .function, .proof .proof-slider .proof-slider-title, .alt-publications .publications-list .publications-subtitle, .publications .publications-list .publications-list-info .publications-list-date, .publications .publications-list .publications-list-info .publications-list-subtitle, .publications .publications-list .publications-list-info .publications-list-title, .expertise .expertise-list .expertise-list-info .expertise-list-subtitle, .expertise .expertise-list .expertise-list-info .expertise-list-title, .section-quote .quote-link, .section-quote .quote-info-author, .section-quote .quote-info blockquote p, .section-quote .quote-portrait .quote-portrait-infos, .cookies-warning .cookies-warning-link, .search-preview .search-preview-results a span, .search-preview .search-preview-results a, .search-input, .page-intro-anim__cover__header__back, .page-anchors, .breadcrumbs > li:last-child, .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .homepage-header-encart-bottom-content-title, .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count .countdown, .homepage-header .homepage-header-encart .homepage-header-encart-top .date, .homepage-header .homepage-header-actions a, .homepage-header .homepage-header-title, .form-go-back, .btn-submit, .form-text__left, .input-wrap__link, .input-wrap label, .input-wrap__error, .select select, .select, .button.button-outline-white-to-opacity, .button.button-white-to-opacity, .button, .footer .footer-title, .main-nav .main-nav-footer .main-nav-lang select, .main-nav .main-nav-search .main-nav-search-input input, .main-nav .main-nav-list-ctn .main-nav-list ul li a, .main-nav .main-nav-list-ctn .main-nav-list > li > a, .main-nav .main-nav-top .header-menu-btn, .header .header-btn, .header .header-tools-lang select, .section-intro strong, .section-title .section-filter, strong, b, .tag, .finances, .small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .presskit-item .presskit-item-infos .presskit-item-details, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info-author small, .homepage-push .homepage-push-tag, .normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p, .heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5, .heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4, .heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3, .heading-2, .cover-alt-top__title, .page-title-small, .rte h2, .heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
  font-family: "Gotham Medium", sans-serif;
  font-weight: 500;
}

.financing-program .financing-program-title, .key-figure .info-card .value, .key-figure .info-card .title, .visual-citation-cell-left .visual-citation-blockquote-left, .notice .notice-container .notice-message b, .notice .notice-container .notice-picto .notice-title, .hero-banner-breadcrumb > li:last-child, .date-cell .separator, .date-cell .days, .error .error-title, .error .error-message, .error .error-name, .projects-maps .infowindow .infowindow-tags a, .projects-maps .infowindow .infowindow-tags span, .projects-list .projects-list-item-name, .project-nav, .projet-filters-search input, .projects .projects-title, .rich-content .rich-content-text ol li::before,
.section .rich-content-text ol li::before,
.video .rich-content-text ol li::before,
.image .rich-content-text ol li::before,
.photo-gallery .rich-content-text ol li::before,
.twitter-slider .rich-content-text ol li::before, .push-project .push-project-title, .talent-career .talent-career-list-item span, .graph .graph-progress .graph-date, .graph .graph-progress .graph-value, .achievements .achievement-link, .achievements .achievement-title, .questions .questions-slider .questions-slider-title, .proof .proof-slider .proof-slider-number, .publications .publications-push .publications-push-date, .publications .publications-push .publications-push-subtitle, .publications .publications-push .publications-push-title, .publications .publications-count, .publications .section-title, .publications-filter .publications-filter-dropdown select, .publications-filter, .publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list select, .publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list, .publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-head, .publications-filter-mobile .publications-filter-mobile-toggle, .expertise .section-title, .key-numbers-slider .key-numbers-container .key-numbers-title, .key-numbers-slider .key-numbers-container .key-numbers-value b, .key-numbers-slider .key-numbers-container .key-numbers-value, .side-anchors li a, .page-title, .homepage-header .homepage-header-encart .homepage-header-encart-top .number, .homepage-header .homepage-header-subtitle, .footer .footer-tools, .footer .footer-copyright, .footer .footer-address .footer-address-title, .footer .footer-address .bold, .section-title, h1, h2, h3, h4 {
  font-family: "Gotham Bold", sans-serif;
  font-weight: 500;
}

/* Colors */
.color-white {
  color: #FFF;
}

.bg-white {
  background-color: #FFF;
}

.color-black {
  color: #04142D;
}

.bg-black {
  background-color: #04142D;
}

.color-grey {
  color: #CFD1D5;
}

.bg-grey {
  background-color: #CFD1D5;
}

.color-grey-second {
  color: #E7E8EA;
}

.bg-grey-second {
  background-color: #E7E8EA;
}

.color-grey-third {
  color: #DFEDEF;
}

.bg-grey-third {
  background-color: #DFEDEF;
}

.color-grey-fourth {
  color: #A8B6BE;
}

.bg-grey-fourth {
  background-color: #A8B6BE;
}

.color-border {
  color: #BBBBCC;
}

.bg-border {
  background-color: #BBBBCC;
}

.color-turquoise {
  color: #32BBC5;
}

.bg-turquoise {
  background-color: #32BBC5;
}

.color-turquoise-alt {
  color: #56C7CF;
}

.bg-turquoise-alt {
  background-color: #56C7CF;
}

.color-green {
  color: #88CB7E;
}

.bg-green {
  background-color: #88CB7E;
}

.color-green-second {
  color: #28B923;
}

.bg-green-second {
  background-color: #28B923;
}

.color-yellow {
  color: #FBE88C;
}

.bg-yellow {
  background-color: #FBE88C;
}

.color-violet {
  color: #290264;
}

.bg-violet {
  background-color: #290264;
}

.color-red {
  color: #D93939;
}

.bg-red {
  background-color: #D93939;
}

.mobile-show {
  display: none !important;
}

@media (max-width: 420px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
}
.tablet-show {
  display: none !important;
}

@media (max-width: 768px) {
  .tablet-hide {
    display: none !important;
  }
  .tablet-show {
    display: block !important;
  }
}
.tablet-wide-show {
  display: none !important;
}

@media (max-width: 1024px) {
  .tablet-wide-hide {
    display: none !important;
  }
  .tablet-wide-show {
    display: block !important;
  }
}
:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.leader-25 {
  margin-top: 1.3888888889rem;
}

.leader-40 {
  margin-top: 1.6666666667rem;
}

.leader-50 {
  margin-top: 2.7777777778rem;
}

.leader-100 {
  margin-top: 5.5555555556rem;
}

.trailer-15 {
  margin-bottom: 0.8333333333rem;
}

.trailer-40 {
  margin-bottom: 2.2222222222rem;
}

.trailer-60 {
  margin-bottom: 2.7777777778rem;
}

.trailer-80 {
  margin-bottom: 4.4444444444rem;
}

.trailer-90 {
  margin-bottom: 5rem;
}

html,
body {
  background-color: #FFF;
}

.is-hidden-desktop {
  display: none;
}
@media (max-width: 768px) {
  .is-hidden-desktop {
    display: block;
  }
}

@media (max-width: 768px) {
  .is-hidden-tablet {
    display: none;
  }
}

@media (max-width: 420px) {
  .is-hidden-mobile {
    display: none;
  }
}

.is-hidden {
  display: none;
  visibility: hidden;
}

/* Headings */
.heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
  font-size: 4.5555555556rem;
  letter-spacing: -2.5px;
  line-height: 4.7777777778rem;
}
@media (max-width: 768px) {
  .heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
    font-size: 1.9444444444rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}
@media (max-width: 420px) {
  .heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}

.heading-2, .cover-alt-top__title, .page-title-small, .rte h2 {
  font-size: 3.3333333333rem;
  letter-spacing: -1.8px;
  line-height: 4.1111111111rem;
}
@media (max-width: 768px) {
  .heading-2, .cover-alt-top__title, .page-title-small, .rte h2 {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2rem;
  }
}
@media (max-width: 420px) {
  .heading-2, .cover-alt-top__title, .page-title-small, .rte h2 {
    font-size: 1.5555555556rem;
    letter-spacing: -0.7px;
    line-height: 1.7777777778rem;
  }
}

.heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3 {
  font-size: 2.4444444444rem;
  letter-spacing: -1.4px;
  line-height: 3rem;
}
@media (max-width: 768px) {
  .heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3 {
    font-size: 1.6666666667rem;
    letter-spacing: -0.7px;
    line-height: 2rem;
  }
}
@media (max-width: 420px) {
  .heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3 {
    font-size: 1.3333333333rem;
    letter-spacing: -0.5px;
    line-height: 1.5555555556rem;
  }
}

.heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4 {
  font-size: 1.7777777778rem;
  letter-spacing: -0.8px;
  line-height: 2.2222222222rem;
}
@media (max-width: 768px) {
  .heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4 {
    font-size: 1.3888888889rem;
    letter-spacing: -0.5px;
    line-height: 1.6666666667rem;
  }
}
@media (max-width: 420px) {
  .heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4 {
    font-size: 1.1111111111rem;
    letter-spacing: -0.2px;
    line-height: 1.4444444444rem;
  }
}

.heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5 {
  font-size: 1.1666666667rem;
  letter-spacing: -0.6px;
  line-height: 1.5rem;
}
@media (max-width: 768px) {
  .heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5 {
    font-size: 1.1111111111rem;
    letter-spacing: -0.5px;
    line-height: 1.2222222222rem;
  }
}
@media (max-width: 420px) {
  .heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5 {
    font-size: 1rem;
    letter-spacing: -0.1px;
    line-height: 1.2222222222rem;
  }
}

/* Chapo */
.chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
    font-size: 1rem;
    line-height: 1.3333333333rem;
  }
}
@media (max-width: 420px) {
  .chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}

/* others */
.body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 768px) {
  .body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
@media (max-width: 420px) {
  .body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
@media (max-width: 768px) {
  .body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
    font-size: 0.7777777778rem;
    line-height: 1.1111111111rem;
  }
}
@media (max-width: 420px) {
  .body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}

.normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p {
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
}
@media (max-width: 768px) {
  .normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p {
    font-size: 0.7777777778rem;
    letter-spacing: 1px;
    line-height: 0.9444444444rem;
  }
}
@media (max-width: 420px) {
  .normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p {
    font-size: 0.7777777778rem;
    letter-spacing: 1px;
    line-height: 0.9444444444rem;
  }
}

.small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .presskit-item .presskit-item-infos .presskit-item-details, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info-author small, .homepage-push .homepage-push-tag {
  font-size: 0.6666666667rem;
  letter-spacing: 0.5px;
  line-height: 0.7777777778rem;
}
@media (max-width: 768px) {
  .small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .presskit-item .presskit-item-infos .presskit-item-details, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info-author small, .homepage-push .homepage-push-tag {
    font-size: 0.6666666667rem;
    letter-spacing: 0.5px;
    line-height: 0.7777777778rem;
  }
}
@media (max-width: 420px) {
  .small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .presskit-item .presskit-item-infos .presskit-item-details, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info-author small, .homepage-push .homepage-push-tag {
    font-size: 0.6666666667rem;
    letter-spacing: 1px;
    line-height: 0.7777777778rem;
  }
}

.key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
  font-size: 6.3888888889rem;
  letter-spacing: -2px;
  line-height: 6.9444444444rem;
}
@media (max-width: 768px) {
  .key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
    font-size: 3.8888888889rem;
    letter-spacing: -2px;
    line-height: 4.4444444444rem;
  }
}
@media (max-width: 420px) {
  .key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
    font-size: 3.8888888889rem;
    letter-spacing: -2px;
    line-height: 4.4444444444rem;
  }
}

.key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number {
  font-size: 12.7777777778rem;
  letter-spacing: -4px;
  line-height: 11.1111111111rem;
}
@media (max-width: 768px) {
  .key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number {
    font-size: 5rem;
    letter-spacing: -2.5px;
    line-height: 4.4444444444rem;
  }
}
@media (max-width: 420px) {
  .key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number {
    font-size: 5rem;
    letter-spacing: -2.5px;
    line-height: 4.4444444444rem;
  }
}

.finances {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.0555555556rem;
  display: inline-flex;
  position: relative;
  align-items: center;
}
.finances:before {
  content: "";
  width: 7px;
  height: 4px;
  display: inline-block;
  margin-right: 8px;
}
.finances.up {
  color: #28B923;
}
.finances.up:before {
  background: url(/build/images/carret-green.6871b3d9.svg);
  background-size: contain;
}
.finances.down {
  color: #D93939;
}
.finances.down:before {
  background: url(/build/images/carret-red.0dd98b86.svg);
  background-size: contain;
}

.tag {
  border: 1px solid #04142D;
  border-radius: 4px;
  display: inline-flex;
  padding: 5px 10px;
  color: #04142D;
  align-items: center;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 0.0277777778rem;
  transition: all 250ms;
  margin-bottom: 5px;
}
.tag:hover {
  background-color: #04142D;
  color: #FFF;
  cursor: pointer;
}
.tag--white {
  border-color: #FFF;
  color: #FFF;
}
.tag--white:hover {
  background-color: #FFF;
  color: #04142D;
}
.tag svg {
  margin-right: 5px;
}

.color-turquoise {
  color: #32BBC5;
}

p {
  line-height: 32px;
  font-size: 1.16667rem;
}
@media (max-width: 768px) {
  p {
    font-size: 0.8888888889rem;
    line-height: 22px;
  }
}

p {
  margin: 20px 0 40px;
}
@media (max-width: 768px) {
  p {
    margin: 10px 0 22px;
  }
}

i, em {
  font-style: italic;
}

h1, h2, h3, h4 {
  margin: 0 0 32px;
  text-transform: uppercase;
}

h1 {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -2.24px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 1.7777777778rem;
    line-height: normal;
    letter-spacing: -1.28px;
  }
}

h2 {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
@media (max-width: 768px) {
  h2 {
    font-size: 1.3333333333rem;
    line-height: normal;
    letter-spacing: -0.96px;
  }
}

h3 {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
}
@media (max-width: 768px) {
  h3 {
    font-size: 1.3333333333rem;
    line-height: normal;
    letter-spacing: -0.96px;
  }
}

H4 {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  text-transform: none;
}

p {
  font-size: 0.9444444444rem;
  line-height: 26px;
  font-weight: 400;
}
p u, p a {
  text-underline-offset: 3px;
}
p a {
  color: #005D71;
  text-decoration: underline;
}
p a:hover {
  opacity: 50%;
}

sup, sub {
  font-size: 0.8em;
  vertical-align: super;
  line-height: 0;
}

sub {
  vertical-align: sub;
}

.rte b, .rte strong {
  font-weight: bold;
}
.rte i,
.rte em {
  font-style: italic;
}
.rte u {
  text-decoration: underline;
}
.rte ul {
  padding-left: 2.2222222222rem;
}
.rte ul li {
  list-style-type: disc;
  margin-bottom: 0.8333333333rem;
}
.rte a {
  color: #32BBC5;
}
.rte a:hover {
  text-decoration: underline;
}

.cta-arrow {
  color: #32BBC5;
  font-size: 0.77778rem;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-arrow svg {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .cta-arrow svg {
    margin-right: 8px;
  }
}

:root {
  color: #04142D;
  font-size: 18px;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

body {
  overflow-x: hidden;
  position: relative;
}
body:after {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.3s ease;
  visibility: hidden;
  z-index: 99;
}
@media (max-width: 1520px) {
  .outer-color {
    display: none;
  }
}
.outer-color:before {
  background-color: #F2F2F2;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin-right: 760px;
  position: fixed;
  right: 50%;
  top: 0;
  z-index: 98;
}
.outer-color:after {
  background-color: #F2F2F2;
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  margin-left: 760px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 98;
}

.sr-only.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}

.grid {
  width: 1440px;
  padding: 0 40px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .grid {
    padding: 0 30px;
  }
}
@media (max-width: 420px) {
  .grid {
    padding: 0 20px;
  }
}

.row {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.row--full-h {
  align-items: stretch;
}
@media (max-width: 768px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 420px) {
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
}

.g-row {
  margin-left: -20px;
  margin-right: -20px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px;
}
@media (max-width: 768px) {
  .g-row {
    margin-left: -15px;
    margin-right: -15px;
    grid-gap: 15px;
  }
}
@media (max-width: 420px) {
  .g-row {
    margin-left: -5px;
    margin-right: -5px;
    grid-gap: 5px;
  }
}

[class*=g-cell-] {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  [class*=g-cell-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 420px) {
  [class*=g-cell-] {
    padding-left: 5px;
    padding-right: 5px;
  }
}

[class*=cell-] {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  [class*=cell-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 420px) {
  [class*=cell-] {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.cell-1 {
  width: 8.3333333333%;
}

.g-cell-1 {
  grid-column: span 1;
}

.cell-2 {
  width: 16.6666666667%;
}

.g-cell-2 {
  grid-column: span 2;
}

.cell-3 {
  width: 25%;
}

.g-cell-3 {
  grid-column: span 3;
}

.cell-4 {
  width: 33.3333333333%;
}

.g-cell-4 {
  grid-column: span 4;
}

.cell-5 {
  width: 41.6666666667%;
}

.g-cell-5 {
  grid-column: span 5;
}

.cell-6 {
  width: 50%;
}

.g-cell-6 {
  grid-column: span 6;
}

.cell-7 {
  width: 58.3333333333%;
}

.g-cell-7 {
  grid-column: span 7;
}

.cell-8 {
  width: 66.6666666667%;
}

.g-cell-8 {
  grid-column: span 8;
}

.cell-9 {
  width: 75%;
}

.g-cell-9 {
  grid-column: span 9;
}

.cell-10 {
  width: 83.3333333333%;
}

.g-cell-10 {
  grid-column: span 10;
}

.cell-11 {
  width: 91.6666666667%;
}

.g-cell-11 {
  grid-column: span 11;
}

.cell-12 {
  width: 100%;
}

.g-cell-12 {
  grid-column: span 12;
}

.prepend-1 {
  margin-left: 8.3333333333%;
}

.prepend-2 {
  margin-left: 16.6666666667%;
}

.prepend-3 {
  margin-left: 25%;
}

.prepend-4 {
  margin-left: 33.3333333333%;
}

.prepend-5 {
  margin-left: 41.6666666667%;
}

.prepend-6 {
  margin-left: 50%;
}

.prepend-7 {
  margin-left: 58.3333333333%;
}

.prepend-8 {
  margin-left: 66.6666666667%;
}

.prepend-9 {
  margin-left: 75%;
}

.prepend-10 {
  margin-left: 83.3333333333%;
}

.prepend-11 {
  margin-left: 91.6666666667%;
}

.prepend-12 {
  margin-left: 100%;
}

.append-1 {
  margin-right: 8.3333333333%;
}

.append-2 {
  margin-right: 16.6666666667%;
}

.append-3 {
  margin-right: 25%;
}

.append-4 {
  margin-right: 33.3333333333%;
}

.append-5 {
  margin-right: 41.6666666667%;
}

.append-6 {
  margin-right: 50%;
}

.append-7 {
  margin-right: 58.3333333333%;
}

.append-8 {
  margin-right: 66.6666666667%;
}

.append-9 {
  margin-right: 75%;
}

.append-10 {
  margin-right: 83.3333333333%;
}

.append-11 {
  margin-right: 91.6666666667%;
}

.append-12 {
  margin-right: 100%;
}

@media (max-width: 768px) {
  [class*=cell-] {
    width: 100%;
  }
  [class*=g-cell-] {
    grid-column: span 12;
  }
  [class*=prepend-] {
    margin-left: 0;
  }
  [class*=append-] {
    margin-right: 0;
  }
  .cell-t-1 {
    width: 16.6666666667%;
  }
  .cell-t-2 {
    width: 33.3333333333%;
  }
  .cell-t-3 {
    width: 50%;
  }
  .cell-t-4 {
    width: 66.6666666667%;
  }
  .cell-t-5 {
    width: 83.3333333333%;
  }
  .cell-t-6 {
    width: 100%;
  }
  .prepend-t-1 {
    margin-left: 16.6666666667%;
  }
  .prepend-t-2 {
    margin-left: 33.3333333333%;
  }
  .prepend-t-3 {
    margin-left: 50%;
  }
  .prepend-t-4 {
    margin-left: 66.6666666667%;
  }
  .prepend-t-5 {
    margin-left: 83.3333333333%;
  }
  .prepend-t-6 {
    margin-left: 100%;
  }
  .append-t-1 {
    margin-right: 16.6666666667%;
  }
  .append-t-2 {
    margin-right: 33.3333333333%;
  }
  .append-t-3 {
    margin-right: 50%;
  }
  .append-t-4 {
    margin-right: 66.6666666667%;
  }
  .append-t-5 {
    margin-right: 83.3333333333%;
  }
  .append-t-6 {
    margin-right: 100%;
  }
}
@media (max-width: 420px) {
  [class*=cell-t-] {
    width: 100%;
  }
  [class*=g-cell-t-] {
    grid-column: span 12;
  }
  [class*=prepend-t-] {
    margin-left: 0;
  }
  [class*=append-t-] {
    margin-right: 0;
  }
  .cell-m-1 {
    width: 50%;
  }
  .cell-m-2 {
    width: 100%;
  }
  .prepend-m-1 {
    margin-left: 50%;
  }
  .prepend-m-2 {
    margin-left: 100%;
  }
  .append-m-1 {
    margin-right: 50%;
  }
  .append-m-2 {
    margin-right: 100%;
  }
}
.dev-grid {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  pointer-events: none;
}
.dev-grid .grid {
  height: 100%;
}
.dev-grid .row {
  height: 100%;
}
.dev-grid [class*=cell-] {
  position: relative;
  height: 100%;
}
@media (max-width: 768px) {
  .dev-grid [class*=cell-] {
    display: none;
  }
}
.dev-grid [class*=cell-]:before {
  content: "";
  width: 100%;
  height: 100vh;
  display: block;
  background-color: RGBA(219, 71, 69, 0.3);
}
.dev-grid [class*=cell-t-] {
  display: block;
}
@media (max-width: 420px) {
  .dev-grid [class*=cell-t-] {
    display: none;
  }
}
@media (max-width: 420px) {
  .dev-grid [class*=cell-m-] {
    display: block;
  }
}
.dev-grid__btn {
  font-size: 0.7777777778rem;
  line-height: 1.3333333333rem;
  position: fixed;
  z-index: 100;
  bottom: 25px;
  left: 25px;
  display: block;
  padding: 10px 15px;
  color: #FFF;
  text-transform: uppercase;
  background-color: #32BBC5;
  border: none;
  cursor: pointer;
  border-radius: 3px;
}
.dev-grid.is-hidden {
  display: none;
}

.section {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .section {
    margin-top: 40px;
  }
}
.section.no-space {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .section.no-space {
    margin-top: 0px;
  }
}
.section.no-space .publications-filter {
  border-top: none;
}
.section hr {
  border: none;
  border-top: 1px solid #BBBBCC;
  margin: 40px 0;
  height: 0px;
  width: auto;
}
@media (max-width: 768px) {
  .section hr {
    margin: 30px 0;
  }
}

.section-title-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 420px) {
  .section-title-wrapper {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .section-title-wrapper .button {
    margin-top: 10px;
  }
}

.section-title {
  text-transform: uppercase;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  position: relative;
  margin: 0;
}
@media (max-width: 768px) {
  .section-title {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
    letter-spacing: -0.5px;
  }
}
.section-title em {
  color: #32BBC5;
  font-style: normal;
}
.section-title .section-filter {
  display: inline-flex;
  padding: 20px 0;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin-left: 15px;
  text-transform: uppercase;
}
.section-title .section-filter.no-uppercase {
  text-transform: none;
}
.section-title .section-filter .section-filter-toggle {
  color: #32BBC5;
  padding-right: 20px;
  position: relative;
  font-size: 2.4444444444rem;
  letter-spacing: -1px;
  line-height: 3rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .section-title .section-filter .section-filter-toggle {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
    letter-spacing: -0.5px;
  }
}
.section-title .section-filter .section-filter-toggle:before {
  background-color: #32BBC5;
  bottom: 5px;
  content: "";
  left: 0;
  position: absolute;
  right: 20px;
  height: 1px;
  width: auto;
}
.section-title .section-filter .section-filter-toggle:after {
  content: "";
  opacity: 0.45;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.3s ease;
  transform: translateY(-50%) rotate(90deg);
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 12px 18px;
  height: 18px;
  width: 12px;
}
.section-title .section-filter .section-filter-item {
  min-width: 100px;
  position: relative;
}
@media (max-width: 768px) {
  .section-title .section-filter .section-filter-item {
    position: static;
  }
}
.section-title .section-filter .section-filter-item.open .section-filter-toggle {
  color: #32BBC5;
}
.section-title .section-filter .section-filter-item.open .section-filter-toggle:after {
  transform: translateY(-50%) rotate(-90deg);
}
.section-title .section-filter .section-filter-item.open .section-filter-dropdown {
  opacity: 1;
  visibility: visible;
}
.section-title .section-filter .section-filter-dropdown {
  background-color: #FFF;
  border: 1px solid #BBBBCC;
  left: 0;
  margin-top: 15px;
  opacity: 0;
  padding: 30px;
  position: absolute;
  top: 100%;
  transition: all 0.3s ease;
  visibility: hidden;
  width: 260px;
  z-index: 1;
}
@media (max-width: 768px) {
  .section-title .section-filter .section-filter-dropdown {
    margin-top: 0px;
  }
}
.section-title .section-filter .section-filter-dropdown .button {
  margin-top: 15px;
}

.section-subtitle {
  color: rgba(4, 20, 45, 0.5);
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .section-subtitle {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}

.section-intro {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  margin: 0;
}
@media (max-width: 768px) {
  .section-intro {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.padding-40.padding-40 {
  padding-top: 40px;
}

.multiple-content-wrapper {
  position: relative;
}
.multiple-content-wrapper .multiple-content-item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.multiple-content-wrapper .multiple-content-item:first-child {
  opacity: 1;
}

.mb-100 {
  margin-bottom: 110px;
}
@media (max-width: 768px) {
  .mb-100 {
    margin-bottom: 60px;
  }
}

.mb-60 {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .mb-60 {
    margin-bottom: 40px;
  }
}

.mt-60 {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .mt-60 {
    margin-top: 40px;
  }
}

.show-search .header,
.show-search .header.transparent-header {
  background-color: #FFF;
}
.show-search .header .header-btn,
.show-search .header.transparent-header .header-btn {
  color: #04142D;
}
.show-search .header .main-logo img,
.show-search .header.transparent-header .main-logo img {
  display: block;
}
.show-search .header .main-logo .main-logo-reverse,
.show-search .header.transparent-header .main-logo .main-logo-reverse {
  display: none;
}
.show-search .header .header-tools hr,
.show-search .header.transparent-header .header-tools hr {
  background-color: rgba(4, 20, 45, 0.3);
}
@media (max-width: 768px) {
  .show-search .header .header-tools hr,
  .show-search .header.transparent-header .header-tools hr {
    background-color: rgba(4, 20, 45, 0.3);
  }
}
.show-search .header .header-projects-btn .icon,
.show-search .header.transparent-header .header-projects-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  background-size: contain;
  height: 12px;
}
@media (max-width: 768px) {
  .show-search .header .header-projects-btn .icon,
  .show-search .header.transparent-header .header-projects-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-search-btn .icon,
.show-search .header.transparent-header .header-search-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .show-search .header .header-search-btn .icon,
  .show-search .header.transparent-header .header-search-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-menu-btn .icon,
.show-search .header.transparent-header .header-menu-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  height: 8px;
  background-size: contain;
}
@media (max-width: 768px) {
  .show-search .header .header-menu-btn .icon,
  .show-search .header.transparent-header .header-menu-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-search-btn .text .open,
.show-search .header.transparent-header .header-search-btn .text .open {
  display: block;
}
.show-search .header .header-search-btn .text .closed,
.show-search .header.transparent-header .header-search-btn .text .closed {
  display: none;
}
.show-search .header .header-search-btn .icon,
.show-search .header.transparent-header .header-search-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .show-search .header .header-search-btn .icon,
  .show-search .header.transparent-header .header-search-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_close.6cbda324.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-search,
.show-search .header.transparent-header .header-search {
  opacity: 1;
  visibility: visible;
}

.show-nav {
  overflow: hidden;
}
@media (max-width: 768px) {
  .show-nav .header .header-search-btn,
  .show-nav .header hr,
  .show-nav .header.transparent-header .header-search-btn,
  .show-nav .header.transparent-header hr {
    display: none;
  }
}
.show-nav .header .header-menu-btn,
.show-nav .header.transparent-header .header-menu-btn {
  color: #0085A1;
}
.show-nav .header .header-menu-btn .text .open,
.show-nav .header.transparent-header .header-menu-btn .text .open {
  display: block;
}
.show-nav .header .header-menu-btn .text .closed,
.show-nav .header.transparent-header .header-menu-btn .text .closed {
  display: none;
}
.show-nav .header .header-menu-btn .icon,
.show-nav .header.transparent-header .header-menu-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}
.show-nav .main-nav,
.show-nav .main-nav-visuals {
  opacity: 1;
  visibility: visible;
}

.page-projects .header-projects-btn .icon {
  background-image: url(/build/images/icon_projects_turquoise.831813c8.svg) !important;
}

.header {
  background-color: #FFF;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s ease;
  width: 100%;
  z-index: 10;
}
@media (max-width: 768px) {
  .header {
    background-color: #FFF;
    box-shadow: 0 1px 0px rgba(187, 187, 204, 0.5);
    padding: 0;
    position: fixed;
  }
}
.header .header-tools-lang select {
  appearance: none;
  color: #04142D;
  letter-spacing: 1px;
  font-size: 0.7777777778rem;
  line-height: 1rem;
  text-transform: uppercase;
  border: 0;
  cursor: pointer;
  padding-right: 20px;
  background: transparent url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  padding-left: 10px;
}
@media (max-width: 768px) {
  .header .header-tools-lang select {
    font-size: 12px;
  }
}
.header .header-tools-lang select option {
  color: #04142D;
}
.header .header-tools-lang select:focus {
  outline-offset: 1px;
  outline: blue 1px solid;
}
.header .header-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 104px;
  width: 1440px;
  padding: 0 40px;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .header .header-wrapper {
    height: 60px;
    padding: 0 20px;
  }
}
.header .main-logo {
  height: 104px;
  width: 151px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .header .main-logo {
    height: 32px;
    width: 95px;
  }
}
.header .main-logo img {
  display: block;
  height: 100%;
  width: 100%;
}
.header .main-logo .main-logo-reverse {
  display: none;
}
.header .header-btn {
  color: #04142D;
  letter-spacing: 1px;
  font-size: 0.7777777778rem;
  line-height: 1rem;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
@media (max-width: 768px) {
  .header .header-btn {
    margin-left: 10px;
  }
}
.header .header-btn:hover .header-projects-btn-text:after {
  width: 100%;
}
@media (max-width: 768px) {
  .header .header-btn {
    color: #04142D;
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}
.header .header-btn .header-projects-btn-text {
  position: relative;
}
.header .header-btn .header-projects-btn-text:after {
  content: "";
  position: absolute;
  background-color: white;
  height: 1px;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: all 250ms;
}
.header .header-tools {
  align-items: center;
  display: flex;
}
.header .header-tools hr {
  background-color: rgba(4, 20, 45, 0.3);
  border: none;
  margin: 0 30px;
  height: 30px;
  width: 1px;
}
@media (max-width: 1024px) {
  .header .header-tools hr {
    margin: 0 10px;
  }
}
@media (max-width: 768px) {
  .header .header-tools hr {
    margin: 0 15px;
  }
}
.header .header-projects-btn {
  align-items: center;
  display: flex;
}
.header .header-projects-btn .icon {
  margin-right: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  background-size: contain;
  height: 12px;
}
@media (max-width: 768px) {
  .header .header-projects-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.header .header-search-btn {
  align-items: center;
  display: flex;
}
@media (max-width: 768px) {
  .header .header-search-btn {
    display: none;
  }
}
.header .header-search-btn:hover .text:after {
  width: 100%;
}
.header .header-search-btn .text {
  position: relative;
}
.header .header-search-btn .text:after {
  content: "";
  position: absolute;
  background-color: white;
  height: 1px;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: all 250ms;
}
@media (max-width: 768px) {
  .header .header-search-btn .text {
    margin-right: 10px;
  }
}
.header .header-search-btn .text .open {
  display: none;
}
.header .header-search-btn .text .closed {
  display: block;
}
.header .header-search-btn .icon {
  margin-left: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .header .header-search-btn .icon {
    margin-left: 0;
    background-color: transparent;
    background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.header .header-menu-btn {
  align-items: center;
  display: flex;
}
.header .header-menu-btn:hover .text:after {
  width: 100%;
}
.header .header-menu-btn .text {
  position: relative;
}
.header .header-menu-btn .text:after {
  content: "";
  position: absolute;
  background-color: white;
  height: 1px;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: all 250ms;
}
@media (max-width: 768px) {
  .header .header-menu-btn .text {
    margin-right: 10px;
  }
}
.header .header-menu-btn .text .open {
  display: none;
}
.header .header-menu-btn .text .closed {
  display: block;
}
@media (max-width: 768px) {
  .header .header-menu-btn .text {
    display: none;
  }
}
.header .header-menu-btn .icon {
  margin-left: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  height: 8px;
  background-size: contain;
}
@media (max-width: 768px) {
  .header .header-menu-btn .icon {
    margin-left: 0;
    background-color: transparent;
    background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
  }
}
.header .header-search {
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 100%;
  transition: all 0.3s ease;
  visibility: hidden;
  z-index: 3;
}

.main-nav {
  background-color: #FFF;
  height: 100vh;
  min-width: 600px;
  opacity: 0;
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  visibility: hidden;
  width: 64%;
  z-index: 101;
}
@media (max-width: 768px) {
  .main-nav {
    border-top: 1px solid rgba(4, 20, 45, 0.15);
    bottom: 0;
    height: auto;
    left: 0;
    min-width: 0;
    right: auto;
    top: 60px;
    width: 100%;
  }
}
.main-nav .main-nav-top {
  height: 104px;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin: 0 80px 32px 108px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-top {
    display: none;
  }
}
.main-nav .main-nav-top .main-nav-top-logo {
  position: fixed;
  height: 104px;
  width: 151px;
  left: 50%;
  top: 52px;
  transform: translate(-50%, -50%);
}
.main-nav .main-nav-top .header-menu-btn {
  align-items: center;
  display: flex;
  letter-spacing: -0.28px;
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  text-transform: uppercase;
}
.main-nav .main-nav-top .header-menu-btn:hover {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .main-nav .main-nav-top .header-menu-btn {
    color: #04142D;
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}
.main-nav .main-nav-top .header-menu-btn .text .open {
  display: block;
}
.main-nav .main-nav-top .header-menu-btn .text .closed {
  display: none;
}
.main-nav .main-nav-top .header-menu-btn .icon {
  display: inline-block;
  margin-left: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}
.main-nav .main-nav-list-ctn {
  margin: 0 80px 0 110px;
  position: relative;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn {
    margin: 0;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list {
  width: 40%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list {
    width: 100%;
    padding: 32px 24px;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list > li.active > a {
  color: #0085A1;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list > li.active > a:after {
    transform: translateY(-50%) rotate(-90deg);
  }
}
.main-nav .main-nav-list-ctn .main-nav-list > li.active > a:hover {
  color: #0085A1;
}
.main-nav .main-nav-list-ctn .main-nav-list > li.active ul {
  opacity: 1;
  visibility: visible;
}
.main-nav .main-nav-list-ctn .main-nav-list > li > a {
  display: block;
  position: relative;
  transition: color 0.3s ease;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list > li > a {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
  .main-nav .main-nav-list-ctn .main-nav-list > li > a:after {
    content: "";
    opacity: 0.5;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: transform 0.3s ease;
    background-color: transparent;
    background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    height: 14px;
    width: 14px;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list > li > a:hover {
  color: #0085A1;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list > li > a:hover {
    color: #04142D;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list ul {
  left: 42%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  display: flex;
  flex-direction: column;
  visibility: hidden;
  gap: 24px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list ul {
    display: none;
    left: auto;
    opacity: 1;
    right: auto;
    position: relative;
    top: auto;
    visibility: visible;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list ul li a {
  color: #005D71;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  display: block;
  text-transform: uppercase;
}
.main-nav .main-nav-list-ctn .main-nav-list ul li a:hover {
  color: #0085A1;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list ul li a {
    margin-top: 16px;
  }
}
.main-nav .main-nav-search {
  border-bottom: 1px solid rgba(4, 20, 45, 0.15);
  padding: 24px 15px;
  display: none;
}
@media (max-width: 768px) {
  .main-nav .main-nav-search {
    display: block;
    border-top: 1px solid rgba(4, 20, 45, 0.15);
    margin: 0 24px;
    padding: 32px 0;
  }
}
.main-nav .main-nav-search .main-nav-search-input {
  background-color: rgba(117, 194, 189, 0.1);
  border-radius: 100px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-nav .main-nav-search .main-nav-search-input .main-nav-search-input-icon {
  background-color: transparent;
  background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: 22px 22px;
  order: 2;
}
.main-nav .main-nav-search .main-nav-search-input input {
  width: 100%;
  border: 0;
  background-color: transparent;
  padding: 14px 0;
  flex-grow: 1;
  margin-left: 12px;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  order: 1;
}
.main-nav .main-nav-search .main-nav-search-input input :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input ::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input ::placeholder { /* Recent browsers */
  color: rgba(4, 20, 45, 0.5);
}
@media (max-width: 768px) {
  .main-nav .main-nav-search .main-nav-search-input input {
    padding: 0;
  }
}
.main-nav .main-nav-footer {
  border-top: 1px solid rgba(4, 20, 45, 0.2);
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .main-nav .main-nav-footer {
    border-top: none;
    display: block;
    margin-top: 0px;
    padding: 10px 15px;
    padding-top: 14px;
  }
}
.main-nav .main-nav-footer .button {
  font-size: 0.77778rem;
  line-height: 0.77778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
  margin: 0;
}
.main-nav .main-nav-footer .button.button-transparent {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-footer .button.button-transparent {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.main-nav .main-nav-footer .main-nav-actions {
  order: 1;
}
.main-nav .main-nav-footer .main-nav-lang {
  order: 2;
  padding: 10px 0;
  display: none;
}
.main-nav .main-nav-footer .main-nav-lang select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  border: none;
  border-radius: 0;
  color: #04142D;
  display: block;
  height: 40px;
  min-width: 80px;
  padding: 0px 20px 0 10px;
  position: relative;
  text-align: center;
  font-size: 0.7777777778rem;
  letter-spacing: 0.8px;
  line-height: 2.3333333333rem;
}
@media (max-width: 768px) {
  .main-nav .main-nav-footer .main-nav-lang select {
    padding-left: 0;
  }
}

.main-nav-visuals {
  background: #99BFCD url(/build/images/nav-default.66547a37.jpg) 50% 50%/cover no-repeat;
  height: 100vh;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  transition: all 0.4s ease;
  visibility: hidden;
  width: 36%;
  z-index: 100;
}
@media (max-width: 768px) {
  .main-nav-visuals {
    display: none;
  }
}
.main-nav-visuals ul {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.main-nav-visuals ul > li {
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  visibility: hidden;
}
.main-nav-visuals ul > li.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.footer {
  border-top: 1px solid #BBBBCC;
  margin-top: 100px;
}
.footer .grid {
  position: relative;
}
.footer .btn-back-to-top {
  position: absolute;
  top: -60px;
  right: 15px;
  transform: rotate(-180deg);
  cursor: pointer;
  z-index: 99;
}
@media (max-width: 420px) {
  .footer .btn-back-to-top {
    top: 85px;
  }
}
@media (max-width: 768px) {
  .footer {
    margin-top: 40px;
  }
}
.footer .footer-top {
  border-bottom: 1px solid #BBBBCC;
  padding: 40px 20px;
}
@media (max-width: 768px) {
  .footer .footer-top {
    padding: 40px 20px 0;
  }
}
@media (max-width: 768px) {
  .footer .footer-top > .grid {
    padding: 0;
    padding: 0;
  }
}
.footer .footer-bottom {
  padding: 24px 80px 24px;
}
@media (max-width: 768px) {
  .footer .footer-bottom {
    padding: 24px 40px;
  }
}
.footer .icon-row {
  margin-bottom: 40px;
}
.footer .icon-row img {
  width: 180px;
}
@media (max-width: 1024px) {
  .footer .icon-row img {
    width: 163px;
    margin-left: 25px;
    margin-right: 15px;
  }
}
@media (max-width: 420px) {
  .footer .icon-row img {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.footer .first-row {
  position: relative;
  margin-left: -40px;
  margin-right: -40px;
}
@media (max-width: 768px) {
  .footer .first-row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.footer .footer-social {
  display: flex;
  margin: 0 0 30px;
}
@media (max-width: 768px) {
  .footer .footer-social {
    margin: 0;
  }
}
.footer .footer-social > li {
  margin: 0 10px 0 0;
}
.footer .footer-social > li:last-child {
  margin: 0;
}
.footer .footer-social > li a {
  border: 1px solid #0085A1;
  border-radius: 1.3333333333rem;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  transition: border-color 0.3s ease;
  background-color: transparent;
  position: relative;
  height: 48px;
  width: 48px;
}
.footer .footer-social > li a.facebook:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-facebook.39f0508c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.twitter:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-x.5625316c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.linkedin:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-linkedin.f2611ce1.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.youtube:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-youtube.b4e8f0df.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.instagram:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-instagram.7d3907d5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a:hover {
  opacity: 0.5;
}
.footer .footer-title {
  font-size: 1.1666666667rem;
  letter-spacing: -0.0033333333rem;
  line-height: 1.5rem;
  margin-bottom: 0.8888888889rem;
  text-transform: uppercase;
}
.footer .footer-btns .footer-btns-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.footer .footer-btns .footer-btns-container .footer-title {
  margin-bottom: 0 !important;
}
.footer .footer-btns .footer-btns-container a {
  font-size: 0.9444444444rem;
  line-height: 1.1111111111rem;
  position: relative;
  display: inline-block;
  width: fit-content;
}
.footer .footer-btns .footer-btns-container a:after {
  background-color: #04142D;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: width 0.5s ease;
  height: 1px;
  width: 0;
}
.footer .footer-btns .footer-btns-container a:hover:after {
  width: 100%;
}
.footer .footer-btns .footer-btns-container a.external-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.footer hr {
  border: none;
  border-top: 1px solid #BBBBCC;
  margin: 40px 0;
  height: 0px;
  width: auto;
}
.footer .footer-actions {
  bottom: 0;
  left: 20px;
  margin: 0 0 30px;
  position: absolute;
}
@media (max-width: 420px) {
  .footer .footer-actions.is-desktop {
    display: none;
  }
}
.footer .footer-actions.is-mobile {
  display: none;
}
@media (max-width: 420px) {
  .footer .footer-actions.is-mobile {
    display: block;
  }
}
@media (max-width: 420px) {
  .footer .footer-actions {
    bottom: auto;
    left: auto;
    position: static;
  }
}
.footer .footer-actions .button {
  margin: 0 0 10px;
}
@media (max-width: 420px) {
  .footer .footer-actions .button {
    display: block;
    width: 100%;
  }
}
@media (max-width: 420px) {
  .footer .footer-actions br {
    display: none;
  }
}
.footer .footer-links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 40px;
}
.footer .footer-links > li a {
  color: #04142D;
  font-size: 0.9444444444rem;
  line-height: 1.1111111111rem;
  position: relative;
  display: inline-block;
}
.footer .footer-links > li a:after {
  background-color: #04142D;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: width 0.5s ease;
  height: 1px;
  width: 0;
}
@media (max-width: 768px) {
  .footer .footer-links > li a {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
  }
}
.footer .footer-links > li a:hover:after {
  width: 100%;
}
.footer .footer-address {
  font-size: 1.1111111111rem;
  line-height: 1.6666666667rem;
  position: relative;
  margin-bottom: 1.7777777778rem;
}
@media (max-width: 768px) {
  .footer .footer-address {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
  }
}
.footer .footer-address .bold {
  text-transform: uppercase;
}
.footer .footer-address .footer-address-title {
  font-size: 1.1111111111rem;
  line-height: 1.6666666667rem;
  margin: 0 0 10px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .footer .footer-address .footer-address-title {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.footer .footer-address .footer-address-group {
  margin-top: 30px;
}
@media (max-width: 420px) {
  .footer .footer-address .footer-address-group {
    margin-top: 25px;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.footer .footer-copyright {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 10px;
}
@media (max-width: 768px) {
  .footer .footer-copyright {
    margin-bottom: 15px;
  }
}
.footer .footer-right {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .footer .footer-right {
    justify-content: center;
  }
}
.footer .footer-tools {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
  display: flex;
  gap: 8px 24px;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 768px) {
  .footer .footer-tools {
    flex-flow: column;
    gap: 8px;
    text-align: center;
  }
}
.footer .footer-tools > li {
  position: relative;
}
.footer .footer-tools > li:after {
  background-color: #04142D;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: width 0.5s ease;
  height: 1px;
  width: 0;
}
@media (max-width: 768px) {
  .footer .footer-tools > li {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
  }
}
.footer .footer-tools > li:hover:after {
  width: 100%;
}
@media (max-width: 1024px) {
  .footer .col-links {
    width: 50%;
    margin-bottom: 1.2222222222rem;
  }
}
@media (max-width: 768px) {
  .footer .col-links {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer .col-btns {
    width: 50%;
    margin-bottom: 1.2222222222rem;
  }
}
@media (max-width: 768px) {
  .footer .col-btns {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer .col-address {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .footer .col-address {
    width: 100%;
    margin-bottom: 1.2222222222rem;
  }
}
@media (max-width: 1024px) {
  .footer .col-access {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .footer .col-access {
    width: 100%;
  }
}
.footer .col-copyright {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .footer .col-copyright {
    text-align: center;
  }
}
.footer .col-submenu {
  text-align: center;
}
@media (max-width: 768px) {
  .footer .footer-links.inactive, .footer .footer-btns-container.inactive {
    display: none;
  }
}
@media (max-width: 768px) {
  .footer .js-footer-accordion-header {
    position: relative;
  }
  .footer .js-footer-accordion-header:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 22px;
    height: 22px;
    background-image: url(/build/images/chevron-down.323fb4e6.svg);
    background-size: contain;
    transform: translateY(-50%);
    background-repeat: no-repeat;
  }
  .footer .js-footer-accordion-header.active:after {
    transform: rotate(180deg) translateY(50%);
  }
}

.button {
  align-items: center;
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  border-radius: 1.3333333333rem;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  color: #04142D;
}
@media (max-width: 768px) {
  .button {
    border-radius: 1.1111111111rem;
    padding: 10px 26px;
  }
}
@media (max-width: 420px) {
  .button {
    border-radius: 9999px;
    display: flex;
    justify-content: center;
    padding: 12px 16px;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .button:hover {
    border-color: #04142D;
    color: #04142D;
  }
}
.button.button-black {
  background-color: #04142D;
  border-color: #04142D;
  color: #FFF;
}
@media (min-width: 767px) {
  .button.button-black:hover {
    background-color: transparent;
    color: #04142D;
  }
}
.button.button-download {
  background-color: transparent;
  border: 1px solid #005D71;
  color: #005D71;
}
.button.button-download:hover {
  border: 1px solid #337D8D;
  color: #337D8D;
}
.button.downloadButton::after {
  content: url(/build/images/icon-download-light.0b285c13.svg) !important;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  line-height: normal;
  transition-duration: 0.3s;
  filter: invert(1);
}
.button.downloadButton.button-transparent::after {
  content: url(/build/images/icon-download.4b8d13c7.svg) !important;
  filter: none;
  margin-top: -10px;
}
.button.button-white {
  background-color: #FFF;
  border-color: #FFF;
  color: #04142D;
}
.button.button-white:hover {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}
.button.button-turquoise-black {
  background-color: #005D71;
  border-color: #005D71;
  color: #FFF;
}
.button.button-turquoise-black:hover {
  background-color: #337D8D;
  border-color: #337D8D;
}
.button.button-turquoise-icade {
  background-color: #75C2BD;
  border-color: #75C2BD;
  color: #FFF;
}
.button.button-turquoise-icade:hover {
  background-color: #56C7CF;
  border-color: #56C7CF;
}
.button.button-white-to-opacity {
  background-color: #FFF;
  border-color: #FFF;
  color: #005D71;
  padding: 12px 16px 12px 16px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
.button.button-white-to-opacity:hover {
  background-color: transparent;
  color: #FFF;
}
.button.button-white-to-opacity:hover img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(304deg) brightness(106%) contrast(101%);
}
.button.button-outline-white {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}
.button.button-outline-white:hover {
  border-color: #FFF;
}
.button.button-outline-white-to-opacity {
  padding: 12px 16px 12px 16px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  background-color: transparent;
  border-color: white;
  color: #FFF;
}
.button.button-outline-white-to-opacity:hover {
  background-color: #FFF;
  color: #005D71;
}
.button.button-turquoise {
  background-color: #32BBC5;
  border-color: #32BBC5;
  color: #FFF;
}
.button.button-turquoise:hover {
  background-color: #69D0D7;
  border-color: #69D0D7;
}
.button.button-green {
  background-color: #88CB7E;
  border-color: #88CB7E;
  color: #FFF;
}
.button.button-green:hover {
  background-color: #A0E297;
  border-color: #A0E297;
}
.button.button-text-turquoise {
  color: #32BBC5;
}
.button.button-text-turquoise:hover {
  border-color: #04142D;
  color: #04142D;
}
.button.button-text-turquoise.is-active {
  color: #04142D;
  border-color: #04142D;
}
.button.button-border-turquoise {
  border-color: #32BBC5;
  color: #32BBC5;
}
.button.button-border-turquoise:hover {
  color: #FFF;
  background-color: #32BBC5;
}
.button.button-transparent {
  background-color: transparent;
  border-color: #005D71;
  color: #005D71;
}
.button.button-transparent:hover {
  opacity: 0.5;
}
.button.button-disabled {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  color: rgba(4, 20, 45, 0.25);
  cursor: default;
  outline: none;
}
.button.button-disabled:hover {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  color: rgba(4, 20, 45, 0.25);
}
.button .button-icon {
  display: block;
  position: relative;
}
.button .button-icon:first-child {
  margin-right: 10px;
}
.button .button-icon:last-child {
  margin-left: 10px;
}
.button .button-icon img, .button .button-icon svg {
  display: block;
}
.button.button-fav {
  display: inline-flex;
  align-items: center;
  color: #32BBC5;
  border: 1px solid #BBBBCC;
  transition: all 250ms;
  justify-content: center;
}
.button.button-fav:hover, .button.button-fav.is-active {
  color: #FFF;
  background-color: #32BBC5;
  border-color: #32BBC5;
}
.button.button-fav:hover svg path, .button.button-fav.is-active svg path {
  fill: #FFF;
  stroke: #FFF;
}
.button.button-fav svg {
  margin-left: 10px;
  max-height: 16px;
}
.button.button-fav svg path {
  fill: transparent;
  stroke: #32BBC5;
}
.button.button-apply-job {
  color: #FFF;
  background-color: #32BBC5;
  border-color: #32BBC5;
  justify-content: center;
}
.button.button-apply-job:hover {
  opacity: 0.8;
}
.button.button-apply-job svg {
  margin-left: 10px;
  max-height: 19px;
}
.button.button-account {
  display: inline-flex;
  min-width: 290px;
  justify-content: center;
  color: #32BBC5;
}
.button.button-account:focus {
  outline: none;
}
.button.button-account svg {
  margin-left: 5px;
}

.select {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  border: 1px solid #04142D;
  border-radius: 26px;
  text-transform: uppercase;
  padding: 0.66667rem 25px 0.66667rem 1.33333rem;
  background-image: url(/build/images/chevron-down.323fb4e6.svg);
  background-position: calc(100% - 24px) center;
  background-repeat: no-repeat;
  display: inline-block;
  text-align: center;
  position: relative;
}
.select select {
  appearance: none;
  border: 0;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.button-solid {
  display: flex;
  padding: 4px 8px;
  justify-content: left;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  width: fit-content;
  margin-bottom: 12px;
}

.button-dotted-light {
  border: 1px solid #FFF;
  color: #FFF;
  border-radius: 4px;
}

.button-dotted-dark {
  border: 1px solid #04142D;
  color: #04142D;
  border-radius: 4px;
}

.button-brand {
  border: 1px solid rgba(4, 20, 45, 0.15);
  border-radius: 1.33333rem;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  transition: border-color 0.3s ease;
  background-color: transparent;
  position: relative;
  height: 48px;
  width: 48px;
}
.button-brand:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}
.button-brand:hover {
  border-color: #04142D;
}

.button-brand-facebook:after {
  background-image: url(/build/images/icon-facebook.39f0508c.svg);
}

.button-brand-x:after {
  background-image: url(/build/images/icon-x.5625316c.svg);
}

.button-brand-linkedin:after {
  background-image: url(/build/images/icon-linkedin.f2611ce1.svg);
}

.button-brand-mail:after {
  background-image: url(/build/images/icon-mail.3d8d074b.svg);
}

.custom-checkbox {
  color: rgba(4, 20, 45, 0.5);
  display: flex;
  padding: 10px 0;
  cursor: pointer;
}
.custom-checkbox sup {
  font-size: 10px;
  display: inline;
  line-height: 10px;
  margin-top: -3px;
  margin-left: 5px;
}
.custom-checkbox input[type=checkbox] {
  position: absolute;
  inset: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  width: 0;
  height: 0;
}
.custom-checkbox input[type=checkbox]:checked + .checkbox {
  background-color: #04142D;
  border-color: #04142D;
}
.custom-checkbox .checkbox {
  border: 1px solid #BBBBCC;
  display: block;
  margin-right: 10px;
  height: 12px;
  width: 12px;
}

.custom-radio {
  display: flex;
  padding: 10px 0;
  cursor: pointer;
}
.custom-radio input[type=radio] {
  display: none;
}
.custom-radio input[type=radio]:checked + .radio {
  background-color: #04142D;
  border-color: #04142D;
}
.custom-radio .radio {
  border: 1px solid #BBBBCC;
  display: block;
  margin-right: 10px;
  border-radius: 12px;
  height: 12px;
  width: 12px;
}

.input-wrap {
  display: flex;
  margin-bottom: 1.6666666667rem;
}
.input-wrap.errors label {
  color: #D93939;
}
.input-wrap__error {
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  margin-left: 15px;
  color: #D93939;
  align-self: center;
}
@media (max-width: 768px) {
  .input-wrap__error {
    margin-top: 15px;
  }
}
.input-wrap.inline {
  display: block;
}
@media (max-width: 768px) {
  .input-wrap {
    flex-wrap: wrap;
  }
}
.input-wrap label {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  width: 140px;
  margin-top: 15px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .input-wrap label {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0.8333333333rem;
  }
}
.input-wrap__input {
  width: 399px;
}
.input-wrap__input--doubled {
  display: flex;
}
.input-wrap__input .item {
  flex-grow: 1;
  width: 50%;
}
.input-wrap__input .item:first-child {
  margin-right: 15px;
}
@media (max-width: 768px) {
  .input-wrap__input {
    width: 100%;
  }
}
.input-wrap__message {
  margin-left: 30px;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  padding-top: 10px;
}
@media (max-width: 768px) {
  .input-wrap__message {
    display: none;
  }
}
.input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
  border: 1px solid #BBBBCC;
  width: 100%;
  border-radius: 26px;
  padding: 9px 15px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  color: rgba(4, 20, 45, 0.5);
}
.input-wrap input[type=text]:focus, .input-wrap input[type=email]:focus, .input-wrap input[type=password]:focus, .input-wrap input[type=tel]:focus {
  outline: 0;
}
.input-wrap input[type=text].input-error, .input-wrap input[type=email].input-error, .input-wrap input[type=password].input-error, .input-wrap input[type=tel].input-error {
  border-color: #D93939;
}
.input-wrap input[type=text].js-input-phone, .input-wrap input[type=email].js-input-phone, .input-wrap input[type=password].js-input-phone, .input-wrap input[type=tel].js-input-phone {
  padding-left: 60px;
}
.input-wrap .iti {
  width: 100%;
}
.input-wrap .iti__flag-container {
  padding-left: 10px;
}
.input-wrap__link {
  display: block;
  text-align: right;
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  margin-top: 8px;
  text-transform: uppercase;
}

.form-text {
  display: flex;
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .form-text {
    flex-wrap: wrap;
  }
}
.form-text__left {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  width: 140px;
  text-transform: uppercase;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .form-text__left {
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .form-text__right {
    width: 100%;
  }
}

.js-upload-input input {
  display: none;
}
.js-upload-input__wrap__left {
  border: 1px solid #BBBBCC;
  width: 100%;
  border-radius: 26px;
  padding: 9px 15px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  cursor: pointer;
  color: rgba(4, 20, 45, 0.5);
  margin-bottom: 0.9444444444rem;
  background-image: url(/build/images/attachment.6bdd370a.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
}
.js-upload-input__wrap__right {
  display: inline-flex;
}
@media (max-width: 420px) {
  .js-upload-input__wrap__right .text {
    font-size: 13px;
  }
}
.js-upload-input__wrap__right .remove {
  width: 15px;
  height: 14px;
  background-image: url(/build/images/icon_close_grey.f8113ea6.svg);
  background-size: cover;
  background-position: center;
  margin-right: 12px;
  cursor: pointer;
  display: none;
}
.js-upload-input__wrap__right.has-value .remove {
  display: block;
}

.js-input-date {
  background-image: url(/build/images/icon_calendar.8efb5ef5.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
}

.form__head {
  border-bottom: 1px solid #BBBBCC;
  padding-bottom: 15px;
  margin-bottom: 47px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.form__head__right {
  color: rgba(4, 20, 45, 0.45);
}
@media (max-width: 768px) {
  .form__head__right {
    display: none;
  }
}
@media (max-width: 768px) {
  .form .button {
    display: none;
  }
}

.form-info {
  border-top: 1px solid #BBBBCC;
  padding-top: 10px;
}

.btn-submit {
  cursor: pointer;
  background-color: #32BBC5;
  width: 100%;
  color: #FFF;
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  border-radius: 1.3333333333rem;
  border: 1px solid #32BBC5;
  appearance: none;
}
.btn-submit:hover {
  background-color: #FFF;
  color: #32BBC5;
}
.btn-submit--alt {
  color: #FFF;
  background-color: #04142D;
  border-color: #04142D;
}
.btn-submit--alt:hover {
  background-color: transparent;
  color: #04142D;
}

.form-go-back {
  font-size: 0.6666666667rem;
  line-height: 1rem;
  list-style: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: rgba(4, 20, 45, 0.45);
  margin-bottom: 1.6666666667rem;
}
.form-go-back:before {
  content: "";
  margin-right: 5px;
  opacity: 0.45;
  display: inline-block;
  transform: rotate(-180deg);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left.e315a893.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
}

.select-input {
  appearance: none;
  border: 1px solid #BBBBCC;
  width: 100%;
  border-radius: 26px;
  padding: 9px 15px;
  padding-right: 30px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  color: rgba(4, 20, 45, 0.5);
  cursor: pointer;
  background-image: url(/build/images/carret-black.6a593fa3.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
}
.select-input::-ms-expand {
  display: none;
}
.select-input:focus {
  outline: 0;
}

.js-select-multiple {
  position: relative;
}
.js-select-multiple .js-select-multiple-vals {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5555555556rem;
}
.js-select-multiple .js-select-multiple-val {
  display: inline-flex;
  margin-right: 0.5555555556rem;
}
.js-select-multiple .js-select-multiple-val .remove {
  width: 15px;
  height: 14px;
  background-image: url(/build/images/icon_close_grey.f8113ea6.svg);
  background-size: cover;
  background-position: center;
  margin-right: 12px;
  cursor: pointer;
}
.js-select-multiple .js-select-multiple-checkboxes {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  border: 1px solid #BBBBCC;
  display: none;
  background-color: white;
  z-index: 10;
}
.js-select-multiple .js-select-multiple-checkboxes.is-open {
  display: block;
}
.js-select-multiple .js-select-multiple-checkboxes label {
  display: block;
  cursor: pointer;
  margin: 0;
  width: 100%;
}
.js-select-multiple .js-select-multiple-checkboxes label input {
  display: none;
}
.js-select-multiple .js-select-multiple-checkboxes label input:checked ~ span {
  background-color: #BBBBCC;
  color: #04142D;
}
.js-select-multiple .js-select-multiple-checkboxes label span {
  color: rgba(4, 20, 45, 0.5);
  display: block;
  padding: 10px;
}
.js-select-multiple .js-select-multiple-checkboxes label span:hover {
  background-color: rgba(187, 187, 204, 0.4);
}

.js-input-cloner {
  position: relative;
}
@media (max-width: 420px) {
  .js-input-cloner {
    max-width: calc(100% - 50px);
  }
}
.js-input-cloner .js-input-cloner-original, .js-input-cloner .js-input-clone-clone {
  margin-bottom: 0.8333333333rem;
}
.js-input-cloner .js-input-cloner-tools {
  position: absolute;
  bottom: 27px;
  left: calc(100% + 10px);
  display: flex;
}
.js-input-cloner .add {
  position: relative;
  width: 19px;
  height: 19px;
  cursor: pointer;
  margin-right: 10px;
  flex: 0 0 19px;
}
.js-input-cloner .add:before {
  content: "";
  width: 2px;
  height: 19px;
  position: absolute;
  background-color: #04142D;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.js-input-cloner .add:after {
  content: "";
  width: 19px;
  height: 2px;
  position: absolute;
  background-color: #04142D;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.js-input-cloner .remove {
  position: relative;
  width: 19px;
  height: 19px;
  cursor: pointer;
  display: none;
  flex: 0 0 19px;
}
.js-input-cloner .remove:after {
  content: "";
  width: 19px;
  height: 2px;
  position: absolute;
  background-color: #04142D;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.image img {
  border-radius: 0.2222222222rem;
  display: block;
  max-width: 100%;
}

.image-caption {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
@media (max-width: 768px) {
  .image-caption {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}

.video .section-title {
  margin: 0 0 40px;
}

.video-wrapper {
  background-color: #000;
  border-radius: 0.2222222222rem;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  width: 100%;
}
.video-wrapper .video-trigger {
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.video-wrapper .video-trigger img {
  border-radius: 0.2222222222rem;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.video-wrapper .video-trigger:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_play.d766f43c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.video-caption {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
@media (max-width: 768px) {
  .video-caption {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-none {
  display: none;
}

.display-flex {
  display: flex;
}

.m-0 {
  margin: 0;
}

.m-0-top {
  margin-top: 0;
}

.m-0-right {
  margin-right: 0;
}

.m-0-bottom {
  margin-bottom: 0;
}

.m-0-left {
  margin-left: 0;
}

.m-1 {
  margin: 8px;
}

.m-1-top {
  margin-top: 8px;
}

.m-1-right {
  margin-right: 8px;
}

.m-1-bottom {
  margin-bottom: 8px;
}

.m-1-left {
  margin-left: 8px;
}

.m-2 {
  margin: 16px;
}

.m-2-top {
  margin-top: 16px;
}

.m-2-right {
  margin-right: 16px;
}

.m-2-bottom {
  margin-bottom: 16px;
}

.m-2-left {
  margin-left: 16px;
}

.m-3 {
  margin: 24px;
}

.m-3-top {
  margin-top: 24px;
}

.m-3-right {
  margin-right: 24px;
}

.m-3-bottom {
  margin-bottom: 24px;
}

.m-3-left {
  margin-left: 24px;
}

.p-0 {
  padding: 0;
}

.p-0-top {
  padding-top: 0;
}

.p-0-right {
  padding-right: 0;
}

.p-0-bottom {
  padding-bottom: 0;
}

.p-0-left {
  padding-left: 0;
}

.p-1 {
  padding: 8px;
}

.p-1-top {
  padding-top: 8px;
}

.p-1-right {
  padding-right: 8px;
}

.p-1-bottom {
  padding-bottom: 8px;
}

.p-1-left {
  padding-left: 8px;
}

.p-2 {
  padding: 16px;
}

.p-2-top {
  padding-top: 16px;
}

.p-2-right {
  padding-right: 16px;
}

.p-2-bottom {
  padding-bottom: 16px;
}

.p-2-left {
  padding-left: 16px;
}

.p-3 {
  padding: 24px;
}

.p-3-top {
  padding-top: 24px;
}

.p-3-right {
  padding-right: 24px;
}

.p-3-bottom {
  padding-bottom: 24px;
}

.p-3-left {
  padding-left: 24px;
}

.homepage-header .homepage-header-cover {
  background-color: #000;
  color: #FFF;
  height: calc(100vh - 120px);
  margin: 0 auto;
  max-width: 1535px;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
.homepage-header .homepage-header-cover-image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size: cover;
  background-position: center;
}
.homepage-header .homepage-header-cover-image.desktop {
  display: block;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover-image.desktop {
    display: none;
  }
}
.homepage-header .homepage-header-cover-image.mobile {
  display: none;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover-image.mobile {
    display: block;
  }
}
.homepage-header .homepage-header-cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  opacity: 0.2;
  z-index: 1;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover {
    display: flex;
    flex-direction: column;
    padding-bottom: 48px;
  }
}
.homepage-header .homepage-header-cover .homepage-header-buttons {
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover .homepage-header-buttons {
    margin: 32px 0 0;
  }
}
.homepage-header .homepage-header-cover .homepage-header-buttons .button {
  margin: 0 1rem 0 0;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover .homepage-header-buttons .button {
    width: fit-content;
    margin-bottom: 16px;
  }
}
.homepage-header .homepage-header-cover--has-video video {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 0;
}
.homepage-header .homepage-header-cover--has-video video.desktop {
  display: block;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover--has-video video.desktop {
    display: none;
  }
}
.homepage-header .homepage-header-cover--has-video video.mobile {
  display: none;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover--has-video video.mobile {
    display: block;
  }
}
.homepage-header .homepage-header-content {
  bottom: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-content {
    position: unset;
    margin-top: auto;
  }
}
.homepage-header .homepage-header-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.homepage-header .homepage-header-subtitle {
  font-size: 3.1111111111rem;
  letter-spacing: -2.24px;
  line-height: 3.5555555556rem;
  margin: 24px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-subtitle {
    font-size: 1.7777777778rem;
    letter-spacing: -1.28px;
    line-height: 2.1111111111rem;
    margin: 16px 0 0;
  }
}
.homepage-header .homepage-header-subtitle.small {
  font-size: 3.3333333333rem;
  letter-spacing: -1.8px;
  line-height: 4.1111111111rem;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-subtitle.small {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}
@media (max-width: 420px) {
  .homepage-header .homepage-header-subtitle.small {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}
.homepage-header .homepage-header-actions {
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions {
    margin: 16px 0;
  }
}
.homepage-header .homepage-header-actions.homepage-header-actions-mobile {
  display: none;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions.homepage-header-actions-mobile {
    display: block;
  }
}
.homepage-header .homepage-header-actions a {
  color: #FFF;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  letter-spacing: 1px;
  margin-right: 60px;
  position: relative;
  text-transform: uppercase;
  overflow: hidden;
  display: inline-block;
}
@media (max-width: 1024px) {
  .homepage-header .homepage-header-actions a {
    margin-right: 0;
  }
}
.homepage-header .homepage-header-actions a:hover span {
  transform: translateX(0px);
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions a {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    margin: 0;
    padding: 8px 16px 8px 32px;
  }
}
.homepage-header .homepage-header-actions a span {
  display: inline-block;
  padding-left: 40px;
  transform: translateX(-35px);
  transition: all 250ms;
}
.homepage-header .homepage-header-actions a span:before {
  content: "";
  display: block;
  left: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions a span:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions a span {
    padding-left: 8px;
  }
}
@media (max-width: 1024px) {
  .homepage-header.has-encart .homepage-header-subtitle {
    max-width: calc(100% - 110px);
    font-size: 2.2222222222rem;
    letter-spacing: -1.8px;
    line-height: 3.5555555556rem;
  }
}
@media (max-width: 768px) {
  .homepage-header.has-encart .homepage-header-subtitle {
    max-width: 100%;
  }
}
.homepage-header .homepage-header-encart {
  position: absolute;
  right: 80px;
  bottom: 80px;
  z-index: 2;
  width: 290px;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart {
    width: auto;
    position: unset;
    margin: 0 24px 0 24px;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-top {
  background-color: #0085A1;
  text-align: center;
  padding: 40px 24px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart .homepage-header-encart-top {
    padding: 32px 24px;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-top .number {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -0.1244444444rem;
  color: #FFF;
  display: block;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart .homepage-header-encart-top .number {
    font-size: 2.2222222222rem;
    line-height: 3.1111111111rem;
    letter-spacing: -0.0888888889rem;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-top .date {
  display: block;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  font-weight: 500;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom {
  background-color: #FFF;
  flex-grow: 1;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count {
  text-align: center;
  color: #04142D;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count .countdown {
  display: inline-block;
  margin-left: 5px;
  width: max-content;
  min-width: 130px;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-image: url(/build/images/icon-clock.38a55847.svg);
  background-size: contain;
  margin-right: 8px;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content {
  padding: 24px;
  text-align: center;
  color: #04142D;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .homepage-header-encart-bottom-content-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  color: #0085A1;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .homepage-header-encart-bottom-content-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    margin-bottom: 8px;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .button {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
  width: fit-content;
  margin: 0 auto;
}

.homepage-news-intro {
  overflow-x: hidden;
}
.homepage-news-intro > .grid {
  position: relative;
}
.homepage-news-intro .homepage-news-intro-shapes {
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
}
.homepage-news-intro .homepage-news-intro-shapes:before {
  content: "";
  margin-left: -200px;
  mix-blend-mode: multiply;
  position: absolute;
  left: 100%;
  transform: rotate(190deg);
  top: 320px;
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 484px 320px;
  height: 320px;
  width: 484px;
}
@media (max-width: 768px) {
  .homepage-news-intro .homepage-news-intro-shapes:before {
    display: none;
  }
}
.homepage-news-intro .homepage-news-intro-shapes:after {
  content: "";
  left: 100%;
  margin-left: -130px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 180px;
  transform: rotate(-100deg);
  background-color: transparent;
  background-image: url(/build/images/shape-transparent@2x.9a5d6039.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 332px 328px;
  height: 328px;
  width: 332px;
}
@media (max-width: 768px) {
  .homepage-news-intro .homepage-news-intro-shapes:after {
    display: none;
  }
}

.homepage-intro p {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .homepage-intro p {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.homepage-intro .homepage-intro-actions {
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .homepage-intro .homepage-intro-actions {
    margin: 20px 0 0;
  }
}

.homepage-push .homepage-push-item {
  position: relative;
}
@media (max-width: 420px) {
  .homepage-push .homepage-push-item {
    margin-bottom: 10px;
  }
}
.homepage-push .homepage-push-item img {
  display: block;
  max-width: 100%;
}
.homepage-push .homepage-push-tag {
  border: 1px solid #FFF;
  border-radius: 0.2222222222rem;
  color: #FFF;
  display: inline-block;
  left: 50px;
  padding: 5px 10px;
  position: absolute;
  top: 50px;
}
@media (max-width: 768px) {
  .homepage-push .homepage-push-tag {
    left: 30px;
    top: 30px;
  }
}
@media (max-width: 420px) {
  .homepage-push .homepage-push-tag {
    left: 20px;
    top: 20px;
  }
}
.homepage-push .homepage-push-infos {
  bottom: 0;
  left: 0;
  padding: 0 50px 50px;
  position: absolute;
  right: 0;
}
@media (max-width: 768px) {
  .homepage-push .homepage-push-infos {
    padding: 0 30px 30px;
  }
}
@media (max-width: 420px) {
  .homepage-push .homepage-push-infos {
    padding: 0 20px 20px;
  }
}
.homepage-push .homepage-push-infos .button {
  margin-top: 10px;
}
.homepage-push .homepage-push-title {
  color: #FFF;
  margin: 0 0 10px;
}
@media (max-width: 1024px) {
  .homepage-push .homepage-push-title {
    font-size: 1.3888888889rem;
    letter-spacing: -0.5px;
    line-height: 1.6666666667rem;
  }
}
@media (max-width: 768px) {
  .homepage-push .homepage-push-title {
    font-size: 1.1111111111rem;
    letter-spacing: -0.2px;
    line-height: 1.4444444444rem;
  }
}

.page-header {
  padding-top: 104px;
  position: relative;
}
@media (max-width: 768px) {
  .page-header {
    padding-top: 60px;
  }
}
.page-header .row-btns {
  align-items: center;
}
@media (max-width: 768px) {
  .page-header .col-left {
    margin-bottom: 1.3888888889rem;
  }
}
.page-header__btns {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .page-header__btns {
    justify-content: center;
  }
}
.page-header__btns .button {
  margin-right: 0.6666666667rem;
}
.page-header__btns .button:last-of-type {
  margin-right: 0;
}

@media (max-width: 768px) {
  .simpleHeader {
    padding-top: 25px;
  }
}

.page-title {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -2.24px;
  margin: 32px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -1.28px;
  }
}

.page-title-small {
  font-family: "Gotham Bold", sans-serif;
  margin: 20px 0 0;
}

.page-subtitle {
  color: #32BBC5;
  margin: 15px 0 0;
}

.page-actions {
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .page-actions .button {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

.breadcrumbs {
  font-size: 0.7777777778rem;
  list-style: none;
  display: flex;
  margin-top: 0.8888888889rem;
}
.breadcrumbs > li > a, .breadcrumbs > li > span {
  display: block;
}
.breadcrumbs > li > a {
  margin-right: 20px;
  position: relative;
}
.breadcrumbs > li > a.is-first:before {
  content: "";
  margin-right: 15px;
  opacity: 0.45;
  display: inline-block;
  transform: rotate(-180deg);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left.e315a893.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
}
.breadcrumbs > li > a:after {
  content: "";
  left: 100%;
  margin-left: 8px;
  opacity: 0.45;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left.e315a893.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
}
.breadcrumbs > li:last-child > a:after {
  display: none;
}
.breadcrumbs > li:hover {
  color: #005D71;
}
.breadcrumbs > li:last-child {
  pointer-events: none;
  min-width: 0;
}
.breadcrumbs > li:last-child span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}

.page-anchors {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  margin: 40px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-anchors {
    margin: 32px 0 0;
  }
}
.page-anchors > li {
  overflow: hidden;
}
.page-anchors > li a {
  overflow: hidden;
  padding: 8px 0 8px 24px;
  position: relative;
  transition: color 0.3s ease;
  white-space: normal;
  word-wrap: break-word;
  display: block;
}
.page-anchors > li a:hover {
  color: #005D71;
}
.page-anchors > li a:hover:before {
  opacity: 0;
}
.page-anchors > li a:hover:after {
  opacity: 1;
  transform: translateY(-50%);
}
.page-anchors > li a:before {
  background-color: #005D71;
  content: "";
  display: block;
  left: 3px;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 8px;
  height: 8px;
  width: 8px;
}
.page-anchors > li a:after {
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 16px;
  transition: all 0.3s ease;
  transform: translateY(-200%);
  width: 14px;
  height: 14px;
  background-color: transparent;
  background-image: url(/build/images/icon-arrow-turquoise-black.7e3a1824.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}

.side-anchors {
  position: sticky;
  text-transform: uppercase;
  top: 0;
  background-color: #FFF;
  z-index: 98;
  max-width: 1535px;
  margin-left: auto;
  margin-right: auto;
  height: fit-content;
}
@media (max-width: 768px) {
  .side-anchors {
    top: 59px;
  }
}
.side-anchors ul {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 8px 24px;
  padding: 16px 40px 0;
  border-bottom: 1px solid #BBBBCC;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 1400px) {
  .side-anchors ul {
    padding: 16px 80px 0;
  }
}
@media (max-width: 768px) {
  .side-anchors ul {
    padding: 8px 20px;
    flex-direction: column;
    gap: 0;
    border-bottom: 1px solid #BBBBCC;
  }
}
.side-anchors li {
  padding-bottom: 9px;
  color: black;
  white-space: nowrap;
}
.side-anchors li.active {
  position: relative;
}
.side-anchors li.active .side-anchors-timeline {
  background-color: #005D71;
  height: 2px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.1s ease;
}
@media (max-width: 768px) {
  .side-anchors li.active .side-anchors-timeline {
    display: none;
  }
}
@media (max-width: 768px) {
  .side-anchors li {
    display: none;
    width: 100%;
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .side-anchors li.visible {
    display: block;
    order: 2;
  }
  .side-anchors li.visible:first-child {
    border-top: 1px solid #BBBBCC;
  }
  .side-anchors li:first-child.visible.active {
    border-top: none;
  }
  .side-anchors li.active {
    order: 1;
    display: block;
  }
  .side-anchors li.active a .side-anchors-item-icon {
    display: block !important;
  }
  .side-anchors li.active.visible a .side-anchors-item-icon {
    rotate: 180deg;
  }
}
.side-anchors li:hover, .side-anchors li.active {
  color: #005D71;
}
@media (max-width: 768px) {
  .side-anchors li:hover, .side-anchors li.active {
    border: none;
  }
}
.side-anchors li a {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
@media (max-width: 420px) {
  .side-anchors li a {
    font-size: 0.6666666667rem;
    line-height: 0.8888888889rem;
  }
}
@media (max-width: 768px) {
  .side-anchors li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.side-anchors li a .side-anchors-item-icon {
  display: none;
  width: 22px;
  height: 22px;
  background-image: url(/build/images/chevron-down-rounded.618dca11.svg);
  background-size: 100%;
}

.page-list-header {
  height: 70px;
  position: relative;
}
@media (max-width: 420px) {
  .page-list-header {
    display: none;
  }
}
.page-list-header .page-list-header-wrapper {
  height: 330px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -170px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-list-header .page-list-header-wrapper {
    height: 170px;
    top: -50px;
  }
}
.page-list-header .page-list-header-wrapper:before {
  bottom: 0px;
  content: "";
  left: 100%;
  margin-left: -470px;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(0deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-c.66de1c32.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 427px 282px;
  height: 282px;
  width: 427px;
}
@media (max-width: 768px) {
  .page-list-header .page-list-header-wrapper:before {
    bottom: 0px;
    margin-left: -270px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-c.66de1c32.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 246px 130px;
    height: 130px;
    width: 246px;
  }
}
.page-list-header .page-list-header-wrapper:after {
  bottom: 0px;
  content: "";
  left: 100%;
  margin-left: -180px;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 500px 330px;
  height: 330px;
  width: 500px;
}
@media (max-width: 768px) {
  .page-list-header .page-list-header-wrapper:after {
    bottom: 0px;
    margin-left: -100px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-a.05ce9642.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 255px 169px;
    height: 169px;
    width: 255px;
  }
}

.page-intro {
  margin-top: 40px;
}
@media (max-width: 420px) {
  .page-intro {
    margin-top: 32px;
    margin-right: -20px;
  }
}
.page-intro .cell-details {
  position: absolute;
  right: 0;
}
.page-intro .row-intro {
  position: relative;
}
.page-intro .page-intro-visual {
  margin-bottom: 45px;
}
@media (max-width: 420px) {
  .page-intro .page-intro-visual {
    margin-bottom: 25px;
  }
}
.page-intro .page-intro-visual .page-intro-visual-image {
  background: transparent none 50% 50%/cover no-repeat;
  height: 450px;
  width: 100%;
}
.page-intro .page-intro-visual .page-intro-visual-caption {
  font-weight: 400;
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.94444rem;
  line-height: 1.44444rem;
  margin-top: 15px;
}
.page-intro p {
  margin: 0 0 38px;
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .page-intro p {
    margin: 0 0 26px;
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.page-intro .infos {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .page-intro .infos {
    margin-top: 30px;
  }
}

.page-intro-anim {
  margin-top: 10px;
  margin-bottom: 200px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .page-intro-anim {
    margin-bottom: 2.7777777778rem;
    margin-top: 0;
  }
}
@media (max-width: 420px) {
  .page-intro-anim {
    margin-top: 0;
  }
}
.page-intro-anim__cover {
  width: 1520px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
  margin-bottom: 5.5rem;
  overflow: hidden;
  height: 1500px;
}
@media (max-width: 768px) {
  .page-intro-anim__cover {
    margin-bottom: 2.7777777778rem;
    height: 800px;
  }
}
@media (max-width: 420px) {
  .page-intro-anim__cover {
    height: 500px;
  }
}
.page-intro-anim__cover__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
}
.page-intro-anim__cover__svg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  mix-blend-mode: multiply;
}
.page-intro-anim__cover__svg img {
  max-width: 100%;
}
@media (max-width: 420px) {
  .page-intro-anim__cover__svg img {
    max-width: 120%;
  }
}
.page-intro-anim__cover__header {
  position: absolute;
  top: 0;
  left: 80px;
  right: 80px;
  padding-top: 50px;
}
@media (max-width: 768px) {
  .page-intro-anim__cover__header {
    left: 15px;
    right: 15px;
    padding-top: 10px;
  }
}
.page-intro-anim__cover__header__back {
  color: white;
  font-size: 0.6666666667rem;
  line-height: 1rem;
  list-style: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 48px;
  display: inline-flex;
  align-items: baseline;
}
@media (max-width: 768px) {
  .page-intro-anim__cover__header__back .desktop {
    display: none;
  }
}
.page-intro-anim__cover__header__back .mobile {
  display: none;
}
@media (max-width: 420px) {
  .page-intro-anim__cover__header__back .mobile {
    display: block;
  }
}
@media (max-width: 420px) {
  .page-intro-anim__cover__header__back {
    padding-top: 18px;
  }
}
.page-intro-anim__cover__header__back:before {
  content: "";
  display: block;
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left_white.3f350b28.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
  transform: rotate(-180deg);
  margin-right: 15px;
}
.page-intro-anim__cover__header__logo {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 420px) {
  .page-intro-anim__cover__header__logo {
    max-width: 80px;
    top: 10px;
  }
  .page-intro-anim__cover__header__logo img {
    width: 100%;
    height: auto;
  }
}
.page-intro-anim__cover__text {
  position: absolute;
  top: 230px;
  left: 80px;
  max-width: 730px;
  color: white;
}
@media (max-width: 768px) {
  .page-intro-anim__cover__text {
    top: 230px;
    left: 15px;
    right: 15px;
  }
}
@media (max-width: 420px) {
  .page-intro-anim__cover__text {
    top: 90px;
  }
}

.search-header {
  padding-top: 184px;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .search-header {
    padding-top: 60px;
  }
}

.search-container {
  background-color: #f1f9f8;
  padding: 24px 0 24px 0;
  text-transform: none;
}
.search-container :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(4, 20, 45, 0.2);
}
.search-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: rgba(4, 20, 45, 0.2);
}
.search-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(4, 20, 45, 0.2);
}
.search-container ::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(4, 20, 45, 0.2);
}
.search-container ::placeholder { /* Recent browsers */
  color: rgba(4, 20, 45, 0.2);
}
@media (max-width: 768px) {
  .search-container {
    padding: 12px 0;
  }
}
.search-container.focus .search-preview {
  opacity: 1;
  visibility: visible;
}

.search-form {
  align-items: center;
  display: flex;
}
@media (max-width: 768px) {
  .search-form {
    padding-bottom: 4px;
  }
}
.search-form .search-submit {
  flex: 0 0 auto;
}
@media (max-width: 768px) {
  .search-form .search-submit {
    background: transparent url(/build/images/icon_search_dark.ef829ff5.svg) 50% 50% no-repeat;
    border: none;
    padding: 5px;
    height: 40px;
    width: 40px;
  }
  .search-form .search-submit > * {
    display: none;
  }
  .search-form .search-submit:hover, .search-form .search-submit:active {
    background: transparent url(/build/images/icon_search_dark.ef829ff5.svg) 50% 50% no-repeat;
    border: none;
  }
}
.search-form .search-submit.button-disabled {
  margin: 0;
  color: white;
  background-color: #005D71;
  opacity: 0.5;
}
.search-form .search-submit.button-disabled .button-icon svg g path {
  fill: white;
}

.search-input {
  background-color: transparent;
  border: none;
  flex: 1 1 auto;
  outline: none;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  height: 48px;
  width: 100%;
}
@media (max-width: 768px) {
  .search-input {
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.search-preview {
  background-color: #FFF;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  max-height: 248px;
  overflow: hidden;
  overflow-y: auto;
  opacity: 0;
  transition: all 0.3s ease;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
@media (max-width: 768px) {
  .search-preview {
    max-height: calc(100vh - 136px);
    padding-bottom: 25px;
  }
}
.search-preview .search-preview-results {
  position: relative;
}
@media (max-width: 768px) {
  .search-preview .search-preview-results {
    margin-top: 16px;
  }
}
.search-preview .search-preview-results hr {
  border: 1px solid rgba(4, 20, 45, 0.3);
  margin: 0;
}
.search-preview .search-preview-results > li {
  position: relative;
  padding: 16px 0;
}
.search-preview .search-preview-results > li:before {
  background-color: #f1f9f8;
  content: "";
  opacity: 0;
  transition: all 0.3s ease;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 4000px;
}
.search-preview .search-preview-results > li:hover:before {
  opacity: 1;
  visibility: visible;
}
.search-preview .search-preview-results > li:last-child a {
  border: none;
}
.search-preview .search-preview-results a {
  color: #04142d;
  display: block;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  z-index: 1;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .search-preview .search-preview-results a {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.search-preview .search-preview-results a em {
  color: #04142D;
  font-style: normal;
}
.search-preview .search-preview-results a span {
  color: #0085A1;
  right: 0;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  background: white;
  padding: 10px 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .search-preview .search-preview-results a span {
    display: block;
    margin: 0 0 8px;
    position: relative;
    right: auto;
    transform: none;
    top: auto;
  }
}

.cookies-warning {
  background-color: #FFF;
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
  bottom: 0;
  left: 0;
  padding: 20px 0;
  position: fixed;
  right: 0;
  z-index: 9999;
}
.cookies-warning .cookies-warning-content {
  align-items: center;
  display: flex;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
@media (max-width: 768px) {
  .cookies-warning .cookies-warning-content {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    font-size: 0.7777777778rem;
    line-height: 1.1666666667rem;
  }
}
@media (max-width: 420px) {
  .cookies-warning .cookies-warning-content > div {
    width: 100%;
  }
}
.cookies-warning .cookies-warning-link {
  color: #32BBC5;
  display: inline-block;
  margin: 15px 0 0;
  padding-left: 0px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  transition: all 0.3s ease;
}
.cookies-warning .cookies-warning-link:hover {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .cookies-warning .cookies-warning-link:hover {
    margin-left: 30px;
  }
}
.cookies-warning .cookies-warning-link:hover:before {
  opacity: 1;
}
.cookies-warning .cookies-warning-link:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 420px) {
  .cookies-warning .button {
    margin-top: 10px;
    width: 100%;
  }
}

.section-quote.small {
  border-left: 1px solid rgba(4, 20, 45, 0.3);
  padding-left: 40px;
}
@media (max-width: 768px) {
  .section-quote.small {
    padding-left: 20px;
  }
}
.section-quote.portrait-quote .quote-portrait img {
  mix-blend-mode: normal;
  position: relative;
  z-index: 2;
}
.section-quote .grid .row {
  align-items: center;
}
.section-quote .quote-portrait {
  margin-bottom: 100px;
  position: relative;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait {
    margin-bottom: 90px;
  }
}
.section-quote .quote-portrait:before {
  bottom: -130px;
  content: "";
  left: -100px;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(189deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-c.66de1c32.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 680px 450px;
  height: 450px;
  width: 680px;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait:before {
    bottom: -50px;
    left: -20px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-c.66de1c32.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 346px 230px;
    height: 230px;
    width: 346px;
  }
}
.section-quote .quote-portrait:after {
  bottom: -70px;
  content: "";
  left: -50%;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(1deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 500px 330px;
  height: 330px;
  width: 500px;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait:after {
    bottom: -40px;
    left: -100px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-a.05ce9642.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 255px 169px;
    height: 169px;
    width: 255px;
  }
}
.section-quote .quote-portrait img {
  display: block;
  margin: 0;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
.section-quote .quote-portrait .quote-portrait-infos {
  bottom: 30px;
  color: #FFF;
  left: 30px;
  position: absolute;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  z-index: 1;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait .quote-portrait-infos {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.section-quote .quote-portrait .quote-portrait-infos small {
  display: block;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.section-quote .quote-info {
  overflow: hidden;
}
.section-quote .quote-info blockquote p {
  font-size: 1.7777777778rem;
  line-height: 2.4444444444rem;
}
@media (max-width: 768px) {
  .section-quote .quote-info blockquote p {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.section-quote .quote-info-author {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 30px 0 0;
}
@media (max-width: 768px) {
  .section-quote .quote-info-author {
    font-size: 1rem;
    line-height: 1.2222222222rem;
    margin: 20px 0 0;
  }
}
.section-quote .quote-info-author small {
  color: #32BBC5;
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
}
.section-quote .quote-link {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  transition: all 0.3s ease;
  padding-left: 50px;
  transform: translateX(-50px);
}
.section-quote .quote-link:hover {
  transform: translateX(0px);
}
.section-quote .quote-link:before {
  content: "";
  display: block;
  left: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-position: center;
}

.grid-overflow-hidden {
  overflow: hidden;
}

.key-numbers .subtitle {
  padding-top: 24px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .key-numbers .subtitle {
    padding-top: 16px;
  }
}

.key-numbers-slider {
  margin-top: 0 !important;
}
.key-numbers-slider .slick-list {
  overflow: visible;
}
.key-numbers-slider .slick-list .slick-track {
  padding: 40px 0;
  display: grid;
}
.key-numbers-slider .key-numbers-container {
  cursor: grab;
}
.key-numbers-slider .key-numbers-container .key-numbers-item {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  background-color: #FFF;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: 42px 64px;
  text-align: center;
  height: 100%;
  margin-right: 40px;
  grid-row: 1;
  position: relative;
  overflow: hidden;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:before {
  content: "";
  display: block;
  height: 190px;
  width: 190px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item:before {
    height: 123px;
    width: 123px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item {
    margin-right: 16px;
    padding: 24px 16px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-2):before {
  background-image: url(/build/images/green-quart-circle-alt.e14364b8.svg);
  top: unset;
  bottom: 0;
  right: 0;
  left: unset;
  rotate: 0deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-1):before {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  top: unset;
  bottom: 0;
  rotate: -90deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n):before {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  left: unset;
  right: 0;
  rotate: 180deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-value, .key-numbers-slider .key-numbers-container .key-numbers-title, .key-numbers-slider .key-numbers-container .key-numbers-info {
  max-width: 312px;
  position: relative;
  z-index: 1;
}
.key-numbers-slider .key-numbers-container .key-numbers-value {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  max-width: 392px;
}
.key-numbers-slider .key-numbers-container .key-numbers-value b {
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value b {
    font-size: 4.4444444444rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-title {
  font-size: 0.7777777778rem;
  line-height: 1.2222222222rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-title {
    font-size: 0.7777777778rem;
    line-height: 1.2222222222rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1.1111111111rem;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-info {
    font-size: 14px;
    line-height: 1.1111111111rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info p {
  font-size: 14px;
  margin: 0;
}

.slide-controller {
  display: flex;
  justify-content: end;
  gap: 0 16px;
}
.slide-controller .slick-arrow {
  width: 48px;
  height: 48px;
  position: unset;
  transform: unset;
  border-radius: 60px;
  border: 1px solid var(--Noir, #000);
}
.slide-controller .slick-arrow:before {
  content: "";
}
.slide-controller .slick-arrow, .slide-controller .slick-arrow:hover, .slide-controller .slick-arrow:active, .slide-controller .slick-arrow:focus {
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
.slide-controller .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
.slide-controller .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.grid-overflow-hidden {
  overflow: hidden;
}

.key-numbers .subtitle {
  padding-top: 24px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .key-numbers .subtitle {
    padding-top: 16px;
  }
}

.key-numbers-slider {
  margin-top: 0 !important;
}
.key-numbers-slider .slick-list {
  overflow: visible;
}
.key-numbers-slider .slick-list .slick-track {
  padding: 40px 0;
  display: grid;
}
.key-numbers-slider .key-numbers-container {
  cursor: grab;
}
.key-numbers-slider .key-numbers-container .key-numbers-item {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  background-color: #FFF;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: 42px 64px;
  text-align: center;
  height: 100%;
  margin-right: 40px;
  grid-row: 1;
  position: relative;
  overflow: hidden;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:before {
  content: "";
  display: block;
  height: 190px;
  width: 190px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item:before {
    height: 123px;
    width: 123px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item {
    margin-right: 16px;
    padding: 24px 16px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-2):before {
  background-image: url(/build/images/green-quart-circle-alt.e14364b8.svg);
  top: unset;
  bottom: 0;
  right: 0;
  left: unset;
  rotate: 0deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-1):before {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  top: unset;
  bottom: 0;
  rotate: -90deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n):before {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  left: unset;
  right: 0;
  rotate: 180deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-value, .key-numbers-slider .key-numbers-container .key-numbers-title, .key-numbers-slider .key-numbers-container .key-numbers-info {
  max-width: 312px;
  position: relative;
  z-index: 1;
}
.key-numbers-slider .key-numbers-container .key-numbers-value {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  max-width: 392px;
}
.key-numbers-slider .key-numbers-container .key-numbers-value b {
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value b {
    font-size: 4.4444444444rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-title {
  font-size: 0.7777777778rem;
  line-height: 1.2222222222rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-title {
    font-size: 0.7777777778rem;
    line-height: 1.2222222222rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1.1111111111rem;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-info {
    font-size: 14px;
    line-height: 1.1111111111rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info p {
  font-size: 14px;
  margin: 0;
}

.slide-controller {
  display: flex;
  justify-content: end;
  gap: 0 16px;
}
.slide-controller .slick-arrow {
  width: 48px;
  height: 48px;
  position: unset;
  transform: unset;
  border-radius: 60px;
  border: 1px solid var(--Noir, #000);
}
.slide-controller .slick-arrow:before {
  content: "";
}
.slide-controller .slick-arrow, .slide-controller .slick-arrow:hover, .slide-controller .slick-arrow:active, .slide-controller .slick-arrow:focus {
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
.slide-controller .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
.slide-controller .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.expertise .section-title {
  margin: 0 0 24px;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .expertise .section-title {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
    margin: 0 0 16px;
  }
}
.expertise .section-intro {
  max-width: 840px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
.expertise .expertise-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .expertise .expertise-list {
    margin: 32px 0 0;
  }
}
.expertise .expertise-list > li {
  align-items: center;
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 24px 0;
}
@media (max-width: 768px) {
  .expertise .expertise-list > li {
    flex-direction: column;
    align-items: start;
  }
}
.expertise .expertise-list .expertise-list-icon {
  margin-right: 24px;
}
.expertise .expertise-list .expertise-list-icon img {
  display: block;
  max-height: 80px;
  max-width: 80px;
}
@media (max-width: 768px) {
  .expertise .expertise-list .expertise-list-icon img {
    max-height: 64px;
    max-width: 64px;
    margin-bottom: 8px;
  }
}
.expertise .expertise-list .expertise-list-info {
  flex: 1 1;
}
.expertise .expertise-list .expertise-list-info .expertise-list-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  color: #0085A1;
  margin: 0 0 8px;
}
@media (max-width: 768px) {
  .expertise .expertise-list .expertise-list-info .expertise-list-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.expertise .expertise-list .expertise-list-info .expertise-list-subtitle {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
.expertise .expertise-list .expertise-list-action {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .expertise .expertise-list .expertise-list-action {
    margin: 32px 0 0;
  }
}
@media (max-width: 420px) {
  .expertise .expertise-list .expertise-list-action {
    width: 100%;
  }
}

.publications-filter-mobile {
  display: none;
}
@media (max-width: 768px) {
  .publications-filter-mobile {
    display: block;
  }
}
.publications-filter-mobile .publications-filter-mobile-toggle {
  align-items: center;
  background-color: #FFF;
  bottom: 0;
  box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.15);
  color: #0085A1;
  display: flex;
  font-size: 0.6666666667rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  justify-content: center;
  height: 45px;
  left: 0;
  position: fixed;
  right: 0;
  text-transform: uppercase;
  z-index: 90;
}
.publications-filter-mobile .publications-filter-mobile-toggle span {
  font-size: 1.4444444444rem;
  letter-spacing: 1px;
  line-height: 1.4444444444rem;
  margin-left: 5px;
}
.publications-filter-mobile .publications-filter-mobile-container {
  background-color: #FFF;
  bottom: 0;
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 0;
  top: 0;
  transition: transform 0.4s ease;
  transform: translateX(260px);
  width: 260px;
  z-index: 100;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-head {
  align-items: center;
  border-bottom: 1px solid #BBBBCC;
  flex: 0 0 60px;
  height: 60px;
  color: #0085A1;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  font-size: 0.6666666667rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-head .publications-filter-mobile-close svg * {
  fill: #0085A1;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-body {
  flex: 1;
  min-height: 60px;
  overflow: auto;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-footer {
  flex: 0;
  padding: 20px;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-footer .button {
  margin: 10px 0;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list {
  font-size: 0.6666666667rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list > li.disabled .publications-filter-mobile-list-toggle {
  color: rgba(4, 20, 45, 0.15);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list > li.open .publications-filter-mobile-list-toggle {
  color: #0085A1;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list > li.open .publications-filter-mobile-list-toggle:after {
  transform: translateY(-50%) rotate(-90deg);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-list-toggle {
  border-bottom: 1px solid rgba(187, 187, 204, 0.25);
  display: block;
  padding: 12px 15px;
  position: relative;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-list-toggle:after {
  content: "";
  opacity: 0.45;
  position: absolute;
  right: 15px;
  top: 50%;
  transition: transform 0.3s ease;
  transform: translateY(-50%) rotate(90deg);
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  height: 10px;
  width: 7px;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-sublist {
  display: none;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-sublist li {
  border-bottom: 1px solid rgba(187, 187, 204, 0.25);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-sublist select {
  margin: 0 15px 10px;
  text-align: center;
  text-align-last: center;
  width: calc(100% - 30px);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list label {
  color: #04142D;
  display: flex;
  padding: 12px 15px;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  border: 1px solid #CCD0D6;
  border-radius: 0;
  color: #04142D;
  display: block;
  height: 40px;
  padding: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  letter-spacing: 0.8px;
  line-height: 1.1111111111rem;
}

body.show-publications-filter-mobile {
  overflow: hidden;
}
body.show-publications-filter-mobile:after {
  opacity: 1;
  visibility: visible;
}
body.show-publications-filter-mobile .publications-filter-mobile-container {
  transform: translateX(0px);
}

.publications-filters-container {
  border-top: 1px solid #BBBBCC;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .publications-filters-container {
    border-top: none;
  }
}

.publications-filter {
  display: flex;
  padding: 20px 0;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 1024px) {
  .publications-filter {
    display: none;
  }
}
.publications-filter .publications-filter-toggle {
  padding-right: 20px;
  position: relative;
}
.publications-filter .publications-filter-toggle:after {
  content: "";
  opacity: 0.45;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.3s ease;
  transform: translateY(-50%) rotate(90deg);
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  height: 10px;
  width: 7px;
}
.publications-filter .publications-filter-toggle.has-filters {
  color: #0085A1;
}
.publications-filter .publications-filter-item {
  margin-right: 40px;
  position: relative;
}
.publications-filter .publications-filter-item.disabled {
  opacity: 0.15;
}
.publications-filter .publications-filter-item.open .publications-filter-toggle {
  color: #0085A1;
}
.publications-filter .publications-filter-item.open .publications-filter-toggle:after {
  transform: translateY(-50%) rotate(-90deg);
}
.publications-filter .publications-filter-item.open .publications-filter-dropdown {
  opacity: 1;
  visibility: visible;
}
.publications-filter .publications-filter-item.open .publications-filter-dropdown ul {
  max-height: 600px;
  overflow-y: auto;
}
.publications-filter .publications-filter-dropdown {
  background-color: #FFF;
  border: 1px solid #BBBBCC;
  left: 0;
  margin-top: 15px;
  opacity: 0;
  padding: 30px;
  position: absolute;
  top: 100%;
  transition: all 0.3s ease;
  visibility: hidden;
  width: 360px;
  z-index: 3;
}
.publications-filter .publications-filter-dropdown .button {
  margin-top: 15px;
}
.publications-filter .publications-filter-dropdown .select-twin {
  display: flex;
  justify-content: space-between;
  margin: 10px 0px;
}
.publications-filter .publications-filter-dropdown .select-twin select {
  width: calc(50% - 10px);
}
.publications-filter .publications-filter-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  border: 1px solid #CCD0D6;
  border-radius: 0;
  color: #04142D;
  display: block;
  height: 40px;
  padding: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  letter-spacing: 0.8px;
  line-height: 1.1111111111rem;
}

.publications .row-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .publications .row-title .button {
    display: none;
  }
}
.publications .show-mobile {
  display: none;
}
@media (max-width: 768px) {
  .publications .show-mobile {
    margin-top: 32px !important;
    display: block;
  }
}
.publications .section-title {
  margin: 0;
  text-transform: uppercase;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
.publications .section-intro {
  max-width: 730px;
}
.publications .publications-count {
  color: #32BBC5;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin: 20px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .publications .publications-count {
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}
.publications .publications-push {
  border-top: 1px solid #BBBBCC;
  margin: 30px 0 0;
  padding: 40px 0 40px;
}
.publications .publications-push .row {
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .publications .publications-push {
    padding: 16px 0;
  }
}
.publications .publications-push .publications-push-preview {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px #C1C1C1;
  height: 560px;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-preview {
    margin: 0 0 16px;
    max-width: 180px;
    height: auto;
  }
}
.publications .publications-push .publications-push-preview img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-preview img {
    min-width: 0;
    min-height: 0;
    width: 180px;
  }
}
.publications .publications-push .publications-push-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
.publications .publications-push .publications-push-info:hover .publications-push-title {
  color: #0085A1;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-info {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.publications .publications-push .publications-push-title {
  margin: 0 0 24px;
  color: #04142D;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem; /* 100% */
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-title {
    margin: 0 0 10px;
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.publications .publications-push .publications-push-subtitle {
  color: #0085A1;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 0 40px;
  text-transform: uppercase;
  letter-spacing: -0.28px;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-subtitle {
    margin: 0 0 32px;
  }
}
.publications .publications-push .publications-push-date {
  color: #04142D;
  font-size: 0.7777777778rem;
  letter-spacing: -0.28px;
  line-height: 0.7777777778rem;
  margin: 0 16px 0 0;
  text-transform: uppercase;
}
.publications .publications-push .button {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0;
}
@media (max-width: 768px) {
  .publications .publications-push .button {
    width: fit-content;
  }
}
.publications .publications-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
@media (max-width: 768px) {
  .publications .publications-list {
    margin: 0;
  }
}
.publications .publications-list > li {
  border-top: 1px solid #BBBBCC;
}
.publications .publications-list > li .publications-list-entry {
  align-items: center;
  display: flex;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .publications .publications-list > li .publications-list-entry {
    align-items: flex-start;
    flex-direction: column;
    padding: 16px 0;
  }
}
.publications .publications-list .publications-list-icon {
  margin-right: 50px;
  height: auto;
  width: 110px;
  border-radius: 1rem;
  border: 1px solid #BBBBCC;
  overflow: hidden;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-icon {
    margin: 0 0 16px 0;
    height: auto;
    width: 110px;
  }
}
.publications .publications-list .publications-list-icon img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.publications .publications-list .publications-list-info {
  display: flex;
  flex: 1 1;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-info {
    flex-direction: column;
    width: 100%;
  }
}
.publications .publications-list .publications-list-info .publications-list-file {
  display: flex;
  flex-direction: column;
}
.publications .publications-list .publications-list-info .publications-list-file:hover .publications-list-title {
  color: #0085A1;
}
.publications .publications-list .publications-list-info .publications-list-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 16px 0;
  max-width: 730px;
  text-transform: none;
  letter-spacing: normal;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-info .publications-list-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.68px;
  }
}
.publications .publications-list .publications-list-info .publications-list-subtitle {
  color: #0085A1;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  margin: 0;
  text-transform: uppercase;
}
.publications .publications-list .publications-list-info .publications-list-date {
  color: #04142D;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 15px 0 0;
  text-transform: uppercase;
  letter-spacing: -0.28px;
}
.publications .publications-list .publications-list-action {
  margin-left: 30px;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-action {
    margin: 20px 0 0;
  }
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-action {
    width: 100%;
  }
}
.publications .publications-list-load-more {
  text-align: center;
  margin-top: 30px;
}

.publications .publications-list .publications-list-icon {
  width: 180px;
}

.publications .publications-list-type {
  display: flex;
  padding: 6px 8px;
  justify-content: left;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #04142D;
  width: fit-content;
  font-size: 0.6666666667rem;
  line-height: 0.8888888889rem;
}

.publications-push .publications-list-title {
  font-size: 21px !important;
}

@media (max-width: 768px) {
  .publications .button {
    width: fit-content;
  }
}
@media (max-width: 420px) {
  .publications .button {
    width: 100%;
  }
}

.publications-push .button::after, .publications-list-action .button::after {
  content: url(/build/images/icadeDownload.4b8d13c7.svg) !important;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  line-height: normal;
  transition-duration: 0.3s;
  filter: none;
  margin-top: -10px;
}

.publications .publications-list .publications-list-action {
  display: flex;
  margin: auto 0;
}

@media (max-width: 768px) {
  .publications .publications-list .publications-list-info .publications-list-title {
    margin-bottom: 16px;
    margin-top: 8px;
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.68px;
  }
  .publications .publications-list .publications-list-info .publications-list-subtitle {
    margin-bottom: 32px;
  }
}
.alt-publications .publications-list {
  border-bottom: none;
}
.alt-publications .publications-list > li {
  margin-top: 40px;
  border-top: none;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .alt-publications .publications-list > li {
    margin-top: 32px;
  }
}
.alt-publications .publications-list > li .publications-list-entry {
  padding-top: 24px;
}
.alt-publications .publications-list .publications-subtitle {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}

.proof.bg-alt .proof-slider-info {
  background-color: #e6f3f6 !important;
}
.proof.bg-alt .proof-slider-blue-quart {
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg) !important;
}
.proof .proof-slider {
  align-items: center;
  display: flex;
  margin-top: 30px;
  position: relative;
  height: 580px;
  gap: 40px;
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  .proof .proof-slider {
    flex-direction: column;
    height: auto;
    gap: 0;
  }
}
.proof .proof-slider .proof-slider-visual {
  height: 100%;
  left: 0;
  top: 0;
  width: 50%;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-visual {
    height: 335px;
    left: auto;
    position: relative;
    top: auto;
    width: 100%;
    border-radius: 1rem 1rem 0 0;
  }
}
.proof .proof-slider .proof-slider-visual .proof-slider-visual-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  top: 0;
  transition: all 0.8s ease;
  visibility: hidden;
  position: absolute;
}
.proof .proof-slider .proof-slider-visual .proof-slider-visual-img.active {
  opacity: 1;
  visibility: visible;
}
.proof .proof-slider .proof-slider-info {
  align-items: center;
  background-color: #f3f9f9;
  color: black;
  display: flex;
  flex-direction: column;
  justify-content: top;
  height: 100%;
  overflow: hidden;
  padding: 50px 8px 50px 50px;
  position: relative;
  width: 50%;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-info {
    min-height: 500px;
  }
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-info {
    min-height: 0px;
    padding: 25px 0 24px 16px;
    width: 100%;
    border-radius: 0 0 1rem 1rem;
  }
}
.proof .proof-slider .proof-slider-content {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  position: relative;
  transition: all 0.8s ease;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-content {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.proof .proof-slider .proof-slider-number {
  display: block;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 0 20px;
}
.proof .proof-slider .proof-slider-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 0 0 16px;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.proof .proof-slider .proof-slider-slides {
  height: 450px;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-slides {
    height: fit-content;
  }
}
.proof .proof-slider .proof-slider-slides > div {
  display: none;
}
.proof .proof-slider .proof-slider-slides > div:first-child {
  display: block;
}
.proof .proof-slider .proof-slider-slides p {
  margin: 0;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  height: 290px;
  overflow: auto;
  padding-right: 42px;
  mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
  padding-bottom: 24px;
  /* Style du thumb (la partie déplaçable) */
  /* Désactiver les changements sur hover */
  /* Désactiver les changements sur active (clic) */
}
@-moz-document url-prefix() {
  .proof .proof-slider .proof-slider-slides p {
    scrollbar-color: #0085A1 transparent;
    scrollbar-width: thin;
  }
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar {
  width: 4px; /* Largeur de la scrollbar verticale */
  height: 12px; /* Hauteur de la scrollbar horizontale */
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar-thumb {
  background-color: #0085A1; /* Couleur normale du thumb */
  border-radius: 16px; /* Coins arrondis */
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar-thumb:hover {
  background-color: #0085A1; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar-thumb:active {
  background-color: #0085A1; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-slides p {
    padding-right: 16px;
    height: fit-content;
    padding-bottom: 40px;
    mask-image: none;
  }
}
.proof .proof-slider .proof-slider-nav {
  display: flex;
  margin: auto 0 0;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-nav {
    margin-top: 2rem;
    bottom: 30px;
  }
}
.proof .proof-slider .proof-slider-nav .prev {
  border: 1px solid #FFF;
  display: block;
  margin-right: 10px;
  position: relative;
  filter: invert(1);
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.proof .proof-slider .proof-slider-nav .prev:before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-position: center;
}
.proof .proof-slider .proof-slider-nav .next {
  border: 1px solid #FFF;
  display: block;
  margin-right: 10px;
  position: relative;
  filter: invert(1);
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.proof .proof-slider .proof-slider-nav .next:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-position: center;
}
.proof .proof-slider .proof-slider-nav .next:hover, .proof .proof-slider .proof-slider-nav .prev:hover {
  opacity: 0.5;
}
.proof .proof-slider .proof-slider-nav .prev.disabled, .proof .proof-slider .proof-slider-nav .next.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.proof .proof-slider .proof-slider-blue-quart {
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: 162px;
  height: 162px;
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-blue-quart {
    left: unset;
    right: -10px;
    bottom: -10px;
    rotate: -90deg;
  }
}
@media (max-width: 768px) {
  .proof .proof-slider .proof-slider-blue-quart {
    width: 88px;
    height: 88px;
  }
}

.questions .questions-slider {
  align-items: center;
  display: flex;
  margin-top: 30px;
  position: relative;
  gap: 40px;
  height: 620px;
}
@media (max-width: 768px) {
  .questions .questions-slider {
    flex-direction: column;
    height: auto;
    gap: 0;
  }
}
.questions .questions-slider .questions-slider-visual {
  border-radius: 1rem;
  overflow: hidden;
  height: 100%;
  top: 0;
  right: 0;
  width: 50%;
  position: relative;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual {
    height: 600px;
    right: auto;
    position: relative;
    top: auto;
    width: 100%;
    border-radius: 1rem 1rem 0 0;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-visual {
    height: 335px;
  }
}
.questions .questions-slider .questions-slider-visual .questions-slider-visual-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.8s ease;
  visibility: hidden;
}
.questions .questions-slider .questions-slider-visual .questions-slider-visual-img.active {
  opacity: 1;
  position: absolute;
  visibility: visible;
}
.questions .questions-slider .questions-slider-visual .questions-slider-author {
  bottom: 40px;
  color: #FFF;
  left: 40px;
  right: 40px;
  position: absolute;
}
.questions .questions-slider .questions-slider-visual .questions-slider-author .name {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author .name {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.questions .questions-slider .questions-slider-visual .questions-slider-author .function {
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author .function {
    font-size: 0.7777777778rem;
    line-height: 0.8888888889rem;
    letter-spacing: -0.28px;
  }
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author {
    bottom: 25px;
    left: 25px;
    right: 25px;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}
.questions .questions-slider .questions-slider-info {
  border-radius: 1rem;
  background-color: rgb(255, 250, 230);
  align-items: center;
  color: #04142D;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 48px;
  position: relative;
  width: 50%;
  height: 100%;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-info {
    padding: 24px 16px;
    min-height: 0px;
    width: 100%;
    order: 2;
    border-radius: 0 0 1rem 1rem;
  }
}
.questions .questions-slider .questions-slider-content {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  position: relative;
  transition: all 0.8s ease;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-content {
    font-size: 0.7777777778rem;
    line-height: 1rem;
    gap: 40px;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-content {
    gap: 0;
  }
}
.questions .questions-slider .questions-slider-number {
  display: block;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 0 16px;
}
.questions .questions-slider .questions-slider-title {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  margin: 0 0 20px;
  text-transform: uppercase;
  letter-spacing: -1.6px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-title {
    font-size: 1.6666666667rem;
    line-height: 2rem;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-title {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
  }
}
.questions .questions-slider .questions-slider-show-answer {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  position: relative;
  text-transform: uppercase;
  padding: 8px 16px 8px 16px;
  border: 1px solid #04142D;
  border-radius: 100px;
}
.questions .questions-slider .questions-slider-show-answer:hover {
  opacity: 0.5;
}
.questions .questions-slider .questions-slider-slides {
  height: 90%;
}
.questions .questions-slider .questions-slider-slides > div {
  display: none;
  height: 100%;
}
.questions .questions-slider .questions-slider-slides > div:first-child {
  display: block;
}
.questions .questions-slider .questions-slider-nav {
  display: flex;
  margin: auto 0 0;
  justify-content: flex-start;
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-nav {
    bottom: 30px;
    margin-top: 32px;
  }
}
.questions .questions-slider .questions-slider-nav .prev {
  border: 1px solid #04142D;
  display: block;
  margin-right: 10px;
  position: relative;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.questions .questions-slider .questions-slider-nav .prev:hover {
  opacity: 0.5;
}
.questions .questions-slider .questions-slider-nav .prev:before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-nav .prev:before {
    background-color: transparent;
    background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.questions .questions-slider .questions-slider-nav .next {
  border: 1px solid #04142D;
  display: block;
  margin-right: 10px;
  position: relative;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.questions .questions-slider .questions-slider-nav .next:hover {
  opacity: 0.5;
}
.questions .questions-slider .questions-slider-nav .next:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-nav .next:before {
    background-color: transparent;
    background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.questions .questions-slider .questions-slider-nav .prev.disabled, .questions .questions-slider .questions-slider-nav .next.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.questions .questions-slider .questions-slider-yellow-quart {
  width: 172px;
  height: 172px;
  position: absolute;
  bottom: -20px;
  right: -20px;
  z-index: 3;
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
}
@media (max-width: 1024px) {
  .questions .questions-slider .questions-slider-yellow-quart {
    width: 88px;
    height: 88px;
    right: -10px;
    bottom: -10px;
  }
}
.questions .questions-slider-answers {
  border-radius: 16px;
  overflow: hidden;
  margin-left: 21px;
  bottom: 0;
  display: none;
  left: 50%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
@media (max-width: 420px) {
  .questions .questions-slider-answers {
    left: 0;
    margin-left: 0;
  }
}
.questions .questions-slider-answers .questions-slider-answer {
  background-color: rgb(255, 250, 230);
  color: #04142D;
  display: none;
  height: 100%;
  overflow: auto;
  padding: 77px 8px 48px 48px;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 1200px) {
  .questions .questions-slider-answers .questions-slider-answer {
    padding: 60px 40px;
  }
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
    padding: 40px;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider-answers .questions-slider-answer {
    font-size: 0.7777777778rem;
    line-height: 1rem;
    padding: 24px 8px 24px 16px;
  }
}
.questions .questions-slider-answers .questions-slider-answer-title {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.questions .questions-slider-answers .questions-slider-answer-text {
  height: 360px;
  overflow: auto;
  margin-top: 16px;
  z-index: 5;
  mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
  padding-bottom: 50px;
  padding-right: 40px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  /* Style du thumb (la partie déplaçable) */
  /* Désactiver les changements sur hover */
  /* Désactiver les changements sur active (clic) */
}
@-moz-document url-prefix() {
  .questions .questions-slider-answers .questions-slider-answer-text {
    scrollbar-color: #FBE88C transparent;
    scrollbar-width: thin;
  }
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar {
  width: 4px; /* Largeur de la scrollbar verticale */
  height: 12px; /* Hauteur de la scrollbar horizontale */
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar-thumb {
  background-color: #FBE88C; /* Couleur normale du thumb */
  border-radius: 16px; /* Coins arrondis */
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar-thumb:hover {
  background-color: #FBE88C; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar-thumb:active {
  background-color: #FBE88C; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer-text {
    padding-right: 8px;
    margin-top: 32px;
    height: 90%;
    font-size: 0.7777777778rem;
    line-height: 1.2222222222rem;
  }
}
.questions .questions-slider-answers .questions-slider-answer-close {
  border: 1px solid #FFF;
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
  filter: invert(1);
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer-close {
    right: 20px;
    top: 20px;
    border-radius: 30px;
    height: 30px;
    width: 30px;
  }
}
.questions .questions-slider-answers .questions-slider-answer-close:hover {
  opacity: 0.5;
}
.questions .questions-slider-answers .questions-slider-answer-close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_close_white.ee490c9f.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer-close:after {
    background-color: transparent;
    background-image: url(/build/images/icon_close_white.ee490c9f.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    height: 14px;
    width: 14px;
  }
}

.innovation .innovation-container {
  border-bottom: 1px solid #BBBBCC;
  border-top: 1px solid #BBBBCC;
  padding: 100px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .innovation .innovation-container {
    padding: 30px 0;
  }
}
.innovation .innovation-container .section-title {
  margin: 0 auto 20px;
  max-width: 850px;
}
.innovation .innovation-container .section-intro {
  margin: 0 auto;
  max-width: 850px;
}
.innovation .innovation-container .button {
  margin: 20px 0 0;
}

@media (max-width: 768px) {
  .achievements .achievements-grid {
    padding-top: 20px;
    margin-top: 10px;
  }
}
.achievements .achievements-grid > .row {
  align-items: center;
  margin-top: 120px;
}
.achievements .achievements-grid > .row .light-blue::after {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
}
.achievements .achievements-grid > .row .blue::after {
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
}
.achievements .achievements-grid > .row .yellow::after {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.portrait {
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.portrait {
    margin-left: -45px;
    margin-right: 0;
  }
}
@media (max-width: 420px) {
  .achievements .achievements-grid > .row.portrait {
    margin-left: -25px;
  }
}
.achievements .achievements-grid > .row.portrait .achievements .achievements-tags {
  padding-left: 64px;
}
.achievements .achievements-grid > .row.portrait .achievements-visual {
  position: relative;
  aspect-ratio: 0.8;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.portrait .achievements-visual {
    margin: 0 0 24px 0;
    max-height: 570px;
  }
}
.achievements .achievements-grid > .row.portrait .achievements-visual img {
  border-radius: 0px 16px 16px 0px;
  overflow: hidden;
}
.achievements .achievements-grid > .row.portrait .achievements-visual::after {
  content: "";
  width: 162px;
  height: 162px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -40px;
  right: -40px;
  z-index: 1;
  rotate: -90deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.portrait .achievements-visual::after {
    width: 88px;
    height: 88px;
    bottom: auto;
    top: -10px;
    right: -10px;
    rotate: 180deg;
  }
}
.achievements .achievements-grid > .row.portrait .achievements-info {
  padding-left: 64px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.portrait .achievements-info {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.portrait .achievements-tags {
    padding-left: 5px;
  }
}
.achievements .achievements-grid > .row.landscape {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.landscape {
    margin-top: 64px;
  }
}
.achievements .achievements-grid > .row.landscape .achievements-visual {
  position: relative;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.landscape .achievements-visual {
    margin-bottom: 24px;
  }
}
.achievements .achievements-grid > .row.landscape .achievements-visual img {
  border-radius: 1rem;
  overflow: hidden;
}
.achievements .achievements-grid > .row.landscape .achievements-visual::after {
  content: "";
  width: 162px;
  height: 162px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  left: -20px;
  z-index: 1;
  rotate: 90deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.landscape .achievements-visual::after {
    width: 88px;
    height: 88px;
    top: -10px;
    left: -10px;
  }
}
.achievements .achievements-grid > .row.landscape .achievements-info .achievements-tags {
  padding-left: 60px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.landscape .achievements-info .achievements-tags {
    padding-left: 5px;
  }
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row {
    margin-top: 45px;
  }
}
.achievements .achievements-grid > .row:first-child {
  margin-top: 0px;
}
.achievements .achievements-grid > .row:last-child {
  margin-bottom: 0;
}
.achievements .achievements-grid > .row:nth-child(even).portrait {
  margin-left: 60px;
  margin-right: -100px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait {
    margin-left: 30px;
  }
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait {
    margin-left: 0;
    margin-right: -45px;
  }
}
@media (max-width: 420px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait {
    margin-right: -25px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual {
  margin-left: auto;
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual img {
  border-radius: 16px 0 0 16px;
}
@media (max-width: 420px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual {
    margin: 0 0 24px 60px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual::after {
  right: auto;
  left: -40px;
  rotate: 0deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual::after {
    left: -10px;
    rotate: 90deg;
  }
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-info {
  padding-right: 64px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait .achievements-info {
    padding-right: 20px;
    margin-left: -20px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).landscape .achievements-visual::after {
  left: auto;
  right: -20px;
  rotate: 180deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even).landscape .achievements-visual::after {
    right: -10px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).landscape .achievements-info {
  padding-right: 60px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row:nth-child(even).landscape .achievements-info {
    padding-right: 5px;
  }
}
.achievements .achievements-grid > .row:nth-child(even) > div:first-child {
  order: 2;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even) > div:first-child {
    order: 1;
  }
}
.achievements .achievements-grid > .row:nth-child(even) > div:last-child {
  order: 1;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even) > div:last-child {
    order: 2;
  }
}
.achievements .achievements-visual {
  position: relative;
}
.achievements .achievements-visual img {
  border-radius: 0.2222222222rem;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 1;
}
.achievements .achievements-info {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .achievements .achievements-info {
    margin: 0;
  }
}
.achievements .achievements-info p {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .achievements .achievements-info p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.achievements .achievements-info .button {
  margin-top: 40px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
}
@media (max-width: 768px) {
  .achievements .achievements-info .button {
    margin-top: 32px;
    width: fit-content;
  }
}
.achievements .achievements-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px;
}
@media (max-width: 768px) {
  .achievements .achievements-tags {
    margin: 0 0 8px;
  }
}
.achievements .achievements-tags > li {
  padding: 5px;
  border: 1px solid #04142D;
  margin-right: 10px;
  margin-bottom: 5px;
}
.achievements .achievement-title {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  margin: 0 0 24px;
  letter-spacing: -2.24px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .achievements .achievement-title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -1.28px;
    margin: 0 0 16px;
  }
}
.achievements .landscape .achievement-title {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
}
@media (max-width: 768px) {
  .achievements .landscape .achievement-title {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.achievements .achievement-link {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 35px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
}
@media (max-width: 768px) {
  .achievements .achievement-link {
    margin: 20px 0 0;
  }
}
.achievements .achievement-link:before {
  content: "";
  display: block;
  left: 0px;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

.achievements-grid {
  margin-top: 40px;
}

.contact .contact-container {
  display: flex;
  justify-content: space-between;
  padding: 24px;
  margin-top: 30px;
  border-radius: 16px;
  background: var(--Blanc, #FFF);
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .contact .contact-container {
    flex-direction: column;
  }
  .contact .contact-container:last-child {
    margin: 24px 0;
  }
}
.contact .contact-container.contact-container-small {
  border-bottom: none;
  flex-wrap: wrap;
  min-height: 260px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .contact .contact-container.contact-container-small {
    min-height: 275px;
  }
}
.contact .contact-container.contact-container-small .contact-left .contact-picture {
  flex: 0 0 80px;
}
.contact .contact-container.contact-container-small .contact-left .contact-info {
  flex: 1 1 auto;
}
.contact .contact-container.contact-container-small .contact-left .contact-name {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 0 0 5px;
}
@media (max-width: 768px) {
  .contact .contact-container.contact-container-small .contact-left .contact-name {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.contact .contact-container.contact-container-small .contact-actions {
  align-items: flex-start;
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .contact .contact-container.contact-container-small .contact-actions {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: stretch;
  }
}
@media (max-width: 420px) {
  .contact .contact-container.contact-container-small .contact-actions {
    width: 100%;
  }
}
.contact .contact-container.contact-container-small .contact-actions .button {
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .contact .contact-left .contact-picture {
    flex: 0 0 120px;
    height: auto;
    width: 120px;
  }
}
.contact .contact-left .contact-picture img {
  display: block;
  max-width: 100%;
  overflow: hidden;
  border-radius: 16px;
  width: 88px;
  height: 88px;
}
.contact .contact-left .contact-picture .contact-initial {
  font-size: 1.5555555556rem;
  background-color: #EBF9FA;
  color: #32BBC5;
  display: flex;
  flex-direction: column;
}
.contact .contact-left .contact-info {
  flex: 1 1 auto;
  flex-basis: auto;
  margin-top: 16px;
}
@media (max-width: 420px) {
  .contact .contact-left .contact-info {
    margin: 10px 0 0;
    width: 100%;
  }
}
.contact .contact-left .contact-name {
  color: #0085A1;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 0 0 8px;
}
@media (max-width: 768px) {
  .contact .contact-left .contact-name {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.contact .contact-left .contact-position {
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  margin: 0;
}
@media (max-width: 768px) {
  .contact .contact-left .contact-position {
    margin: 0 0 15px;
  }
}
.contact .contact-actions {
  flex: 0;
  flex-basis: auto;
  margin-left: 20px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .contact .contact-actions {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .contact .contact-actions {
    margin-left: 0px;
    width: 100%;
  }
}
.contact .contact-actions .button {
  display: inline-flex;
  justify-content: center;
  margin-left: 10px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .contact .contact-actions .button {
    margin: 10px 0 0px;
  }
}

.homepage-news-intro .show-mobile {
  margin-bottom: 40px;
  display: none;
}
@media (max-width: 420px) {
  .homepage-news-intro .show-mobile {
    display: block;
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media (max-width: 420px) {
  .news .section-title-wrapper .button {
    display: none;
  }
}
.news .news-list {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
.news .news-list:after {
  display: block;
  content: "";
  clear: both;
}
@media (max-width: 768px) {
  .news .news-list.news-small {
    margin-right: -5px;
    margin-bottom: 30px;
  }
}
@media (max-width: 420px) {
  .news .news-list.news-small {
    margin-right: 25px;
  }
}
.news .news-list.news-small .news-list-item {
  flex: 0 1 50%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .news .news-list.news-small .news-list-item {
    padding: 0 5px;
  }
}
@media (max-width: 768px) {
  .news .news-list {
    display: block;
    margin-left: -5px;
    margin-right: 120px;
    margin-top: 10px;
    overflow: visible !important;
  }
}
@media (max-width: 420px) {
  .news .news-list {
    margin-right: 25px;
  }
}
.news .news-list .news-list-item {
  flex: 1 1 33.33%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .news .news-list .news-list-item {
    padding: 0 5px;
  }
}
.news .news-item {
  display: block;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .news .news-item {
    margin-top: 10px;
  }
}
.news .news-item:hover .news-item-visual:before {
  transform: scale(1.3);
}
.news .news-item-visual {
  border-radius: 0.8888888889rem;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.news .news-item-visual img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.news .news-item-visual:before {
  content: "";
  display: block;
  width: 160px;
  height: 160px;
  background-color: red;
  position: absolute;
  bottom: -80px;
  left: -80px;
  z-index: 10;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.news .news-item-visual.blue:before {
  background-color: #75C2BD;
}
.news .news-item-visual.yellow:before {
  background-color: #FFC600;
}
.news .news-item-visual.green:before {
  background-color: #9DBC00;
}
.news .news-item-event {
  background: #290264 url(/build/images/event_bg@2x.5da47dc8.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  .news .news-item-event {
    margin: 0 0 15px;
    width: auto;
  }
}
.news .news-item-event .news-item-event-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.news .news-item-event .date {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
}
@media (max-width: 768px) {
  .news .news-item-event .date {
    font-size: 1rem;
    line-height: 1.3333333333rem;
    letter-spacing: -0.2px;
  }
}
.news .news-item-event .date strong {
  display: block;
  font-size: 6.3888888889rem;
  line-height: 4.7222222222rem;
  letter-spacing: -2px;
}
@media (max-width: 1024px) {
  .news .news-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
@media (max-width: 768px) {
  .news .news-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
.news .news-item-event .place {
  margin: 15px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .news .news-item-event .place {
    margin: 10px 0 0;
  }
}
.news .news-item-date {
  color: #0085A1;
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  letter-spacing: -0.28px;
  margin: 24px 0 0;
  text-transform: uppercase;
}
.news .news-item-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 8px 0 0;
}
@media (max-width: 768px) {
  .news .news-item-title {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.news .news-item-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 16px -5px 0;
}
@media (max-width: 768px) {
  .news .news-item-tags {
    margin: 10px -5px 0;
  }
}
.news .news-item-tags > li {
  padding: 0 5px;
}
.news .news-item-tags a {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.news .news-item-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}

.pressreleases .pressreleases-item {
  border-top: 1px solid #bbbbcc;
  margin: 30px 0 0;
  padding: 30px 0;
}
@media (max-width: 420px) {
  .pressreleases .pressreleases-item {
    padding: 20px 0 10px;
  }
}
.pressreleases .pressreleases-item-date {
  color: #32BBC5;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
}
.pressreleases .pressreleases-item-title {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.8px;
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.2px;
  }
}
.pressreleases .pressreleases-item-description {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-description {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.pressreleases .pressreleases-item-moar {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 0px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  letter-spacing: 1px;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-moar {
    margin-top: 24px;
  }
}
.pressreleases .pressreleases-item-moar:hover {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-moar:hover {
    margin-left: 0;
  }
}
.pressreleases .pressreleases-item-moar:hover:before {
  opacity: 1;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-moar:hover:before {
    opacity: 0;
  }
}
.pressreleases .pressreleases-item-moar:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

.hisory {
  overflow: hidden;
}

.history-list-wrapper {
  position: relative;
}
.history-list-wrapper .progress {
  background-color: #04142D;
  display: block;
  max-height: 100%;
  min-height: 0;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
  height: 100px;
  width: 1px;
}
.history-list-wrapper:after {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.01), #FFF);
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  z-index: 2;
  height: 100px;
  width: 1px;
}

.history-list > li {
  border-right: 1px solid #BBBBCC;
  border-top: 1px solid #BBBBCC;
  margin-right: 10px;
  padding: 30px 0 80px;
  padding-right: 320px;
  position: relative;
}
@media (max-width: 768px) {
  .history-list > li {
    padding: 20px 0 40px;
    padding-right: 15px;
  }
}
.history-list > li:before {
  background-color: #FFF;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  top: -1px;
  width: 100px;
}
@media (max-width: 768px) {
  .history-list > li:before {
    width: 18px;
  }
}
.history-list > li:after {
  background-color: #32BBC5;
  content: "";
  position: absolute;
  right: -6px;
  top: 45px;
  transition: background-color 0.3s ease;
  border-radius: 11px;
  height: 11px;
  width: 11px;
}
@media (max-width: 768px) {
  .history-list > li:after {
    top: 25px;
  }
}
.history-list > li.history-list-intro {
  border-top: none;
  padding-top: 0;
}
.history-list > li.history-list-intro:after {
  background-color: #04142D;
  top: 0;
}
.history-list > li.history-list-intro p {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .history-list > li.history-list-intro p {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.history-list > li.active:after {
  background-color: #04142D;
}
.history-list .history-list-intro-visual {
  border-radius: 0 0.2222222222rem 0.2222222222rem 0;
  margin-left: -80px;
  margin-right: -220px;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .history-list .history-list-intro-visual {
    width: calc(100% + 80px);
  }
}
.history-list .history-list-intro-visual .history-list-intro-visual-image {
  background: transparent none 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  height: 720px;
  overflow: hidden;
  width: calc(100% + 300px);
}
@media (max-width: 768px) {
  .history-list .history-list-intro-visual .history-list-intro-visual-image {
    height: 360px;
    width: calc(100% + 260px);
  }
}
@media (max-width: 420px) {
  .history-list .history-list-intro-visual .history-list-intro-visual-image {
    height: 160px;
    width: calc(100% + 260px);
  }
}
.history-list .history-list-date {
  color: #32BBC5;
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  position: absolute;
  right: 100px;
  top: 35px;
}
@media (max-width: 768px) {
  .history-list .history-list-date {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    position: static;
    right: auto;
    top: auto;
  }
}
.history-list .history-list-title {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  margin: 0 0 10px;
}
@media (max-width: 768px) {
  .history-list .history-list-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.history-list p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 768px) {
  .history-list p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.history-list img {
  border-radius: 0.2222222222rem;
  display: block;
  margin: 50px 0 0;
  max-width: 100%;
}
.history-list .history-list-caption {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
.history-list .key-numbers-slider,
.history-list .video-wrapper {
  margin: 50px 0 0;
}
.history-list .video-wrapper {
  border-radius: 0.2222222222rem;
}

.team .team-list {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .team .team-list {
    margin-top: 32px;
    gap: 24px 0;
  }
}
.team .team-list > li a {
  display: block;
}
.team .team-list > li a:hover img {
  transform: scale(1.1);
}
.team .team-list .team-list-visual {
  border-radius: 16px;
  overflow: hidden;
  line-height: 0;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
@media (max-width: 420px) {
  .team .team-list .team-list-visual {
    margin: 0 auto;
  }
}
.team .team-list .team-list-visual img {
  display: block;
  margin: 0;
  position: relative;
  transition: transform 3s ease-out;
  object-fit: cover;
  height: 384px;
  width: 100%;
}
@media (max-width: 420px) {
  .team .team-list .team-list-visual img {
    height: 211px;
    width: 170px;
    border-radius: 16px;
  }
}
.team .team-list .team-list-name {
  color: #0085A1;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .team .team-list .team-list-name {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    margin: 15px 0 0;
  }
}
.team .team-list .team-list-position {
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  margin: 8px 0 0;
}

body.show-team-modal {
  overflow: hidden;
}
body.show-team-modal:after {
  opacity: 1;
  visibility: visible;
}
body.show-team-modal .team-modal {
  display: flex;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 420px) {
  body.show-team-modal .team-modal {
    display: block;
  }
}

.member-card {
  padding-bottom: 30px;
}
@media (max-width: 420px) {
  .member-card {
    width: 170px;
  }
}

.team-modal {
  background-color: #FFF;
  bottom: 0;
  display: flex;
  left: auto;
  max-width: 1440px;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  visibility: hidden;
  width: 100%;
  z-index: 100;
}
@media (max-width: 420px) {
  .team-modal {
    display: block;
    overflow-y: scroll;
  }
}
.team-modal .team-modal-close {
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 1;
  border-radius: 48px;
  height: 48px;
  width: 48px;
  cursor: pointer;
}
@media (max-width: 420px) {
  .team-modal .team-modal-close {
    position: fixed;
    right: 15px;
    top: 15px;
  }
}
.team-modal .team-modal-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}
.team-modal .team-modal-portrait {
  overflow: hidden;
  position: relative;
  flex: 0 0 520px;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-portrait {
    flex: 0 0 320px;
  }
}
@media (max-width: 420px) {
  .team-modal .team-modal-portrait {
    height: 510px;
    max-height: calc(100vh - 120px);
  }
}
.team-modal .team-modal-portrait img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-portrait img {
    bottom: auto;
    right: auto;
    min-width: 0%;
    min-height: 0%;
    top: 0;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 420px) {
  .team-modal .team-modal-portrait img {
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    transform: none;
    width: auto;
  }
}
.team-modal .team-modal-content {
  flex: 1;
  overflow: hidden;
  overflow-y: scroll;
  padding: 100px;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-content {
    padding: 100px 40px;
  }
}
@media (max-width: 768px) {
  .team-modal .team-modal-content {
    padding: 100px 40px;
  }
}
@media (max-width: 420px) {
  .team-modal .team-modal-content {
    padding: 30px 15px;
    overflow: hidden;
  }
}
.team-modal .team-modal-name {
  font-size: 3.3333333333rem;
  line-height: 4.1111111111rem;
  margin: 0;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-name {
    font-size: 1.9444444444rem;
    line-height: 2.1111111111rem;
  }
}
.team-modal .team-modal-position {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
  margin: 15px 0 0;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-position {
    font-size: 1rem;
    line-height: 1.3333333333rem;
  }
}
.team-modal hr {
  border: none;
  border-top: 1px solid #04142D;
  margin: 40px 0;
  height: 0px;
  width: 100%;
}
@media (max-width: 1200px) {
  .team-modal hr {
    margin: 20px 0;
  }
}
.team-modal .team-modal-line {
  display: flex;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-line {
    flex-direction: column;
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.team-modal .team-modal-title {
  flex: 0 0 190px;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-title {
    flex: 0 0 auto;
    margin: 0 0 15px;
  }
}
.team-modal .team-modal-infos {
  flex: 1;
}
.team-modal .team-modal-infos p {
  margin: 0 0 32px;
}
.team-modal .team-modal-infos .team-modal-distinctions p {
  display: flex;
  margin: 0;
}
.team-modal .team-modal-infos .team-modal-distinctions p .year {
  display: block;
  flex: 0 0 90px;
}
.team-modal .team-modal-infos .team-modal-distinctions p span {
  display: block;
}

.faq-list {
  border-bottom: 1px solid rgba(4, 20, 45, 0.15);
  margin: 32px 0 40px 0;
}
.faq-list > li.active .faq-list-question:before {
  opacity: 0;
  transform: translateY(-50%) rotate(-90deg);
  background-color: #32BBC5;
}
.faq-list > li.active .faq-list-question:after {
  transform: translateY(-50%) rotate(0deg);
  background-color: #32BBC5;
}
.faq-list .faq-list-question {
  border-top: 1px solid rgba(4, 20, 45, 0.15);
  display: block;
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  position: relative;
  transition: color 0.3s ease;
  color: #32BBC5;
  padding: 24px 50px 24px 0;
}
@media (max-width: 768px) {
  .faq-list .faq-list-question {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.faq-list .faq-list-question:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 14px;
  background-color: #04142D;
}
.faq-list .faq-list-question:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 14px;
  background-color: #04142D;
}
.faq-list .faq-list-answer {
  display: none;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .faq-list .faq-list-answer {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.infos .infos-date {
  color: #32BBC5;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 1rem;
  letter-spacing: 1px;
}
.infos .infos-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
.infos .infos-list > li {
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .infos .infos-list > li {
    flex-direction: column;
  }
}
.infos .infos-list .infos-list-title {
  flex: 0 0 330px;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  letter-spacing: -0.5px;
}
@media (max-width: 768px) {
  .infos .infos-list .infos-list-title {
    flex: 0;
    font-size: 1rem;
    line-height: 1.2222222222rem;
    margin: 0 0 10px;
  }
}
.infos .infos-list .infos-list-value {
  color: rgba(4, 20, 45, 0.5);
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 768px) {
  .infos .infos-list .infos-list-value {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.capital .capital-title {
  margin-bottom: 32px;
}
.capital .capital-item {
  border-top: 1px solid #bbbbcc;
  margin: 30px 0 0;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .capital .capital-item {
    margin: 10px 0 0;
  }
}
.capital .info-card {
  padding: 42px 22px !important;
}
@media (max-width: 1024px) {
  .capital .info-card {
    padding: 44px 24px !important;
  }
}
@media (max-width: 768px) {
  .capital .info-card {
    padding: 24px 16px !important;
  }
}
.capital .capital-item-type {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.capital .capital-item-type small {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
}
.capital .capital-item-summary {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75em;
}
.capital .capital-item-value {
  color: #32BBC5;
  font-size: 5.2777777778rem;
  line-height: 5.2777777778rem;
  letter-spacing: -4px;
  text-transform: uppercase;
  margin: 30px 0 0;
}
@media (max-width: 1024px) {
  .capital .capital-item-value {
    font-size: 2.8888888889rem;
    line-height: 2.8888888889rem;
    margin: 20px 0 0;
  }
}
.capital .capital-item-value small {
  font-size: 3.1111111111rem;
  line-height: 6.3888888889rem;
  letter-spacing: -2px;
  text-transform: none;
}
@media (max-width: 1024px) {
  .capital .capital-item-value small {
    font-size: 2.7777777778rem;
    line-height: 3.8888888889rem;
  }
}
.capital .capital-item-details {
  color: rgba(4, 20, 45, 0.5);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .capital .capital-item-details {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.capital .capital-graph {
  border-top: 1px solid #bbbbcc;
  margin: 30px 0 0;
  overflow: hidden;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .capital .capital-graph {
    margin: 10px 0 0;
  }
}
.capital .capital-graph .capital-graph-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.capital .capital-graph .capital-graph-info p {
  text-transform: uppercase;
}
.capital .capital-graph .capital-graph-info p:last-child {
  text-align: right;
}
.capital .capital-graph .capital-graph-info p small {
  color: #32BBC5;
  display: block;
  margin-top: 5px;
}

.dividends .dividends-chart {
  overflow-x: auto;
}
.dividends .dividends-chart > svg {
  min-height: 266px;
  fill: #0085A1;
}
@media (max-width: 768px) {
  .dividends .dividends-calendar-desktop {
    display: none;
  }
}
.dividends .dividends-calendar-mobile {
  display: none;
}
@media (max-width: 768px) {
  .dividends .dividends-calendar-mobile {
    display: block;
  }
}
.dividends .dividends-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
.dividends .dividends-list .date-cell {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
}
@media (max-width: 768px) {
  .dividends .dividends-list {
    margin: 15px 0 20px;
  }
}
.dividends .dividends-list > li {
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 35px 0;
}
@media (max-width: 768px) {
  .dividends .dividends-list > li {
    flex-direction: column;
    padding: 15px 0 20px;
  }
}
.dividends .dividends-list-date {
  color: rgba(4, 20, 45, 0.5);
  flex: 0 0 210px;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  padding-top: 10px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .dividends .dividends-list-date {
    flex: 0 0 120px;
  }
}
@media (max-width: 768px) {
  .dividends .dividends-list-date {
    flex: 0;
  }
}
.dividends .dividends-list-infos {
  flex: 1;
  flex-basis: auto;
}
.dividends .dividends-list-title {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.8px;
}
@media (max-width: 768px) {
  .dividends .dividends-list-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.2px;
    margin-top: 10px;
  }
}
.dividends .dividends-list-files > li a {
  color: #005D71;
  display: inline-block;
  flex: 0 0 210px;
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  letter-spacing: 1px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
.dividends .dividends-list-files > li a:hover {
  color: #04142D;
}
.dividends .dividends-list-files > li a:hover .dividends-list-icon svg *[stroke] {
  stroke: #04142D;
}
.dividends .dividends-list-files > li a .dividends-list-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0px;
  height: 20px;
  width: 20px;
}
.dividends .dividends-list-files > li a .dividends-list-icon svg {
  max-height: 100%;
  max-width: 100%;
  stroke: #005D71;
}
.dividends .dividends-list-files > li a .dividends-list-icon svg path {
  stroke: #005D71;
}
.dividends .dividends-list-files > li a .dividends-list-icon:hover svg path {
  stroke: #04142D;
}
.dividends .dividends-list-tools {
  flex: 0;
  flex-basis: auto;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .dividends .dividends-list-tools {
    margin-top: 10px;
  }
}
.dividends .dividends-list-tools .button {
  color: #005D71;
  position: relative;
  white-space: nowrap;
}
.dividends .dividends-list-tools .button:hover {
  border-color: #0085A1;
}

.results .results {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
.results .results > li {
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 35px 0;
}
@media (max-width: 768px) {
  .results .results > li {
    flex-direction: column;
  }
}
.results .results-item {
  border-radius: 16px;
  background: var(--Blanc, #FFF);
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
  margin: 30px 0 0;
  padding: 24px;
}
@media (max-width: 768px) {
  .results .results-item {
    margin: 10px 0 0;
    padding: 20px;
  }
}
.results .results-item-type {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.results .results-item-type small {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
}
.results .results-item-value {
  color: #04142D;
  font-size: 6.3888888889rem;
  line-height: 6.3888888889rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 768px) {
  .results .results-item-value {
    font-size: 3.8888888889rem;
    line-height: 3.8888888889rem;
  }
}
.results .results-list-files {
  margin: 10px 0 0;
}
.results .results-list-files > li {
  padding: 6px 0;
}
.results .results-list-files > li a {
  color: #0085A1;
  display: inline-block;
  -webkit-flex: 0 0 210px;
  -ms-flex: 0 0 210px;
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  letter-spacing: -0.28px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
.results .results-list-files > li a:hover {
  color: #04142D;
}
.results .results-list-files > li a:hover .results-list-icon svg *[stroke] {
  stroke: #04142D;
}
.results .results-list-files > li a.unavailable {
  color: #CFD1D5;
  cursor: default;
}
.results .results-list-files > li a.unavailable .results-list-icon svg *[stroke] {
  stroke: #CFD1D5;
}
.results .results-list-files > li a.unavailable:hover {
  color: #CFD1D5;
}
.results .results-list-files > li a.unavailable:hover .results-list-icon svg *[stroke] {
  stroke: #CFD1D5;
}
.results .results-list-files > li a .results-list-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0px;
  height: 20px;
  width: 20px;
}
.results .results-list-files > li a .results-list-icon svg {
  max-height: 100%;
  max-width: 100%;
}

.graph-row {
  align-items: stretch;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .graph-row {
    margin-top: 32px;
  }
}
.graph__wrap {
  display: flex;
  justify-content: space-between;
}
.graph__wrap .graph-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .graph__wrap .graph-title {
    margin-top: 16px;
  }
}
.graph__wrap .graph-name {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .graph__wrap .graph-name {
    font-size: 1rem;
    line-height: 1.4444444444rem;
    margin: 0 0 10px;
  }
}
.graph__tabs {
  display: flex;
  border-top: 1px solid #bbbbcc;
  border-bottom: 1px solid #bbbbcc;
}
.graph__tabs__item {
  padding: 30px 0;
  margin-right: 30px;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  transition: all 250ms;
}
.graph__tabs__item:hover {
  color: #32BBC5;
}
.graph__tabs__item.is-active {
  color: #32BBC5;
}
.graph__tabs__item.is-active:after {
  content: "";
  width: 100%;
  bottom: -1px;
  height: 2px;
  background-color: #32BBC5;
  position: absolute;
  left: 0;
}
.graph__tabs__item:last-child {
  margin-right: 0;
}
.graph__tabs__item .text-mobile {
  display: none;
}
@media (max-width: 768px) {
  .graph__tabs__item .text-mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .graph__tabs__item .text-desktop {
    display: none;
  }
}
.graph__toggles__item {
  display: none;
}
.graph__toggles__item.is-active {
  display: block;
}
.graph__toggles__item__title {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.0444444444rem;
}
@media (max-width: 768px) {
  .graph__toggles__item__title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.0111111111rem;
  }
}
.graph__toggles__item__btns {
  margin-top: 1.3333333333rem;
  margin-bottom: 0.8888888889rem;
}
@media (max-width: 768px) {
  .graph__toggles__item__btns {
    margin-top: 0.3333333333rem;
  }
}
.graph__toggles__item__btns .select {
  width: 100%;
  max-width: 290px;
  display: none;
}
@media (max-width: 768px) {
  .graph__toggles__item__btns .select {
    display: block;
  }
}
@media (max-width: 420px) {
  .graph__toggles__item__btns .select {
    max-width: 100%;
  }
}
.graph__toggles__item__btns .button {
  justify-content: center;
}
.graph__toggles__item__btns .button:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .graph__toggles__item__btns .button {
    display: none;
  }
}
.graph .graph-progress {
  background-color: #FFF;
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
}
.graph .graph-progress::after {
  content: "";
  display: block;
  width: 240px;
  height: 240px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 1024px) {
  .graph .graph-progress::after {
    width: 155px;
    height: 155px;
  }
}
@media (max-width: 768px) {
  .graph .graph-progress::after {
    width: 115px;
    height: 115px;
  }
}
@media (max-width: 420px) {
  .graph .graph-progress {
    padding: 48px 20px;
  }
}
.graph .graph-progress .graph-value, .graph .graph-progress .graph-date, .graph .graph-progress .graph-variation {
  z-index: 1;
}
.graph .graph-progress .graph-value {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
.graph .graph-progress .graph-value b {
  font-family: "Gotham Bold", sans-serif;
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 1024px) {
  .graph .graph-progress .graph-value b {
    font-size: 3.3333333333rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .graph .graph-progress .graph-value b {
    font-size: 4.4444444444rem;
  }
}
@media (max-width: 1024px) {
  .graph .graph-progress .graph-value {
    font-size: 1.7777777778rem;
    line-height: 2rem;
    letter-spacing: -1.28px;
  }
}
@media (max-width: 768px) {
  .graph .graph-progress .graph-value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}
.graph .graph-progress .graph-date {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  padding-bottom: 4px;
  margin: 0;
}
.graph .graph-progress .graph-variation {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .graph .graph-progress .graph-variation {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.graph .graph-sr-only ul {
  padding-left: 1rem;
  margin: 25px 0;
}
.graph .graph-sr-only ul li {
  margin-bottom: 15px;
  list-style-type: disc;
}
.graph .graph-sr-only ul li:last-child {
  margin-top: 0;
}
.graph .graph-canvas {
  overflow-x: auto;
}

.talent-career {
  position: relative;
}
.talent-career .shapes-left {
  left: 0;
  position: absolute;
  top: 50%;
}
@media (max-width: 768px) {
  .talent-career .shapes-left {
    display: none;
  }
}
.talent-career .shapes-right {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
}
@media (max-width: 768px) {
  .talent-career .shapes-right {
    display: none;
  }
}
.talent-career .talent-career-list {
  display: flex;
  justify-content: space-between;
  padding: 40px 0 0;
  position: relative;
  z-index: 1;
  gap: 40px;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list {
    display: block;
    padding: 20px 0 0;
  }
}
.talent-career .talent-career-list-item {
  display: block;
  flex: 1 1 33.33%;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list-item {
    margin-bottom: 24px;
    aspect-ration: 0.8;
  }
}
.talent-career .talent-career-list-item .talent-career-list-visual {
  border-radius: 1rem;
  overflow: hidden;
  height: 513px;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list-item .talent-career-list-visual {
    height: 100%;
    margin-bottom: 16px;
  }
}
.talent-career .talent-career-list-item .talent-career-list-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.talent-career .talent-career-list-item .talent-career-list-visual::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 162px;
  height: 162px;
  background-size: 100%;
  background-repeat: no-repeat;
  transition-duration: 0.3s;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list-item .talent-career-list-visual::after {
    bottom: 3px;
  }
}
@media (max-width: 420px) {
  .talent-career .talent-career-list-item .talent-career-list-visual::after {
    width: 88px;
    height: 88px;
  }
}
.talent-career .talent-career-list-item .talent-career-list-visual.yellow::after {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
}
.talent-career .talent-career-list-item .talent-career-list-visual.blue::after {
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
}
.talent-career .talent-career-list-item .talent-career-list-visual.light-blue::after {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
}
.talent-career .talent-career-list-item .talent-career-list-visual.green::after {
  background-image: url(/build/images/green-quart-circle.63d11189.svg);
}
.talent-career .talent-career-list-item:hover .talent-career-list-visual::after {
  width: 200px;
  height: 200px;
}
@media (max-width: 420px) {
  .talent-career .talent-career-list-item:hover .talent-career-list-visual::after {
    width: 100px;
    height: 100px;
  }
}
.talent-career .talent-career-list-item span {
  color: #04142D;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .talent-career .talent-career-list-item span {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}

.talent-reasons .talent-reasons-list {
  display: flex;
  margin: 30px 0 0;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list {
    display: block;
    max-width: 740px;
  }
}
.talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item {
  flex: 1 1 auto;
}
.talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item:hover .talent-reasons-list-moar span {
  opacity: 0;
}
.talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item .talent-reasons-list-title {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item .talent-reasons-list-title {
    opacity: 1;
    visibility: visible;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item {
  border-left: 1px solid rgba(4, 20, 45, 0.35);
  cursor: pointer;
  display: flex;
  flex: 1 1 100%;
  height: 430px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  transition: flex 0.4s ease;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-item {
    border-left: none;
    border-bottom: 1px solid rgba(4, 20, 45, 0.35);
    display: block;
    height: auto;
    padding: 0 0 20px;
  }
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-item > div:first-child {
    align-items: flex-end;
    display: flex;
    padding-right: 60px;
  }
}
@media (max-width: 420px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-item > div:first-child {
    padding-right: 40px;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item:first-child {
  border-left: none;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item:hover .talent-reasons-list-num {
  color: #04142D;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item:hover .talent-reasons-list-moar span {
  opacity: 1;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active {
  flex: 0 0 60%;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-desc {
  position: static;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-num {
  color: #04142D;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-title {
  opacity: 1;
  visibility: visible;
  text-transform: none;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar:before, .talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar:after {
  transform: translateY(-50%) rotate(-45deg);
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar:after {
  transform: translateY(-50%) rotate(-135deg);
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar span {
  opacity: 1 !important;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar span:before {
  content: "Voir moins";
}
.talent-reasons .talent-reasons-list .talent-reasons-list-num {
  color: #32BBC5;
  font-size: 7.7777777778rem;
  line-height: 6.9444444444rem;
  transition: color 0.3s ease;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-num {
    flex: 0 0 50px;
    font-size: 3.8888888889rem;
    line-height: 4.4444444444rem;
    position: relative;
    top: 22px;
    width: 50px;
  }
}
@media (max-width: 420px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-num {
    flex: 0 0 35px;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-title {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  min-width: 200px;
  transition: all 0.3s ease;
  word-break: break-word;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-title {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-desc {
  display: none;
  font-size: 1.1666666667rem;
  left: 200px;
  line-height: 1.7777777778rem;
  margin-left: 30px;
  position: absolute;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-desc {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
    margin: 0;
    padding-top: 20px;
    position: static;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar {
  bottom: 30px;
  padding-right: 40px;
  right: 30px;
  position: absolute;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-moar {
    bottom: auto;
    right: 20px;
    top: 65px;
  }
}
@media (max-width: 420px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-moar {
    right: 0;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar:before {
  background-color: #04142D;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 24px;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar:after {
  background-color: #04142D;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 24px;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar span {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  opacity: 0;
  text-transform: uppercase;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-moar span {
    display: none;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar span:before {
  content: "Voir plus";
}

.talent-team .talent-team-list {
  margin-top: 20px;
}
.talent-team .talent-team-list a {
  color: #FFF;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 155%;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list a {
    margin-bottom: 10px;
  }
}
.talent-team .talent-team-list a:hover .talent-team-list-desc {
  max-height: 100px;
  opacity: 1;
}
.talent-team .talent-team-list a:hover img {
  opacity: 1;
  transform: scale(1.1);
}
.talent-team .talent-team-list a img {
  left: 0;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease, transform 3s ease-out;
}
.talent-team .talent-team-list .talent-team-list-info {
  bottom: 40px;
  left: 40px;
  position: absolute;
  right: 40px;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list .talent-team-list-info {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}
.talent-team .talent-team-list .talent-team-list-name {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.8px;
  margin: 0;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list .talent-team-list-name {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.2px;
  }
}
.talent-team .talent-team-list .talent-team-list-desc {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s ease-out, opacity 0.3s ease;
  margin: 0;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list .talent-team-list-desc {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.linkedin-feed .linkedin-feed-list {
  margin-top: 30px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}
@media (max-width: 768px) {
  .linkedin-feed .linkedin-feed-list {
    display: block;
    column-count: 2;
    column-gap: 1em;
  }
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-list {
    column-count: unset;
    margin-left: 0;
    margin-right: 0;
  }
}
.linkedin-feed .linkedin-feed-list__item {
  padding: 0 20px;
  display: inline-block;
  margin: 0 0 1em;
  width: 33.33%;
}
@media (max-width: 768px) {
  .linkedin-feed .linkedin-feed-list__item {
    width: 100%;
    padding: 0px;
  }
}
.linkedin-feed .linkedin-feed-list iframe {
  margin-bottom: 10px;
}
.linkedin-feed .linkedin-feed-item {
  border: 1px solid rgba(4, 20, 45, 0.35);
  border-radius: 0.2777777778rem;
  overflow: hidden;
}
.linkedin-feed .linkedin-feed-item-head {
  align-items: center;
  display: flex;
  padding: 25px;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-head {
    padding: 15px;
  }
}
.linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-avatar {
  margin-right: 20px;
}
.linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a {
  display: block;
}
.linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info p {
  color: #32BBC5;
  margin: 0;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 1.1666666667rem;
}
.linkedin-feed .linkedin-feed-item-content {
  padding: 0 25px 25px;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-content {
    padding: 0 15px 15px;
  }
}
.linkedin-feed .linkedin-feed-item-content a {
  color: #32BBC5;
}
.linkedin-feed .linkedin-feed-item-media img {
  display: block;
  max-width: 100%;
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-image,
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-video,
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link {
  display: block;
  position: relative;
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p {
  background-color: #EAF9FA;
  padding: 25px;
  font-size: 0.9444444444rem;
  line-height: 1.1666666667rem;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p {
    display: none;
  }
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p span {
  color: #32BBC5;
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-video:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_play.d766f43c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-video:before {
    background-color: transparent;
    background-image: url(/build/images/icon_play.d766f43c.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    height: 40px;
    width: 40px;
  }
}

.push-project {
  background-color: #FFF;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  position: relative;
}
.push-project .cell-12 {
  position: relative;
}
@media (max-width: 1024px) {
  .push-project {
    width: auto;
  }
}
.push-project-content {
  background-color: rgba(0, 133, 161, 0.1);
  border-radius: 1rem;
  overflow: hidden;
  padding: 80px;
  text-align: center;
}
@media (max-width: 768px) {
  .push-project-content {
    padding: 48px 32px 64px;
  }
}
.push-project-quart-circle {
  position: absolute;
  width: 162px;
  height: 162px;
  background-size: 100%;
  bottom: -40px;
  right: -20px;
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  background-repeat: no-repeat;
  rotate: -90deg;
}
@media (max-width: 1024px) {
  .push-project-quart-circle {
    bottom: -10px;
    right: -5px;
  }
}
@media (max-width: 768px) {
  .push-project-quart-circle {
    width: 88px;
    height: 88px;
  }
}
.push-project.alt .push-project-content {
  background-color: rgba(255, 198, 0, 0.1);
}
.push-project.alt .push-project-quart-circle {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  right: auto;
  left: -20px;
  rotate: 0deg;
}
@media (max-width: 1024px) {
  .push-project.alt .push-project-quart-circle {
    left: -5px;
  }
}
.push-project-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .push-project-buttons {
    flex-direction: column;
  }
}
.push-project .push-project-title {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -2.24px;
  margin: 0 80px 40px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .push-project .push-project-title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -1.28px;
    margin: 0 0 32px;
  }
}
.push-project .button {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  width: fit-content;
  margin: 0;
}

.more .section-title {
  margin: 0 0 32px;
}
@media (max-width: 768px) {
  .more .section-title {
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .more .cell-m-2 {
    padding: 0;
  }
}
.more .more-item {
  border-radius: 0.2222222222rem;
  color: #FFF;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 60%;
  position: relative;
  margin-bottom: 10px;
}
.more .more-item.small {
  padding-bottom: 93%;
}
.more .more-item:hover img {
  transform: scale(1.1);
}
.more .more-item img {
  display: block;
  left: 0;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease, transform 3s ease-out;
  width: 100%;
}
.more .more-item:hover img {
  opacity: 1;
}
.more .more-item:hover .more-item-title {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .more .more-item:hover .more-item-title {
    margin-left: 30px;
  }
}
.more .more-item:hover .more-item-title:before {
  opacity: 1;
}
.more .more-item-title {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  left: 32px;
  bottom: 32px;
  position: absolute;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .more .more-item-title {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
    left: 20px;
    bottom: 20px;
  }
}
.more .more-item-title:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}
@media (max-width: 768px) {
  .more .more-item-title:before {
    left: -30px;
    background-color: transparent;
    background-image: url(/build/images/icon-arrow.5359e37a.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    height: 22px;
    width: 22px;
  }
}

.pagination {
  display: flex;
  justify-content: space-between;
  margin: 40px 0 0;
}
@media (max-width: 1024px) {
  .pagination.pagination-alt {
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .pagination.pagination-alt .pagination-pages {
    display: flex;
  }
}
@media (max-width: 768px) {
  .pagination.pagination-alt .pagination-pages {
    display: none;
  }
}
@media (max-width: 1024px) {
  .pagination.pagination-alt .pagination-pages > li {
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .pagination.pagination-alt .pagination-pages > li a, .pagination.pagination-alt .pagination-pages > li span {
    width: 30px;
    height: 30px;
  }
}
.pagination .pagination-pages {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pagination .pagination-pages > li a, .pagination .pagination-pages > li span {
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 0.7777777778rem;
  margin: 0 3px;
  transition: all 0.3s ease;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.pagination .pagination-pages > li a {
  background-color: transparent;
  color: #005D71;
}
.pagination .pagination-pages > li a:hover {
  background-color: #005D71;
  color: #FFF;
}
.pagination .pagination-pages > li span {
  background-color: #005D71;
  color: #fff;
}

.news-count {
  color: #32BBC5;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin: 20px 0 0;
  text-transform: uppercase;
}
@media (max-width: 420px) {
  .news-count {
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}

.news-listing {
  border-top: 1px solid rgba(4, 20, 45, 0.35);
  margin: 30px 0 0;
}
@media (max-width: 420px) {
  .news-listing {
    margin: 15px 0 20px;
  }
}
.news-listing > li {
  border-bottom: 1px solid rgba(4, 20, 45, 0.35);
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .news-listing > li {
    flex-direction: column;
  }
}
.news-listing .news-listing-infos {
  flex: 1 1 100%;
  max-width: 730px;
  order: 1;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
@media (max-width: 768px) {
  .news-listing .news-listing-infos {
    order: 2;
  }
}
.news-listing .news-listing-infos .news-listing-type {
  color: #32BBC5;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.news-listing .news-listing-infos .news-listing-title {
  margin: 0 0 15px;
}
.news-listing .news-listing-infos .news-listing-title a {
  color: #04142D;
}
.news-listing .news-listing-infos .news-listing-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -5px 0;
}
@media (max-width: 768px) {
  .news-listing .news-listing-infos .news-listing-tags {
    margin: 10px -5px 0;
  }
}
.news-listing .news-listing-infos .news-listing-tags > li {
  padding: 5px;
}
.news-listing .news-listing-infos .news-listing-tags a {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.news-listing .news-listing-infos .news-listing-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.news-listing .news-listing-media {
  flex: 0 0 290px;
  order: 2;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media {
    flex: 0 0 auto;
    order: 1;
  }
}
.news-listing .news-listing-media .news-listing-image {
  border-radius: 0.2222222222rem;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 74.48%;
  position: relative;
  width: 290px;
}
.news-listing .news-listing-media .news-listing-image:hover img {
  opacity: 1;
  transform: scale(1.1);
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-image {
    margin: 0 0 15px;
    width: auto;
  }
}
.news-listing .news-listing-media .news-listing-image img {
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  transition: opacity 0.3s ease, transform 3s ease-out;
}
.news-listing .news-listing-media .news-listing-pdf {
  display: block;
  text-align: right;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-pdf {
    margin: 0 0 15px;
    text-align: left;
  }
}
.news-listing .news-listing-media .news-listing-event {
  background: #290264 url(/build/images/event_bg@2x.5da47dc8.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 74.48%;
  position: relative;
  text-align: center;
  width: 290px;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-event {
    margin: 0 0 15px;
    width: auto;
  }
}
.news-listing .news-listing-media .news-listing-event .news-listing-event-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.news-listing .news-listing-media .news-listing-event .date {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
}
.news-listing .news-listing-media .news-listing-event .date strong {
  display: block;
  font-size: 6.3888888889rem;
  line-height: 4.7222222222rem;
  letter-spacing: -2px;
}
.news-listing .news-listing-media .news-listing-event .place {
  margin: 15px 0 0;
  text-transform: uppercase;
}
.news-listing .news-listing-media .news-listing-presskit {
  background: #FBE88C url(/build/images/presskit_bg@2x.0d4988f9.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 74.48%;
  position: relative;
  text-align: center;
  width: 290px;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-presskit {
    margin: 0 0 15px;
    width: auto;
  }
}
.news-listing .news-listing-media .news-listing-presskit .news-listing-presskit-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.news-listing .news-listing-media .news-listing-presskit .news-listing-presskit-icon {
  display: block;
  margin: 0 auto 30px;
  background-color: transparent;
  background-image: url(/build/images/presskit_icon.6f80c3d9.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 61px;
  height: 61px;
  width: 48px;
}
.news-listing .news-listing-media .news-listing-presskit .button {
  background-color: #FFF;
}

.news-single-infos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .news-single-infos {
    margin: 10px 0 0;
  }
}
.news-single-infos .news-single-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.news-single-infos .news-single-tags > li {
  padding: 5px;
}
.news-single-infos .news-single-tags a {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.news-single-infos .news-single-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.news-single-infos .news-single-type {
  color: #32BBC5;
  margin: 0 0 0 30px;
  text-transform: uppercase;
}
@media (max-width: 420px) {
  .news-single-infos .news-single-type {
    margin: 10px 0 0;
  }
}

.news-single .section-quote {
  margin: 50px 0 40px;
}
@media (max-width: 768px) {
  .news-single .section-quote {
    margin: 30px 0 20px;
  }
}
.news-single .video,
.news-single .presskit {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .news-single .video,
  .news-single .presskit {
    margin: 40px 0;
  }
}

.news-single-tools {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 10px;
}
.news-single-tools .news-single-social {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
.news-single-tools .news-single-social > li {
  margin: 0 5px;
}
.news-single-tools .news-single-social > li a {
  border: 1px solid rgba(4, 20, 45, 0.15);
  display: block;
  position: relative;
  transition: background-color 0.3s ease;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.news-single-tools .news-single-social > li a:hover {
  background-color: #04142D;
  border-color: #04142D;
}
.news-single-tools .news-single-social > li a:hover span svg > g {
  fill: none;
}
.news-single-tools .news-single-social > li a:hover span svg > g *[fill] {
  fill: #FFF;
}
.news-single-tools .news-single-social > li a:hover span svg > g *[stroke] {
  stroke: #FFF;
}
.news-single-tools .news-single-social > li a span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-single-tools .news-single-social > li a span svg {
  display: block;
}
.news-single-tools .button {
  margin: 0 0 0 40px;
}
@media (max-width: 420px) {
  .news-single-tools .button {
    margin: 20px 0 0;
  }
}

.news-single-content {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .news-single-content {
    margin: 20px 0 0;
  }
}
.news-single-content p {
  margin: 32px 0;
}
@media (max-width: 768px) {
  .news-single-content p {
    margin: 22px 0;
  }
}

.media-kit {
  overflow: hidden;
}

.media-kit-title {
  align-items: center;
  display: flex;
}
.media-kit-title .section-title {
  margin-bottom: 0;
  margin-right: 30px;
}
@media (max-width: 420px) {
  .media-kit-title .section-title {
    margin-right: 0;
  }
}
.media-kit-title .media-kit-slider-prev,
.media-kit-title .media-kit-slider-next {
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  cursor: pointer;
  display: block;
  margin-left: 5px;
  outline: none;
  position: relative;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  z-index: 1;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .media-kit-title .media-kit-slider-prev,
  .media-kit-title .media-kit-slider-next {
    display: none;
  }
}
.media-kit-title .media-kit-slider-prev:hover,
.media-kit-title .media-kit-slider-next:hover {
  background-color: #04142D;
  border-color: #04142D;
}
.media-kit-title .media-kit-slider-prev:hover svg > g,
.media-kit-title .media-kit-slider-next:hover svg > g {
  fill: none;
}
.media-kit-title .media-kit-slider-prev:hover svg > g *[fill],
.media-kit-title .media-kit-slider-next:hover svg > g *[fill] {
  fill: #FFF;
}
.media-kit-title .media-kit-slider-prev:hover svg > g *[stroke],
.media-kit-title .media-kit-slider-next:hover svg > g *[stroke] {
  stroke: #FFF;
}
.media-kit-title .media-kit-slider-prev svg,
.media-kit-title .media-kit-slider-next svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.media-kit-title .media-kit-slider-prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}

.media-kit-slider {
  margin-right: -40px;
  margin-top: 40px;
  overflow: visible !important;
}
@media (max-width: 420px) {
  .media-kit-slider {
    margin-right: -10px;
    margin-top: 30px;
  }
}
.media-kit-slider > div > div {
  padding-right: 40px;
}
@media (max-width: 420px) {
  .media-kit-slider > div > div {
    padding-right: 10px;
  }
}

.presskit-item {
  background-color: #EBF9FA;
}
.presskit-item.wide {
  display: flex;
}
@media (max-width: 420px) {
  .presskit-item.wide {
    flex-direction: column;
  }
}
.presskit-item.wide .presskit-item-visual {
  flex: 0 0 290px;
}
@media (max-width: 420px) {
  .presskit-item.wide .presskit-item-visual {
    flex: 1 1 auto;
  }
}
.presskit-item.wide .presskit-item-infos {
  flex: 1 1 auto;
}
.presskit-item.wide .presskit-item-infos .presskit-item-title {
  margin: 0 0 10px;
}
.presskit-item.wide .presskit-item-infos .presskit-item-download {
  right: 40px;
  bottom: 40px;
  top: auto;
}
@media (max-width: 420px) {
  .presskit-item.wide .presskit-item-infos .presskit-item-download {
    bottom: auto;
    right: 20px;
    top: 20px;
  }
}
.presskit-item .presskit-item-visual .presskit-item-visual-wrapper {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 120%;
}
.presskit-item .presskit-item-visual img {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.presskit-item .presskit-item-infos {
  padding: 40px;
  position: relative;
}
@media (max-width: 420px) {
  .presskit-item .presskit-item-infos {
    padding: 15px 20px;
  }
}
.presskit-item .presskit-item-infos .presskit-item-title {
  margin: 0 0 10px;
}
.presskit-item .presskit-item-infos .presskit-item-details {
  color: #32BBC5;
}
.presskit-item .presskit-item-infos .presskit-item-download {
  background-color: #04142D;
  position: absolute;
  right: 20px;
  bottom: 20px;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .presskit-item .presskit-item-infos .presskit-item-download {
    bottom: auto;
    right: 20px;
    top: 20px;
    border-radius: 40px;
    height: 40px;
    width: 40px;
  }
}
.presskit-item .presskit-item-infos .presskit-item-download svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.presskit-item .presskit-item-infos .presskit-item-download svg > g {
  fill: none;
}
.presskit-item .presskit-item-infos .presskit-item-download svg > g *[fill] {
  fill: #FFF;
}
.presskit-item .presskit-item-infos .presskit-item-download svg > g *[stroke] {
  stroke: #FFF;
}

.photo-gallery {
  overflow: hidden;
}
.photo-gallery .photo-gallery-col {
  position: relative;
}
.photo-gallery .photo-gallery-slider {
  overflow: visible !important;
}
.photo-gallery .photo-gallery-slider:after {
  content: "";
  display: table;
  clear: both;
}
.photo-gallery .photo-gallery-slider .show .photo-gallery-item .photo-gallery-caption {
  opacity: 1;
}
.photo-gallery .photo-gallery-item {
  margin-right: 40px;
}
@media (max-width: 420px) {
  .photo-gallery .photo-gallery-item {
    margin-right: 10px;
  }
}
.photo-gallery .photo-gallery-item img {
  display: block;
  width: 100%;
  border-radius: 16px;
}
.photo-gallery .photo-gallery-item .photo-gallery-caption {
  color: rgba(4, 20, 45, 0.5);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 20px 0 0;
  min-height: 50px;
  opacity: 0;
  padding-right: 120px;
  transition: opacity 0.3s ease;
}
@media (max-width: 420px) {
  .photo-gallery .photo-gallery-item .photo-gallery-caption {
    font-size: 0.7777777778rem;
    line-height: 1rem;
    margin: 10px 0 0;
    padding: 0;
  }
}
.photo-gallery .photo-gallery-item .photo-gallery-caption p {
  margin: 0;
  display: inline-block;
}
.photo-gallery .photo-gallery-prev,
.photo-gallery .photo-gallery-next {
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  cursor: pointer;
  display: block;
  margin-top: -48px;
  outline: none;
  position: absolute;
  right: 60px;
  top: 100%;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  z-index: 1;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .photo-gallery .photo-gallery-prev,
  .photo-gallery .photo-gallery-next {
    display: none;
  }
}
.photo-gallery .photo-gallery-prev:hover,
.photo-gallery .photo-gallery-next:hover {
  background-color: #04142D;
  border-color: #04142D;
}
.photo-gallery .photo-gallery-prev:hover svg > g,
.photo-gallery .photo-gallery-next:hover svg > g {
  fill: none;
}
.photo-gallery .photo-gallery-prev:hover svg > g *[fill],
.photo-gallery .photo-gallery-next:hover svg > g *[fill] {
  fill: #FFF;
}
.photo-gallery .photo-gallery-prev:hover svg > g *[stroke],
.photo-gallery .photo-gallery-next:hover svg > g *[stroke] {
  stroke: #FFF;
}
.photo-gallery .photo-gallery-prev svg,
.photo-gallery .photo-gallery-next svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.photo-gallery .photo-gallery-prev {
  right: 120px;
}
.photo-gallery .photo-gallery-prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}

.section-bubbles {
  color: #FFF;
  overflow: hidden;
}
.section-bubbles .section-bubbles-left {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 613px;
  position: relative;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-left {
    margin-right: 20px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-left {
    background-color: #32BBC5;
    margin: 0 -20px;
    min-height: 0;
    padding: 40px 15px;
  }
}
.section-bubbles .section-bubbles-left:before {
  content: "";
  mix-blend-mode: multiply;
  position: absolute;
  right: -60px;
  top: 50%;
  transform: translate(0, -50%);
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 930px 613px;
  height: 613px;
  width: 930px;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-left:before {
    right: -80px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-a.05ce9642.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 830px 513px;
    height: 513px;
    width: 830px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-left:before {
    display: none;
  }
}
.section-bubbles .section-bubbles-right {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 100px 0 40px;
  min-height: 613px;
  position: relative;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-right {
    margin-left: 20px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-right {
    background-color: #FBE88C;
    margin: 0 -20px;
    min-height: 0;
    padding: 40px 15px;
  }
}
.section-bubbles .section-bubbles-right:before {
  content: "";
  left: -60px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%) rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-c.66de1c32.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1042px 688px;
  height: 688px;
  width: 1042px;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-right:before {
    left: -80px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-c.66de1c32.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 942px 588px;
    height: 588px;
    width: 942px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-right:before {
    display: none;
  }
}
.section-bubbles .section-bubbles-twitter {
  max-width: 100%;
  width: 510px;
  text-align: center;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter {
    left: auto;
    position: relative;
    top: auto;
    transform: none;
  }
}
.section-bubbles .section-bubbles-twitter .icon {
  display: block;
  margin: 0 auto 30px;
  height: 48px;
  width: 56px;
}
.section-bubbles .section-bubbles-twitter .icon svg {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.section-bubbles .section-bubbles-twitter .icon svg > g {
  fill: none;
}
.section-bubbles .section-bubbles-twitter .icon svg > g *[fill] {
  fill: #FFF;
}
.section-bubbles .section-bubbles-twitter .icon svg > g *[stroke] {
  stroke: #FFF;
}
.section-bubbles .section-bubbles-twitter .section-bubbles-twitter-date {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 0 0 20px;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet {
    font-size: 1rem;
    line-height: 1.2222222222rem;
    letter-spacing: -0.2px;
  }
}
.section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet a {
  border-bottom: 1px solid #FFF;
  position: relative;
  text-decoration: none;
}
.section-bubbles .section-bubbles-twitter .button {
  margin-top: 30px;
}
.section-bubbles .section-bubbles-twitter .twitter-slider {
  background-color: transparent;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .icon {
    top: 0;
  }
}
.section-bubbles .section-bubbles-twitter .twitter-slider .twitter-container .twitter-item {
  background-color: transparent;
  height: 500px;
  padding: 0;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .twitter-container .twitter-item {
    height: 400px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .twitter-container .twitter-item {
    height: auto;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .dots {
    bottom: 0;
  }
}
.section-bubbles .section-bubbles-youtube {
  max-width: 100%;
  text-align: center;
  width: 430px;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-youtube {
    left: auto;
    position: relative;
    top: auto;
    transform: none;
  }
}
.section-bubbles .section-bubbles-youtube .icon {
  display: block;
  margin: 0 auto 30px;
  height: 24px;
  width: 98px;
}
.section-bubbles .section-bubbles-youtube .icon svg {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.section-bubbles .section-bubbles-youtube .icon svg > g {
  fill: none;
}
.section-bubbles .section-bubbles-youtube .icon svg > g *[fill] {
  fill: #FFF;
}
.section-bubbles .section-bubbles-youtube .icon svg > g *[stroke] {
  stroke: #FFF;
}
.section-bubbles .section-bubbles-youtube .button {
  margin-top: 30px;
}
.section-bubbles .section-bubbles-youtube .button:hover {
  border-color: #04142D;
  color: #04142D;
}
.section-bubbles .section-bubbles-publication {
  color: #04142D;
  margin: 0 auto;
  max-width: 100%;
  width: 290px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-publication {
    width: 200px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication {
    left: auto;
    position: relative;
    top: auto;
    transform: none;
    width: auto;
  }
}
.section-bubbles .section-bubbles-publication .publications-list-icon {
  position: relative;
  width: 180px;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication .publications-list-icon {
    margin: 0 auto;
  }
}
.section-bubbles .section-bubbles-publication .publications-list-icon img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download {
  background-color: #04142D;
  position: absolute;
  right: -24px;
  bottom: 20px;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download {
    right: -20px;
    border-radius: 40px;
    height: 40px;
    width: 40px;
  }
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg > g {
  fill: none;
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg > g *[fill] {
  fill: #FFF;
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg > g *[stroke] {
  stroke: #FFF;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication .publications-list-info {
    margin: 0 auto;
    width: 180px;
  }
}
.section-bubbles .publications-list-info .publications-list-title {
  margin: 15px 0 0;
}
.section-bubbles .publications-list-info .publications-list-subtitle {
  margin: 15px 0 0;
  text-transform: uppercase;
}
.section-bubbles .publications-list-info .publications-list-tag {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  display: inline-block;
  margin: 15px 0 0;
  padding: 5px 10px;
}

.rich-content,
.section,
.video,
.image,
.photo-gallery,
.twitter-slider {
  margin-top: 70px;
}
@media (max-width: 768px) {
  .rich-content,
  .section,
  .video,
  .image,
  .photo-gallery,
  .twitter-slider {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .rich-content .section-spacer,
  .section .section-spacer,
  .video .section-spacer,
  .image .section-spacer,
  .photo-gallery .section-spacer,
  .twitter-slider .section-spacer {
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) {
  .rich-content .rich-content-text,
  .section .rich-content-text,
  .video .rich-content-text,
  .image .rich-content-text,
  .photo-gallery .rich-content-text,
  .twitter-slider .rich-content-text {
    margin-top: 20px;
  }
}
.rich-content .rich-content-text ul:not(.news-single-social), .rich-content .rich-content-text ol,
.section .rich-content-text ul:not(.news-single-social),
.section .rich-content-text ol,
.video .rich-content-text ul:not(.news-single-social),
.video .rich-content-text ol,
.image .rich-content-text ul:not(.news-single-social),
.image .rich-content-text ol,
.photo-gallery .rich-content-text ul:not(.news-single-social),
.photo-gallery .rich-content-text ol,
.twitter-slider .rich-content-text ul:not(.news-single-social),
.twitter-slider .rich-content-text ol {
  list-style: disc;
  padding-left: 26px;
}
.rich-content .rich-content-text ul:not(.news-single-social) li, .rich-content .rich-content-text ol li,
.section .rich-content-text ul:not(.news-single-social) li,
.section .rich-content-text ol li,
.video .rich-content-text ul:not(.news-single-social) li,
.video .rich-content-text ol li,
.image .rich-content-text ul:not(.news-single-social) li,
.image .rich-content-text ol li,
.photo-gallery .rich-content-text ul:not(.news-single-social) li,
.photo-gallery .rich-content-text ol li,
.twitter-slider .rich-content-text ul:not(.news-single-social) li,
.twitter-slider .rich-content-text ol li {
  list-style: disc;
}
.rich-content .rich-content-text ul:not(.news-single-social) li:last-child, .rich-content .rich-content-text ol li:last-child,
.section .rich-content-text ul:not(.news-single-social) li:last-child,
.section .rich-content-text ol li:last-child,
.video .rich-content-text ul:not(.news-single-social) li:last-child,
.video .rich-content-text ol li:last-child,
.image .rich-content-text ul:not(.news-single-social) li:last-child,
.image .rich-content-text ol li:last-child,
.photo-gallery .rich-content-text ul:not(.news-single-social) li:last-child,
.photo-gallery .rich-content-text ol li:last-child,
.twitter-slider .rich-content-text ul:not(.news-single-social) li:last-child,
.twitter-slider .rich-content-text ol li:last-child {
  margin-bottom: 0;
}
.rich-content .rich-content-text ul.news-single-social,
.section .rich-content-text ul.news-single-social,
.video .rich-content-text ul.news-single-social,
.image .rich-content-text ul.news-single-social,
.photo-gallery .rich-content-text ul.news-single-social,
.twitter-slider .rich-content-text ul.news-single-social {
  flex-direction: row;
  gap: 0;
}
.rich-content .rich-content-text ul.news-single-social li::before,
.section .rich-content-text ul.news-single-social li::before,
.video .rich-content-text ul.news-single-social li::before,
.image .rich-content-text ul.news-single-social li::before,
.photo-gallery .rich-content-text ul.news-single-social li::before,
.twitter-slider .rich-content-text ul.news-single-social li::before {
  content: none;
}
.rich-content .rich-content-text ul, .rich-content .rich-content-text ul li,
.section .rich-content-text ul,
.section .rich-content-text ul li,
.video .rich-content-text ul,
.video .rich-content-text ul li,
.image .rich-content-text ul,
.image .rich-content-text ul li,
.photo-gallery .rich-content-text ul,
.photo-gallery .rich-content-text ul li,
.twitter-slider .rich-content-text ul,
.twitter-slider .rich-content-text ul li {
  list-style: none !important;
}
.rich-content .rich-content-text ul li,
.section .rich-content-text ul li,
.video .rich-content-text ul li,
.image .rich-content-text ul li,
.photo-gallery .rich-content-text ul li,
.twitter-slider .rich-content-text ul li {
  position: relative;
}
.rich-content .rich-content-text ul li::before,
.section .rich-content-text ul li::before,
.video .rich-content-text ul li::before,
.image .rich-content-text ul li::before,
.photo-gallery .rich-content-text ul li::before,
.twitter-slider .rich-content-text ul li::before {
  content: "";
  background-color: #0085A1;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -1em;
  position: absolute;
  top: 9px;
  left: -8px;
}
.rich-content .rich-content-text ul, .rich-content .rich-content-text ol,
.section .rich-content-text ul,
.section .rich-content-text ol,
.video .rich-content-text ul,
.video .rich-content-text ol,
.image .rich-content-text ul,
.image .rich-content-text ol,
.photo-gallery .rich-content-text ul,
.photo-gallery .rich-content-text ol,
.twitter-slider .rich-content-text ul,
.twitter-slider .rich-content-text ol {
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 16px;
}
.rich-content .rich-content-text ul li ul, .rich-content .rich-content-text ul li ol, .rich-content .rich-content-text ol li ul, .rich-content .rich-content-text ol li ol,
.section .rich-content-text ul li ul,
.section .rich-content-text ul li ol,
.section .rich-content-text ol li ul,
.section .rich-content-text ol li ol,
.video .rich-content-text ul li ul,
.video .rich-content-text ul li ol,
.video .rich-content-text ol li ul,
.video .rich-content-text ol li ol,
.image .rich-content-text ul li ul,
.image .rich-content-text ul li ol,
.image .rich-content-text ol li ul,
.image .rich-content-text ol li ol,
.photo-gallery .rich-content-text ul li ul,
.photo-gallery .rich-content-text ul li ol,
.photo-gallery .rich-content-text ol li ul,
.photo-gallery .rich-content-text ol li ol,
.twitter-slider .rich-content-text ul li ul,
.twitter-slider .rich-content-text ul li ol,
.twitter-slider .rich-content-text ol li ul,
.twitter-slider .rich-content-text ol li ol {
  margin-top: 4px;
  gap: 4px;
}
.rich-content .rich-content-text ul li ul li::before, .rich-content .rich-content-text ol li ul li::before,
.section .rich-content-text ul li ul li::before,
.section .rich-content-text ol li ul li::before,
.video .rich-content-text ul li ul li::before,
.video .rich-content-text ol li ul li::before,
.image .rich-content-text ul li ul li::before,
.image .rich-content-text ol li ul li::before,
.photo-gallery .rich-content-text ul li ul li::before,
.photo-gallery .rich-content-text ol li ul li::before,
.twitter-slider .rich-content-text ul li ul li::before,
.twitter-slider .rich-content-text ol li ul li::before {
  background-color: #75C2BD;
  left: -4px;
}
.rich-content .rich-content-text ol,
.section .rich-content-text ol,
.video .rich-content-text ol,
.image .rich-content-text ol,
.photo-gallery .rich-content-text ol,
.twitter-slider .rich-content-text ol {
  counter-reset: item;
  list-style: none;
}
.rich-content .rich-content-text ol li,
.section .rich-content-text ol li,
.video .rich-content-text ol li,
.image .rich-content-text ol li,
.photo-gallery .rich-content-text ol li,
.twitter-slider .rich-content-text ol li {
  list-style: none;
}
.rich-content .rich-content-text ol li::before,
.section .rich-content-text ol li::before,
.video .rich-content-text ol li::before,
.image .rich-content-text ol li::before,
.photo-gallery .rich-content-text ol li::before,
.twitter-slider .rich-content-text ol li::before {
  display: inline-block;
  content: counter(item);
  counter-increment: item;
  font-size: 17px;
  width: 28px;
  margin-left: -24px;
  color: #0085A1;
}
.rich-content .rich-content-text ol ol li::before,
.section .rich-content-text ol ol li::before,
.video .rich-content-text ol ol li::before,
.image .rich-content-text ol ol li::before,
.photo-gallery .rich-content-text ol ol li::before,
.twitter-slider .rich-content-text ol ol li::before {
  color: #75C2BD;
}
.rich-content .rich-content-text > ul, .rich-content .rich-content-text > ol,
.section .rich-content-text > ul,
.section .rich-content-text > ol,
.video .rich-content-text > ul,
.video .rich-content-text > ol,
.image .rich-content-text > ul,
.image .rich-content-text > ol,
.photo-gallery .rich-content-text > ul,
.photo-gallery .rich-content-text > ol,
.twitter-slider .rich-content-text > ul,
.twitter-slider .rich-content-text > ol {
  margin-bottom: 40px;
}
.rich-content .rich-content-text table,
.section .rich-content-text table,
.video .rich-content-text table,
.image .rich-content-text table,
.photo-gallery .rich-content-text table,
.twitter-slider .rich-content-text table {
  width: 100%;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text table,
  .section .rich-content-text table,
  .video .rich-content-text table,
  .image .rich-content-text table,
  .photo-gallery .rich-content-text table,
  .twitter-slider .rich-content-text table {
    display: block;
    overflow: auto;
    white-space: nowrap;
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.rich-content .rich-content-text table th, .rich-content .rich-content-text table td,
.section .rich-content-text table th,
.section .rich-content-text table td,
.video .rich-content-text table th,
.video .rich-content-text table td,
.image .rich-content-text table th,
.image .rich-content-text table td,
.photo-gallery .rich-content-text table th,
.photo-gallery .rich-content-text table td,
.twitter-slider .rich-content-text table th,
.twitter-slider .rich-content-text table td {
  padding: 16px 40px;
  text-align: left;
  font-size: 17px;
  line-height: 26px;
  max-width: 600px;
  text-wrap: auto;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text table th, .rich-content .rich-content-text table td,
  .section .rich-content-text table th,
  .section .rich-content-text table td,
  .video .rich-content-text table th,
  .video .rich-content-text table td,
  .image .rich-content-text table th,
  .image .rich-content-text table td,
  .photo-gallery .rich-content-text table th,
  .photo-gallery .rich-content-text table td,
  .twitter-slider .rich-content-text table th,
  .twitter-slider .rich-content-text table td {
    min-width: 350px;
  }
}
.rich-content .rich-content-text table td,
.section .rich-content-text table td,
.video .rich-content-text table td,
.image .rich-content-text table td,
.photo-gallery .rich-content-text table td,
.twitter-slider .rich-content-text table td {
  border: 1px solid #CFD1D5;
}
.rich-content .rich-content-text table tr th,
.section .rich-content-text table tr th,
.video .rich-content-text table tr th,
.image .rich-content-text table tr th,
.photo-gallery .rich-content-text table tr th,
.twitter-slider .rich-content-text table tr th {
  text-align: center;
  background-color: #75C2BD;
  border-left: 1px solid white;
}
.rich-content .rich-content-text table tr th:first-child,
.section .rich-content-text table tr th:first-child,
.video .rich-content-text table tr th:first-child,
.image .rich-content-text table tr th:first-child,
.photo-gallery .rich-content-text table tr th:first-child,
.twitter-slider .rich-content-text table tr th:first-child {
  border-left: 1px solid #75C2BD;
}
.rich-content .rich-content-text table tr th:last-child,
.section .rich-content-text table tr th:last-child,
.video .rich-content-text table tr th:last-child,
.image .rich-content-text table tr th:last-child,
.photo-gallery .rich-content-text table tr th:last-child,
.twitter-slider .rich-content-text table tr th:last-child {
  border-right: 1px solid #75C2BD;
}
.rich-content .rich-content-text table tbody tr:first-child td,
.section .rich-content-text table tbody tr:first-child td,
.video .rich-content-text table tbody tr:first-child td,
.image .rich-content-text table tbody tr:first-child td,
.photo-gallery .rich-content-text table tbody tr:first-child td,
.twitter-slider .rich-content-text table tbody tr:first-child td {
  border-top: 1px solid #75C2BD;
}
.rich-content .rich-content-text .indicators,
.section .rich-content-text .indicators,
.video .rich-content-text .indicators,
.image .rich-content-text .indicators,
.photo-gallery .rich-content-text .indicators,
.twitter-slider .rich-content-text .indicators {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
}
.rich-content .rich-content-text .indicators .indicators-item,
.section .rich-content-text .indicators .indicators-item,
.video .rich-content-text .indicators .indicators-item,
.image .rich-content-text .indicators .indicators-item,
.photo-gallery .rich-content-text .indicators .indicators-item,
.twitter-slider .rich-content-text .indicators .indicators-item {
  border-top: 1px solid #CFD1D5;
  padding: 24px 0;
  display: flex;
  justify-content: flex-start;
  gap: 24px;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item,
  .section .rich-content-text .indicators .indicators-item,
  .video .rich-content-text .indicators .indicators-item,
  .image .rich-content-text .indicators .indicators-item,
  .photo-gallery .rich-content-text .indicators .indicators-item,
  .twitter-slider .rich-content-text .indicators .indicators-item {
    flex-direction: column;
    gap: 16px;
  }
}
.rich-content .rich-content-text .indicators .indicators-item h4,
.section .rich-content-text .indicators .indicators-item h4,
.video .rich-content-text .indicators .indicators-item h4,
.image .rich-content-text .indicators .indicators-item h4,
.photo-gallery .rich-content-text .indicators .indicators-item h4,
.twitter-slider .rich-content-text .indicators .indicators-item h4 {
  min-width: 300px;
  font-weight: 400;
  color: #0085A1;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item h4,
  .section .rich-content-text .indicators .indicators-item h4,
  .video .rich-content-text .indicators .indicators-item h4,
  .image .rich-content-text .indicators .indicators-item h4,
  .photo-gallery .rich-content-text .indicators .indicators-item h4,
  .twitter-slider .rich-content-text .indicators .indicators-item h4 {
    min-width: unset;
  }
}
.rich-content .rich-content-text .indicators .indicators-item div,
.section .rich-content-text .indicators .indicators-item div,
.video .rich-content-text .indicators .indicators-item div,
.image .rich-content-text .indicators .indicators-item div,
.photo-gallery .rich-content-text .indicators .indicators-item div,
.twitter-slider .rich-content-text .indicators .indicators-item div {
  margin-top: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
.rich-content .rich-content-text .indicators .indicators-item div:last-child,
.section .rich-content-text .indicators .indicators-item div:last-child,
.video .rich-content-text .indicators .indicators-item div:last-child,
.image .rich-content-text .indicators .indicators-item div:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item div:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item div:last-child {
  margin-bottom: 0;
}
.rich-content .rich-content-text .indicators .indicators-item:last-child,
.section .rich-content-text .indicators .indicators-item:last-child,
.video .rich-content-text .indicators .indicators-item:last-child,
.image .rich-content-text .indicators .indicators-item:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item:last-child {
  border-bottom: 1px solid #CFD1D5;
}
.rich-content .rich-content-text .gallery,
.section .rich-content-text .gallery,
.video .rich-content-text .gallery,
.image .rich-content-text .gallery,
.photo-gallery .rich-content-text .gallery,
.twitter-slider .rich-content-text .gallery {
  max-width: 100%;
  object-fit: cover;
  margin-bottom: 40px;
  border-radius: 16px;
  overflow: hidden;
}
.rich-content .rich-content-text .gallery.vertical,
.section .rich-content-text .gallery.vertical,
.video .rich-content-text .gallery.vertical,
.image .rich-content-text .gallery.vertical,
.photo-gallery .rich-content-text .gallery.vertical,
.twitter-slider .rich-content-text .gallery.vertical {
  aspect-ratio: 620/827;
  width: 620px;
}
.rich-content .rich-content-text .gallery.horizontal,
.section .rich-content-text .gallery.horizontal,
.video .rich-content-text .gallery.horizontal,
.image .rich-content-text .gallery.horizontal,
.photo-gallery .rich-content-text .gallery.horizontal,
.twitter-slider .rich-content-text .gallery.horizontal {
  aspect-ratio: 4/3;
  width: 100%;
}
.rich-content .rich-content-text .gallery.horizontal.small,
.section .rich-content-text .gallery.horizontal.small,
.video .rich-content-text .gallery.horizontal.small,
.image .rich-content-text .gallery.horizontal.small,
.photo-gallery .rich-content-text .gallery.horizontal.small,
.twitter-slider .rich-content-text .gallery.horizontal.small {
  width: 620px;
}
.rich-content .rich-content-text .chapo, .rich-content .rich-content-text .place__left__address, .rich-content .rich-content-text .bar-horizontal .bar-horizontal-subhead, .bar-horizontal .rich-content .rich-content-text .bar-horizontal-subhead, .rich-content .rich-content-text .bar-vertical .bar-vertical-subhead, .bar-vertical .rich-content .rich-content-text .bar-vertical-subhead, .rich-content .rich-content-text .doughnut .doughnut-subhead, .doughnut .rich-content .rich-content-text .doughnut-subhead,
.section .rich-content-text .chapo,
.section .rich-content-text .place__left__address,
.section .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .section .rich-content-text .bar-horizontal-subhead,
.section .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .section .rich-content-text .bar-vertical-subhead,
.section .rich-content-text .doughnut .doughnut-subhead,
.doughnut .section .rich-content-text .doughnut-subhead,
.video .rich-content-text .chapo,
.video .rich-content-text .place__left__address,
.video .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .video .rich-content-text .bar-horizontal-subhead,
.video .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .video .rich-content-text .bar-vertical-subhead,
.video .rich-content-text .doughnut .doughnut-subhead,
.doughnut .video .rich-content-text .doughnut-subhead,
.image .rich-content-text .chapo,
.image .rich-content-text .place__left__address,
.image .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .image .rich-content-text .bar-horizontal-subhead,
.image .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .image .rich-content-text .bar-vertical-subhead,
.image .rich-content-text .doughnut .doughnut-subhead,
.doughnut .image .rich-content-text .doughnut-subhead,
.photo-gallery .rich-content-text .chapo,
.photo-gallery .rich-content-text .place__left__address,
.photo-gallery .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .photo-gallery .rich-content-text .bar-horizontal-subhead,
.photo-gallery .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .photo-gallery .rich-content-text .bar-vertical-subhead,
.photo-gallery .rich-content-text .doughnut .doughnut-subhead,
.doughnut .photo-gallery .rich-content-text .doughnut-subhead,
.twitter-slider .rich-content-text .chapo,
.twitter-slider .rich-content-text .place__left__address,
.twitter-slider .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .twitter-slider .rich-content-text .bar-horizontal-subhead,
.twitter-slider .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .twitter-slider .rich-content-text .bar-vertical-subhead,
.twitter-slider .rich-content-text .doughnut .doughnut-subhead,
.doughnut .twitter-slider .rich-content-text .doughnut-subhead {
  margin: 20px 0;
}
.rich-content .rich-content-text .indicators,
.section .rich-content-text .indicators,
.video .rich-content-text .indicators,
.image .rich-content-text .indicators,
.photo-gallery .rich-content-text .indicators,
.twitter-slider .rich-content-text .indicators {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
}
.rich-content .rich-content-text .indicators .indicators-item,
.section .rich-content-text .indicators .indicators-item,
.video .rich-content-text .indicators .indicators-item,
.image .rich-content-text .indicators .indicators-item,
.photo-gallery .rich-content-text .indicators .indicators-item,
.twitter-slider .rich-content-text .indicators .indicators-item {
  border-top: 1px solid #CFD1D5;
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item,
  .section .rich-content-text .indicators .indicators-item,
  .video .rich-content-text .indicators .indicators-item,
  .image .rich-content-text .indicators .indicators-item,
  .photo-gallery .rich-content-text .indicators .indicators-item,
  .twitter-slider .rich-content-text .indicators .indicators-item {
    flex-direction: column;
    gap: 16px;
  }
}
.rich-content .rich-content-text .indicators .indicators-item h4,
.section .rich-content-text .indicators .indicators-item h4,
.video .rich-content-text .indicators .indicators-item h4,
.image .rich-content-text .indicators .indicators-item h4,
.photo-gallery .rich-content-text .indicators .indicators-item h4,
.twitter-slider .rich-content-text .indicators .indicators-item h4 {
  min-width: 300px;
  font-weight: 400;
  color: #0085A1;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item h4,
  .section .rich-content-text .indicators .indicators-item h4,
  .video .rich-content-text .indicators .indicators-item h4,
  .image .rich-content-text .indicators .indicators-item h4,
  .photo-gallery .rich-content-text .indicators .indicators-item h4,
  .twitter-slider .rich-content-text .indicators .indicators-item h4 {
    min-width: unset;
  }
}
.rich-content .rich-content-text .indicators .indicators-item div,
.section .rich-content-text .indicators .indicators-item div,
.video .rich-content-text .indicators .indicators-item div,
.image .rich-content-text .indicators .indicators-item div,
.photo-gallery .rich-content-text .indicators .indicators-item div,
.twitter-slider .rich-content-text .indicators .indicators-item div {
  margin-top: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
.rich-content .rich-content-text .indicators .indicators-item div:last-child,
.section .rich-content-text .indicators .indicators-item div:last-child,
.video .rich-content-text .indicators .indicators-item div:last-child,
.image .rich-content-text .indicators .indicators-item div:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item div:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item div:last-child {
  margin-bottom: 0;
}
.rich-content .rich-content-text .indicators .indicators-item:last-child,
.section .rich-content-text .indicators .indicators-item:last-child,
.video .rich-content-text .indicators .indicators-item:last-child,
.image .rich-content-text .indicators .indicators-item:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item:last-child {
  border-bottom: 1px solid #CFD1D5;
}

.ezrichtext-field strong, .ezrichtext-field b {
  font-weight: bold;
  font-family: "Gotham bold", sans-serif;
}

.reading-time {
  color: rgba(4, 20, 45, 0.5);
  font-size: 1.16667rem;
  margin: 30px auto;
  font-family: "Gotham Medium", sans-serif;
  font-weight: 500;
}

.twitter-slider {
  background-color: #32BBC5;
  color: #FFF;
  padding: 0;
  position: relative;
}
@media (max-width: 420px) {
  .twitter-slider {
    height: auto;
    margin: 0 -20px;
    padding: 80px 0 40px;
  }
}
.twitter-slider .icon {
  display: block;
  top: 50px;
  z-index: 2;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 48px;
  width: 56px;
}
.twitter-slider .icon svg {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.twitter-slider .icon svg > g {
  fill: none;
}
.twitter-slider .icon svg > g *[fill] {
  fill: #FFF;
}
.twitter-slider .icon svg > g *[stroke] {
  stroke: #FFF;
}
.twitter-slider .twitter-container {
  position: relative;
}
.twitter-slider .twitter-container > div {
  height: 100%;
}
.twitter-slider .twitter-container .twitter-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 660px;
  justify-content: center;
  padding: 50px;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  .twitter-slider .twitter-container .twitter-item {
    height: 400px;
    padding: 30px;
  }
}
@media (max-width: 420px) {
  .twitter-slider .twitter-container .twitter-item {
    height: auto;
  }
}
.twitter-slider .twitter-container .twitter-item-date {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.twitter-slider .twitter-container .twitter-item-tweet {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 0 auto 20px;
  max-width: 510px;
}
@media (max-width: 768px) {
  .twitter-slider .twitter-container .twitter-item-tweet {
    font-size: 1rem;
    line-height: 1.3333333333rem;
    letter-spacing: -0.2px;
  }
}
.twitter-slider .twitter-container .twitter-item-tweet a {
  border-bottom: 1px solid #FFF;
  position: relative;
  text-decoration: none;
}
.twitter-slider .twitter-container .twitter-item-button {
  border: 1px solid #FFF;
  border-radius: 0.2222222222rem;
  margin-top: 20px;
  padding: 5px 10px;
}
.twitter-slider .dots {
  bottom: 50px;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  justify-content: center;
}
@media (max-width: 768px) {
  .twitter-slider .dots {
    bottom: 30px;
  }
}
.twitter-slider .dots .dot {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-color: rgba(255, 255, 255, 0.15);
  display: block;
  margin: 0 5px;
  padding: 0;
  border-radius: 12px;
  height: 12px;
  width: 12px;
}
@media (max-width: 768px) {
  .twitter-slider .dots .dot {
    border-radius: 8px;
    height: 8px;
    width: 8px;
  }
}
.twitter-slider .dots .dot.active {
  background-color: #FFF;
}

.related-project .related-project-item {
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .related-project .related-project-item {
    margin-top: 20px;
  }
}
@media (max-width: 420px) {
  .related-project .related-project-visual {
    margin-bottom: 20px;
  }
}
.related-project .related-project-visual img {
  display: block;
  max-width: 100%;
}
.related-project .related-project-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -5px 0;
}
@media (max-width: 768px) {
  .related-project .related-project-tags {
    margin: 10px -5px 0;
  }
}
.related-project .related-project-tags > li {
  padding: 5px;
}
.related-project .related-project-tags a {
  border: 1px solid #04142D;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
  border-radius: 4px;
}
.related-project .related-project-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.related-project .related-project-name {
  margin-top: 20px;
}
@media (max-width: 420px) {
  .related-project .related-project-name {
    margin-top: 10px;
  }
}
.related-project .related-project-description {
  margin-top: 20px;
}
@media (max-width: 420px) {
  .related-project .related-project-description {
    margin-top: 10px;
  }
}
.related-project .related-project-link {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 0px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  transition: all 0.3s ease;
}
@media (max-width: 420px) {
  .related-project .related-project-link {
    overflow: hidden;
    padding-left: 30px;
  }
}
.related-project .related-project-link:hover {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .related-project .related-project-link:hover {
    margin-left: 30px;
  }
}
.related-project .related-project-link:hover:before {
  opacity: 1;
}
.related-project .related-project-link:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 420px) {
  .related-project .related-project-link:before {
    left: -5px;
    opacity: 1;
  }
}

.related-projects {
  overflow: hidden;
}
.related-projects .related-projects-list {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 420px) {
  .related-projects .related-projects-list {
    flex-wrap: wrap;
  }
}
.related-projects .related-projects-list:after {
  display: block;
  content: "";
  clear: both;
}
@media (max-width: 768px) {
  .related-projects .related-projects-list.related-projects-small {
    margin-bottom: 30px;
  }
}
.related-projects .related-projects-list.related-projects-small .related-projects-list-item {
  flex: 0 1 50%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .related-projects .related-projects-list.related-projects-small .related-projects-list-item {
    padding: 0 5px;
  }
}
@media (max-width: 768px) {
  .related-projects .related-projects-list {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 10px;
    overflow: visible !important;
  }
}
.related-projects .related-projects-list .related-projects-list-item {
  flex: 0 0 50%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .related-projects .related-projects-list .related-projects-list-item {
    padding: 0 5px;
  }
}
@media (max-width: 420px) {
  .related-projects .related-projects-list .related-projects-list-item {
    flex: 0 0 100%;
    margin: 0 0 20px;
  }
}
.related-projects .related-projects-item {
  display: block;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item {
    margin-top: 10px;
  }
}
.related-projects .related-projects-item:hover .related-projects-item-visual img {
  opacity: 1;
  transform: scale(1.1);
}
.related-projects .related-projects-item-visual {
  border-radius: 0.2222222222rem;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.related-projects .related-projects-item-visual img {
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  transition: opacity 0.3s ease, transform 3s ease-out;
  min-height: 100%;
}
.related-projects .related-projects-item-event {
  background: #290264 url(/build/images/event_bg@2x.5da47dc8.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event {
    margin: 0 0 15px;
    width: auto;
  }
}
.related-projects .related-projects-item-event .related-projects-item-event-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.related-projects .related-projects-item-event .date {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event .date {
    font-size: 1rem;
    line-height: 1.3333333333rem;
    letter-spacing: -0.2px;
  }
}
.related-projects .related-projects-item-event .date strong {
  display: block;
  font-size: 6.3888888889rem;
  line-height: 4.7222222222rem;
  letter-spacing: -2px;
}
@media (max-width: 1024px) {
  .related-projects .related-projects-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
.related-projects .related-projects-item-event .place {
  margin: 15px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event .place {
    margin: 10px 0 0;
  }
}
.related-projects .related-projects-item-date {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  margin: 30px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-date {
    margin: 20px 0 0;
  }
}
.related-projects .related-projects-item-title {
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-title {
    margin: 10px 0 0;
  }
}
.related-projects .related-projects-item-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -5px 0;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-tags {
    margin: 10px -5px 0;
  }
}
.related-projects .related-projects-item-tags > li {
  padding: 5px;
}
.related-projects .related-projects-item-tags a {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.related-projects .related-projects-item-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}

.projects {
  margin-top: 0;
  min-height: 100vh;
  padding-top: 190px;
}
.projects.no-padding {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .projects.no-padding {
    padding-top: 0px;
  }
}
@media (max-width: 768px) {
  .projects {
    padding-top: 60px;
  }
}
.projects .projects-title {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .projects .projects-title {
    margin-top: 30px;
  }
}

.project-filters-container {
  border-bottom: 1px solid #BBBBCC;
  border-top: 1px solid #BBBBCC;
  position: relative;
  z-index: 3;
}
.project-filters-container.pad-y {
  padding-top: 10px;
  padding-bottom: 10px;
}
.project-filters-container.no-border-top {
  border-top: 0;
}
.project-filters-container.noborder {
  border-bottom: none;
}
@media (max-width: 768px) {
  .project-filters-container {
    border-top: none;
  }
}
.project-filters-container .project-filters-wrapper {
  display: flex;
  justify-content: space-between;
}
.project-filters-container .project-filters-wrapper.justify-start {
  justify-content: flex-start;
}
.project-filters-container .project-filters-wrapper.align-center {
  align-items: center;
}
@media (max-width: 1024px) {
  .project-filters-container .project-filters-wrapper {
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .project-filters-container .project-filters-wrapper {
    justify-content: center;
  }
}

.projet-filters-search {
  margin-right: 3.8888888889rem;
  min-width: 400px;
  position: relative;
}
@media (max-width: 768px) {
  .projet-filters-search {
    min-width: 100%;
  }
}
.projet-filters-search button {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #04142D;
  appearance: none;
  border: 0;
  background: transparent;
}
.projet-filters-search input {
  appearance: none;
  background-color: #EAF9FA;
  border: 0;
  padding: 20px 15px;
  font-size: 0.6666666667rem;
  width: 100%;
  padding-right: 45px;
  text-transform: uppercase;
  border-radius: 4px;
}
.projet-filters-search input:focus {
  outline: 0;
}

.project-nav {
  display: flex;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin: 0 -10px;
  position: relative;
  text-transform: uppercase;
  justify-content: flex-start;
  padding: 20px 0;
  min-height: unset;
}
@media (max-width: 768px) {
  .project-nav {
    font-size: 0.6666666667rem;
    letter-spacing: 1px;
    line-height: 0.7777777778rem;
  }
}
@media (max-width: 768px) {
  .project-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.project-nav.projects a:nth-child(1) {
  color: #0085A1;
}
.project-nav.projects a:nth-child(1):after {
  height: 2px;
}
.project-nav.references a:nth-child(2) {
  color: #0085A1;
}
.project-nav.references a:nth-child(2):after {
  height: 2px;
}
.project-nav.map a:nth-child(3) {
  color: #0085A1;
}
.project-nav.map a:nth-child(3):after {
  height: 2px;
}
.project-nav a {
  margin: 0 10px;
  position: relative;
  transition: color 0.3s ease;
}
.project-nav a:after {
  background-color: #0085A1;
  bottom: -21px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  transition: height 0.2s ease;
  height: 0px;
  width: auto;
}
.project-nav a:hover {
  color: #0085A1;
}

.projects-list {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .projects-list {
    margin-top: 30px;
  }
}
.projects-list .projects-list-item {
  margin: 0 0 100px;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .projects-list .projects-list-item {
    margin: 0 0 64px;
  }
}
.projects-list .projects-list-item > a {
  overflow: hidden;
  height: fit-content;
  width: 100%;
  border-radius: 1rem;
  display: block;
}
.projects-list .projects-list-item > a img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 75vh;
  transition: transform 0.3s ease;
}
.projects-list .projects-list-item > a:hover img {
  transform: scale(1.02);
}
.projects-list .projects-list-item-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 24px -5px 0;
  position: relative;
}
@media (max-width: 768px) {
  .projects-list .projects-list-item-tags {
    margin: 16px -5px 0;
  }
}
.projects-list .projects-list-item-tags > li {
  padding: 5px;
}
.projects-list .projects-list-item-tags a {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 0.8888888889rem;
  padding: 6px 8px;
  transition: all 0.3s ease;
}
.projects-list .projects-list-item-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.projects-list .projects-list-item-name {
  margin: 24px 0 0;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 768px) {
  .projects-list .projects-list-item-name {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
    margin: 16px 0 0;
  }
}
.projects-list .row-single {
  position: relative;
}
@media (max-width: 768px) {
  .projects-list .row-single {
    margin: 0;
  }
}
.projects-list .row-single .projects-list-item {
  position: relative;
}
.projects-list .row-single .projects-list-item:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -40px;
  width: 162px;
  height: 162px;
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  background-size: cover;
  rotate: 180deg;
}
@media (max-width: 768px) {
  .projects-list .row-single .projects-list-item:after {
    top: -10px;
    right: -10px;
    width: 88px;
    height: 88px;
  }
}
.projects-list .row-single .projects-list-item a {
  display: block;
  position: relative;
}
.projects-list-moar {
  text-align: center;
}
.projects-list-moar .button {
  padding: 12px 16px 8px 16px;
  font-size: 0.77778rem;
  line-height: 0.77778rem;
  margin: 0;
}

.projects-references-list {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .projects-references-list {
    margin: 30px 0;
  }
}
.projects-references-list table {
  width: 100%;
}
@media (max-width: 768px) {
  .projects-references-list table {
    display: block;
  }
}
@media (max-width: 768px) {
  .projects-references-list table thead {
    display: none;
  }
}
.projects-references-list table thead th {
  text-align: left;
  text-transform: uppercase;
}
.projects-references-list table thead th:first-child {
  width: 40%;
}
.projects-references-list table thead th:last-child {
  text-align: right;
}
.projects-references-list table thead th:last-child a {
  padding-left: 15px;
  padding-right: 0;
}
.projects-references-list table thead th:last-child a:before {
  left: 0;
  right: auto;
}
.projects-references-list table thead th a {
  padding-right: 15px;
  position: relative;
}
.projects-references-list table thead th a:before {
  border: 5px solid transparent;
  border-top-color: #8E96A1;
  content: "";
  margin-top: 3px;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0;
  width: 0;
}
@media (max-width: 768px) {
  .projects-references-list table tbody {
    display: block;
  }
}
.projects-references-list table tbody tr:hover {
  cursor: pointer;
}
.projects-references-list table tbody tr:hover td:first-child a, .projects-references-list table tbody tr:hover td:first-child span {
  transform: translateX(10px);
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:hover td:first-child a, .projects-references-list table tbody tr:hover td:first-child span {
    transform: none;
  }
}
.projects-references-list table tbody tr:hover td:first-child a:before, .projects-references-list table tbody tr:hover td:first-child span:before {
  opacity: 1;
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:hover td:first-child a:before, .projects-references-list table tbody tr:hover td:first-child span:before {
    opacity: 0;
  }
}
.projects-references-list table tbody tr:hover td a, .projects-references-list table tbody tr:hover td span {
  transform: translateX(-10px);
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:hover td a, .projects-references-list table tbody tr:hover td span {
    transform: none;
  }
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr {
    border-bottom: 1px solid #BBBBCC;
    display: block;
    padding: 10px 0;
  }
}
.projects-references-list table tbody tr.disabled td {
  opacity: 0.2;
}
.projects-references-list table tbody tr.disabled:hover {
  cursor: default;
}
.projects-references-list table tbody tr.disabled:hover td a, .projects-references-list table tbody tr.disabled:hover td span {
  cursor: default;
  transform: none;
}
.projects-references-list table tbody tr.disabled:hover td a:before, .projects-references-list table tbody tr.disabled:hover td span:before {
  opacity: 0;
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:last-child {
    border-bottom: none;
  }
}
.projects-references-list table tbody tr:last-child td {
  border-bottom: none;
}
.projects-references-list table tbody td {
  border-bottom: 1px solid #BBBBCC;
  text-align: left;
  padding: 20px 15px 20px 0;
}
@media (max-width: 768px) {
  .projects-references-list table tbody td {
    border-bottom: none;
    display: flex;
    margin: 10px 0;
    padding: 0;
  }
}
.projects-references-list table tbody td:last-child {
  padding-right: 0;
  text-align: right;
}
@media (max-width: 768px) {
  .projects-references-list table tbody td:last-child {
    text-align: left;
  }
}
.projects-references-list table tbody td a {
  display: block;
  position: relative;
  transition: transform 0.3s ease;
}
.projects-references-list table tbody td a:before {
  content: "";
  opacity: 0;
  right: 100%;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/small_arrow.e259d721.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  height: 12px;
  width: 16px;
}
.projects-references-list table tbody td span {
  display: block;
  flex: 0 0 50%;
  position: relative;
  transition: transform 0.3s ease;
}
.projects-references-list table tbody td .label {
  color: rgba(4, 20, 45, 0.5);
  display: none;
  text-transform: uppercase;
  line-height: 1.2222222222rem;
}
@media (max-width: 768px) {
  .projects-references-list table tbody td .label {
    display: block;
  }
}

.project-details-infos {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .project-details-infos {
    margin-top: 30px;
  }
}
.project-details-infos > li {
  margin: 0 0 15px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
}
.project-details-infos > li:before {
  background-color: #04142D;
  content: "";
  left: 0;
  position: absolute;
  top: 2px;
  border-radius: 12px;
  height: 12px;
  width: 12px;
}
.project-details-infos > li em {
  color: #0085A1;
  display: block;
  font-style: normal;
  margin-top: 5px;
  text-transform: none;
}

.project-details-content p {
  margin: 20px 0 20px;
  max-width: 840px;
}
@media (max-width: 768px) {
  .project-details-content p {
    margin: 10px 0 22px;
  }
}
.project-details-content ul, .project-details-content ol {
  margin: 10px 0 10px;
  max-width: 840px;
}
.projects-maps {
  background-color: #eee;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 248px;
  z-index: 1;
}
@media (max-width: 768px) {
  .projects-maps {
    top: 115px;
  }
}
.projects-maps .projects-map-element {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.projects-maps .projects-maps-zoom {
  bottom: 10px;
  position: absolute;
  right: 10px;
  z-index: 1;
}
@media (max-width: 768px) {
  .projects-maps .projects-maps-zoom {
    bottom: 60px;
  }
}
.projects-maps .projects-maps-zoom a {
  background-color: #04142D;
  color: #fff;
  display: block;
  line-height: 24px;
  margin: 5px 0;
  text-align: center;
  border-radius: 24px;
  height: 24px;
  width: 24px;
}
.projects-maps .gm-style-iw {
  border-radius: 0.2222222222rem;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  padding: 0;
}
.projects-maps .gm-style-iw-d {
  overflow: hidden !important;
}
.projects-maps .gm-style-iw-c,
.projects-maps .gm-style-iw-d,
.projects-maps .gm-style-iw-d > div {
  width: 660px;
}
@media (max-width: 768px) {
  .projects-maps .gm-style-iw-c,
  .projects-maps .gm-style-iw-d,
  .projects-maps .gm-style-iw-d > div {
    width: auto;
    max-height: none !important;
  }
}
.projects-maps .gm-style-iw-t:before {
  display: none;
}
.projects-maps .gm-ui-hover-effect {
  right: 0 !important;
  top: 0 !important;
}
.projects-maps .infowindow {
  display: flex;
  width: 660px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow {
    display: block;
    width: auto;
  }
}
.projects-maps .infowindow .infowindow-visual {
  display: block;
  flex: 0 0 200px;
  overflow: hidden;
  position: relative;
  height: 200px;
  width: 200px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow .infowindow-visual {
    height: 200px;
    width: 100%;
  }
}
.projects-maps .infowindow .infowindow-visual img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.projects-maps .infowindow .infowindow-info {
  padding: 30px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow .infowindow-info {
    padding: 15px;
  }
}
.projects-maps .infowindow .infowindow-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px 10px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow .infowindow-tags {
    margin: 0px -5px 5px;
  }
}
.projects-maps .infowindow .infowindow-tags > li {
  padding: 5px;
}
.projects-maps .infowindow .infowindow-tags a, .projects-maps .infowindow .infowindow-tags span {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.projects-maps .infowindow .infowindow-tags a:hover, .projects-maps .infowindow .infowindow-tags span:hover {
  background-color: #04142D;
  color: #FFF;
}
.projects-maps .infowindow .infowindow-link {
  color: #0085A1;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 25px;
  position: relative;
  text-transform: uppercase;
}
.projects-maps .infowindow .infowindow-link:before {
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_short_right.db262d2e.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}

.error .back-to-top {
  display: none;
}
.error .error-wrapper {
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  position: relative;
}
.error .error-wrapper::after {
  content: "";
  position: absolute;
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  width: 488px;
  height: 488px;
  bottom: 0;
  right: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  rotate: -90deg;
}
@media (max-width: 420px) {
  .error .error-wrapper::after {
    width: 303px;
    height: 303px;
  }
}
.error .error-name {
  margin-top: 40px;
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 420px) {
  .error .error-name {
    font-size: 4.4444444444rem;
    line-height: 4.4444444444rem;
    letter-spacing: -3.2px;
  }
}
.error .error-message {
  margin-top: 16px;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 420px) {
  .error .error-message {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.error .error-title {
  margin-top: 16px;
  font-size: 3.3333333333rem;
  line-height: 3.3333333333rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 420px) {
  .error .error-title {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.error p {
  margin-top: 16px;
  position: relative;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  z-index: 2;
  font-weight: 100;
}
@media (max-width: 420px) {
  .error p {
    margin-top: 8px;
    font-size: 0.9444444444rem;
  }
}
.error .error-actions {
  margin-top: 32px;
  position: relative;
  z-index: 2;
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.error .error-actions .button {
  padding: 12px 16px;
  font-size: 14px;
  line-height: 14px;
  width: fit-content;
  margin: 0;
}
@media (max-width: 420px) {
  .error .error-actions .button {
    margin: 5px 0px;
  }
}

.doughnut .subtitle {
  padding-bottom: 32px;
}
@media (max-width: 420px) {
  .doughnut .subtitle {
    padding-bottom: 24px;
  }
}
.doughnut .doughnut-subhead {
  opacity: 0.6;
  padding-right: 30%;
}
@media (max-width: 420px) {
  .doughnut .doughnut-subhead {
    padding-right: 0;
  }
}
.doughnut .grid-canvas {
  margin-top: 2.2222222222rem;
}
@media (max-width: 420px) {
  .doughnut .grid-canvas {
    margin-top: 1.1111111111rem;
  }
}
.doughnut .doughnut-border {
  margin-bottom: 2.2222222222rem;
  line-height: 38px; /* 135.714% */
  font-size: 1.5555555556rem;
  font-weight: 400;
}
@media (max-width: 420px) {
  .doughnut .doughnut-border {
    margin-bottom: 1.1111111111rem;
  }
}
.doughnut .grid-canvas-wrap {
  position: relative;
  max-width: 400px;
}
@media (max-width: 420px) {
  .doughnut .grid-canvas-wrap {
    max-width: none;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .doughnut .col-canvas {
    margin-bottom: 2.2222222222rem;
  }
}
.doughnut .doughnut-tooltips-wrapper {
  position: absolute;
  pointer-events: none;
  width: 400px;
  height: 400px;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .doughnut .doughnut-tooltips-wrapper {
    width: 100%;
    height: 100%;
  }
}
.doughnut .js-doughnut-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  gap: 32px 40px;
}
@media (max-width: 768px) {
  .doughnut .js-doughnut-list {
    gap: 32px 10px;
  }
}
.doughnut .doughnut-list-item {
  cursor: pointer;
  transition: all 250ms;
}
.doughnut .doughnut-list-item.is-inactive {
  opacity: 0.25;
}
@media (max-width: 420px) {
  .doughnut .doughnut-list-item {
    flex-flow: column;
  }
}
.doughnut .doughnut-list-item-left {
  font-size: 4.4444444444rem;
  line-height: 4.4444444444rem;
  letter-spacing: -0.0555555556rem;
}
@media (max-width: 420px) {
  .doughnut .doughnut-list-item-left {
    font-size: 2.4444444444rem;
    line-height: 2.4444444444rem;
  }
}
.doughnut .doughnut-list-item-right {
  margin-top: -0.3888888889rem;
}
@media (max-width: 420px) {
  .doughnut .doughnut-list-item-right {
    margin-top: 0rem;
    margin-left: 0rem;
  }
}
.doughnut .doughnut-list-item-right-title {
  margin: 10px auto 0;
}
.doughnut .doughnut-list-item-right-subhead {
  opacity: 0.5;
  margin: 0;
}
.doughnut .doughnut-tooltips-wrapper-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 160px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: all 250ms;
}
.doughnut .doughnut-tooltips-wrapper-item.is-active {
  opacity: 1;
  visibility: visible;
}
.doughnut .doughnut-tooltips-wrapper-item-data {
  font-weight: 700;
  font-size: 3.7777777778rem;
  line-height: 3.7777777778rem;
  letter-spacing: -0.2222222222rem;
  margin: 0 0 0 -30px;
}
@media (max-width: 420px) {
  .doughnut .doughnut-tooltips-wrapper-item-data {
    font-size: 2.6666666667rem;
    line-height: 2.6666666667rem;
    margin-left: 0;
  }
}
.doughnut .doughnut-tooltips-wrapper-item-label {
  font-size: 0.6666666667rem;
  margin: 0;
}

.bar-vertical .bar-vertical-subhead {
  opacity: 0.6;
}
.bar-vertical .row-title {
  margin-bottom: 1.6666666667rem;
}

.bar-horizontal .bar-horizontal-subhead {
  opacity: 0.6;
}
.bar-horizontal .row-title {
  margin-bottom: 1.6666666667rem;
}

.back-to-top {
  position: absolute;
  top: 80vh;
  z-index: 99;
  cursor: pointer;
}

.page-project-anim .back-to-top {
  top: calc(100vh - 78px);
}

.project-images-anim .col-left img, .project-images-anim .col-right img {
  width: 100%;
}
.project-images-anim__item__wrap {
  margin-bottom: 2.2222222222rem;
}
@media (max-width: 768px) {
  .project-images-anim__item__wrap {
    margin-bottom: 0.8333333333rem;
  }
}
.project-images-anim .js-project-imgs-anim-one {
  transform-origin: bottom left;
}
.project-images-anim .js-project-imgs-anim-three {
  transform-origin: bottom left;
}
.project-images-anim .js-project-imgs-anim-two {
  transform-origin: bottom right;
}
@media (max-width: 768px) {
  .project-images-anim .js-project-imgs-anim-wrap-two {
    width: 100%;
  }
}
.project-images-anim .col-left {
  width: 66.66667%;
}
@media (max-width: 1024px) {
  .project-images-anim .col-left {
    width: 100%;
  }
}
.project-images-anim .col-right {
  width: 33.3333%;
}
@media (max-width: 1024px) {
  .project-images-anim .col-right {
    width: 100%;
  }
}

.quote-alt__author {
  color: #32BBC5;
  margin-top: 1.1111111111rem;
}
@media (max-width: 1024px) {
  .quote-alt .col-wrap {
    width: 80%;
    margin-left: 10%;
  }
}
@media (max-width: 420px) {
  .quote-alt .col-wrap {
    margin-left: 0%;
    width: 100%;
  }
}

.title-left-content-right__intro {
  margin-bottom: 1.1111111111rem;
}
.title-left-content-right__content {
  margin-bottom: 2.2222222222rem;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
.title-left-content-right__details__intro {
  margin-bottom: 0.5555555556rem;
}
.title-left-content-right__details__item {
  margin-bottom: 0.2777777778rem;
}
@media (max-width: 768px) {
  .title-left-content-right .col-left {
    margin-bottom: 1.3888888889rem;
  }
}

.numbers .col-wrap {
  margin-bottom: 1.6666666667rem;
}
.numbers .col-wrap:last-child {
  margin-bottom: 0;
}
.numbers__wrap {
  border-top: 1px solid rgba(4, 20, 45, 0.3);
  padding-top: 30px;
}
.numbers__number {
  color: #32BBC5;
}
.numbers__text {
  opacity: 0.5;
  max-width: 290px;
}

.quote-people {
  overflow: hidden;
}
.quote-people blockquote {
  margin-bottom: 1.6666666667rem;
}
.quote-people__left {
  position: relative;
  min-height: 770px;
}
@media (max-width: 1024px) {
  .quote-people__left {
    min-height: 750px;
  }
}
@media (max-width: 768px) {
  .quote-people__left {
    min-height: 600px;
  }
}
@media (max-width: 420px) {
  .quote-people__left {
    min-height: 0;
  }
}
.quote-people__left__wrap {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color: white;
}
@media (max-width: 420px) {
  .quote-people__left__wrap {
    position: relative;
    top: 0;
    transform: none;
    padding-top: 68px;
    padding-bottom: 70px;
  }
}
.quote-people__left:before {
  content: "";
  position: absolute;
  top: 0;
  right: -111px;
  width: 851px;
  height: 771px;
  background-image: url(/build/images/organic_form_a_alt.57bdffed.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  mix-blend-mode: multiply;
}
@media (max-width: 1024px) {
  .quote-people__left:before {
    top: 0;
    left: -52px;
    width: calc(100vw + 50px);
    height: 100%;
    background-image: url(/build/images/organic_form_a_alt_no_viewbox.c6311c21.svg);
    background-size: 100% 100%;
  }
}
@media (max-width: 420px) {
  .quote-people__left:before {
    width: 100vw;
    left: -20px;
    right: -20px;
    height: 100%;
    top: 0;
    background-size: auto 100%;
  }
}
.quote-people__right {
  position: relative;
  min-height: 863px;
}
@media (max-width: 1024px) {
  .quote-people__right {
    min-height: 753px;
  }
}
@media (max-width: 420px) {
  .quote-people__right {
    min-height: 0;
  }
}
.quote-people__right__wrap {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  max-width: 510px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .quote-people__right__wrap {
    max-width: 100%;
    top: 430px;
  }
}
@media (max-width: 420px) {
  .quote-people__right__wrap {
    position: relative;
    top: 0;
    transform: none;
    padding-top: 68px;
    padding-bottom: 70px;
  }
}
.quote-people__right:before {
  content: "";
  position: absolute;
  top: 0;
  left: 14px;
  width: 787px;
  height: 863px;
  background-image: url(/build/images/organic_form_b_alt.7f2a4cd6.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  mix-blend-mode: multiply;
}
@media (max-width: 1024px) {
  .quote-people__right:before {
    left: unset;
    right: -40px;
    position: absolute;
    top: 0;
    width: calc(100vw + 50px);
    height: 753px;
    background-size: 100% 100%;
    background-image: url(/build/images/organic_form_b_alt_no_viewbox.5786f5cf.svg);
  }
}
@media (max-width: 768px) {
  .quote-people__right:before {
    left: -81px;
  }
}
@media (max-width: 420px) {
  .quote-people__right:before {
    background-image: url(/build/images/organic_form_b_alt_mobile.470c5759.svg);
    width: 100vw;
    left: -20px;
    right: -20px;
    height: 100%;
    background-size: 100% 100%;
  }
}
.quote-people__author {
  display: flex;
  align-items: center;
}
.quote-people__author img {
  border-radius: 100%;
  margin-right: 30px;
}
.quote-people__author__name {
  margin-bottom: 0.2777777778rem;
}
.quote-people__author__status {
  opacity: 0.5;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .quote-people .cell-left {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .quote-people .cell-right {
    width: 100%;
    margin-top: -150px;
  }
}
@media (max-width: 420px) {
  .quote-people .cell-right {
    position: relative;
    top: -60px;
    margin-top: 0;
  }
}

.project-link__wrap {
  background-image: url(/build/images/bg_project_link.5185b009.jpg);
  background-size: 100% 100%;
  padding: 36px 40px;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 420px) {
  .project-link__wrap {
    padding: 50px 25px;
    background-image: url(/build/images/bg_project_link_mobile.926a8009.jpg);
  }
}
@media (max-width: 420px) {
  .project-link__wrap {
    flex-wrap: wrap;
  }
}
.project-link__wrap__left {
  color: white;
}
@media (max-width: 420px) {
  .project-link__wrap__left {
    flex: 0 0 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 420px) {
  .project-link__wrap__right {
    flex: 0 0 100%;
  }
}
.project-link__wrap__right__button {
  display: inline-flex;
  border-radius: 26px;
  background-color: white;
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  align-items: flex-start;
}
.project-link__wrap__right__button:after {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url(/build/images/icon_arrow_short_left.74014a9c.svg);
  display: block;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}

.place__wrap {
  display: flex;
  align-items: stretch;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .place__wrap {
    flex-wrap: wrap;
  }
}
.place__left {
  background-color: #04142D;
  padding: 50px;
  flex: 0 0 33.333%;
}
.place__left__title {
  color: #32BBC5;
  margin-bottom: 1.1111111111rem;
}
.place__left__address {
  color: #FFF;
  margin-bottom: 11.6666666667rem;
}
@media (max-width: 768px) {
  .place__left__address {
    margin-bottom: 1.6666666667rem;
  }
}
.place__left__button {
  display: inline-flex;
  border-radius: 26px;
  background-color: #32BBC5;
  color: white;
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  align-items: flex-start;
}
.place__left__button:after {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url(/build/images/icon_arrow_short_left_white.dc2a8c5d.svg);
  display: block;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .place__left {
    width: 100%;
    flex: 0 0 100%;
    padding: 35px 20px;
  }
}
.place__right {
  background-size: cover;
  flex: 1;
}
@media (max-width: 768px) {
  .place__right {
    width: 100%;
    flex: 0 0 100%;
    padding-bottom: 100%;
  }
}

.slideshow__images {
  width: 100%;
  position: relative;
  padding-bottom: 53%;
}
@media (max-width: 768px) {
  .slideshow__images {
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 77%;
  }
}
.slideshow__images__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  opacity: 0;
  transition: all 1000ms;
}
.slideshow__images__item.is-active {
  opacity: 1;
}
.slideshow__legend {
  margin-top: 1.3888888889rem;
  position: relative;
}
.slideshow__legend__bubble {
  background-color: #FFF;
  border-radius: 2px;
  position: absolute;
  padding: 20px;
  top: -130px;
  transform: translateX(-50%) translateY(15px);
  opacity: 0;
  visibility: hidden;
  transition: all 400ms;
}
@media (max-width: 768px) {
  .slideshow__legend__bubble {
    display: none;
  }
}
.slideshow__legend__bubble.is-active, .slideshow__legend__bubble.is-hovered {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.slideshow__legend__bubble:after {
  content: "";
  width: 9px;
  height: 3px;
  background-image: url(/build/images/triangle.b42ca152.svg);
  background-size: cover;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
}
.slideshow__legend__bubble .state {
  text-transform: uppercase;
}
.slideshow__legend__bubble .date {
  color: #32BBC5;
}
.slideshow__legend__bubble.first {
  left: 15px !important;
  transform: none;
}
.slideshow__legend__bubble.first:after {
  left: 15px;
  transform: none;
}
.slideshow__legend__bullet-wrap {
  width: 100%;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2;
}
.slideshow__legend__bullet {
  background-color: #04142D;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 250ms linear;
  z-index: 2;
  cursor: pointer;
}
.slideshow__legend__bullet.is-active {
  background-color: #32BBC5;
}
.slideshow__legend__empty {
  width: 100%;
  border-top: 1px solid #04142D;
  opacity: 0.3;
}
.slideshow__legend__full {
  width: 100%;
  border-top: 1px solid #32BBC5;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: left;
  transform: scaleX(0);
  z-index: 1;
}
.slideshow__bubbles-wrap-mobile {
  margin-top: 2.2222222222rem;
  display: none;
}
@media (max-width: 768px) {
  .slideshow__bubbles-wrap-mobile {
    display: block;
  }
}
.slideshow__bubbles-wrap-mobile__item {
  border-radius: 2px;
  background-color: #04142D;
  padding: 20px;
  display: none;
}
.slideshow__bubbles-wrap-mobile__item.is-active {
  display: block;
}
.slideshow__bubbles-wrap-mobile__item .state {
  color: white;
  margin-bottom: 0.1666666667rem;
  text-transform: uppercase;
}
.slideshow__bubbles-wrap-mobile__item .date {
  color: #32BBC5;
}

.parallax {
  width: 100%;
  position: relative;
  padding-bottom: 48%;
  overflow: hidden;
  width: 1520px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .parallax {
    padding-bottom: 70%;
  }
}
.parallax__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 150%;
  background-size: cover;
  background-position: center;
}

.table {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  margin: 1.1111111111rem 0;
}
.table--maxw {
  max-width: 950px;
}
.table__row {
  display: flex;
}
.table__row--top {
  color: #FFF;
  background-color: #04142D;
}
.table__row__col {
  flex: 1 1 0px;
  text-align: center;
  padding: 22px 10px;
  border-bottom: 1px solid #BBBBCC;
  border-left: 1px solid #BBBBCC;
}
.table__row__col:last-child {
  border-right: 1px solid #BBBBCC;
}
.table__row--top .table__row__col {
  text-transform: uppercase;
  border-right: 1px solid rgba(204, 205, 218, 0.2);
  border-left: 0;
  border-bottom: 0;
}
.table__row--top .table__row__col:last-child {
  border-right: 0;
}

.jobboard-top {
  padding-bottom: 4.1111111111rem;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .jobboard-top {
    padding-bottom: 1.6666666667rem;
  }
}
.jobboard-top__list {
  display: flex;
  justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
}
.jobboard-top__list li {
  padding-bottom: 1.1111111111rem;
}
@media screen and (max-width: 1200px) {
  .jobboard-top__list li {
    margin-right: 50px;
  }
}
@media (max-width: 768px) {
  .jobboard-top__list li {
    margin-right: 25px;
  }
}
.jobboard-top__list li a {
  transition: all 250ms;
  display: inline-block;
  white-space: nowrap;
}
.jobboard-top__list li a:hover {
  color: #32BBC5;
}
.jobboard-top__list li a.is-current {
  color: #32BBC5;
  position: relative;
}
.jobboard-top__list li a.is-current:after {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #32BBC5;
}

.jobboard-list {
  margin-top: 5.5555555556rem;
}
.jobboard-list__head {
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  color: rgba(4, 20, 45, 0.5);
  border-bottom: 1px solid #BBBBCC;
  padding-bottom: 25px;
}
.jobboard-list__block-right {
  background-color: #FBE88C;
  padding: 50px 40px;
  min-width: 332px;
  margin-top: 36px;
}
.jobboard-list__block-right.no-top-margin {
  margin-top: 0;
}
.jobboard-list__block-right__title {
  margin-bottom: 1.3888888889rem;
}
.jobboard-list__block-right__text {
  margin-bottom: 1.6666666667rem;
  line-height: normal;
}
.jobboard-list__block-right .button {
  width: 100%;
  justify-content: center;
}
.jobboard-list__items {
  margin-bottom: 3.3333333333rem;
}
.jobboard-list__items:last-child {
  margin-bottom: 0;
}
.jobboard-list__intro {
  margin-bottom: 3.8888888889rem;
}
.jobboard-list__intro__title {
  margin-bottom: 0.7222222222rem;
}
.jobboard-list__intro__subhead {
  font-size: 1.5555555556rem;
  letter-spacing: -0.8px;
  line-height: 2.2222222222rem;
}
@media (max-width: 768px) {
  .jobboard-list__intro__subhead {
    font-size: 1.3888888889rem;
    letter-spacing: -0.5px;
    line-height: 1.6666666667rem;
  }
}
@media (max-width: 420px) {
  .jobboard-list__intro__subhead {
    font-size: 1.1111111111rem;
    letter-spacing: -0.2px;
    line-height: 1.4444444444rem;
  }
}
.jobboard-list__content__title {
  margin-bottom: 1.8333333333rem;
}
@media (max-width: 1024px) {
  .jobboard-list .col-right {
    display: none;
  }
}

.jobcard {
  padding-top: 2.7777777778rem;
  padding-bottom: 1.6666666667rem;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .jobcard {
    padding-top: 1.1111111111rem;
    padding-bottom: 1.5555555556rem;
  }
}
.jobcard--alt {
  border-bottom: 0;
  padding-top: 1.3888888889rem;
}
.jobcard--alt .jobcard__top {
  margin-bottom: 0.5555555556rem;
}
.jobcard--alt .jobcard__bottom__left__item {
  margin-right: 50px;
}
.jobcard__top {
  margin-bottom: 1.4444444444rem;
}
.jobcard__top p {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .jobcard__top {
    margin-bottom: 0.8888888889rem;
  }
}
.jobcard__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.jobcard__bottom.align-end {
  align-items: flex-end;
}
@media (max-width: 768px) {
  .jobcard__bottom.align-end {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .jobcard__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
}
.jobcard__bottom__left {
  display: flex;
}
@media (max-width: 768px) {
  .jobcard__bottom__left {
    flex-flow: column;
    margin-bottom: 1.6666666667rem;
  }
}
.jobcard__bottom__left__item {
  color: #32BBC5;
  display: flex;
  align-items: center;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  margin-right: 80px;
}
.jobcard__bottom__left__item:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .jobcard__bottom__left__item {
    margin-right: 0;
    margin-bottom: 0.5555555556rem;
  }
  .jobcard__bottom__left__item:last-child {
    margin-bottom: 0;
  }
}
.jobcard__bottom__left__item svg {
  width: 21px;
  margin-right: 0.5555555556rem;
}
.jobcard__bottom__right {
  display: flex;
}
@media (max-width: 768px) {
  .jobcard__bottom__right {
    flex-wrap: wrap;
  }
}
.jobcard__bottom__right__info {
  margin-right: 80px;
}
.jobcard__bottom__right__info:last-child {
  margin-right: 50px;
}
.jobcard__bottom__right__info__title {
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.jobcard__bottom__right__info__text {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .jobcard__bottom__right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .jobcard__bottom__right .button {
    width: 100%;
  }
  .jobcard__bottom__right .button:first-child {
    margin-bottom: 10px;
  }
  .jobcard__bottom__right .button:last-child {
    margin-left: 0;
  }
}
.jobcard .button-apply-job {
  margin-left: 10px;
}
.jobboard-offer-intro {
  border-bottom: 1px solid #BBBBCC;
  padding-bottom: 1.1111111111rem;
  padding-top: 1.3888888889rem;
}
.jobboard-offer-intro__suphead {
  text-transform: uppercase;
  color: #32BBC5;
  font-size: 0.6666666667rem;
}

.push-jobboard {
  background-color: #FFF;
  background-image: url(/build/images/push_desktop.0a19a879.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  color: #04142D;
  height: 730px;
  position: relative;
}
@media (max-width: 768px) {
  .push-jobboard {
    height: 380px;
  }
}
@media (max-width: 420px) {
  .push-jobboard {
    background-size: cover;
    background-image: url(/build/images/push_mobile.d74a941f.svg);
  }
}
.push-jobboard__content {
  max-width: 840px;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .push-jobboard__content {
    padding: 0 15px;
  }
}
.push-jobboard__title {
  font-size: 4.5555555556rem;
  line-height: 4.7777777778rem;
  letter-spacing: -2.5px;
  margin: 0 0 30px;
}
@media (max-width: 768px) {
  .push-jobboard__title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -0.5px;
  }
}
.push-jobboard .button {
  margin: 0 10px;
  min-width: 200px;
  justify-content: center;
}
@media (max-width: 768px) {
  .push-jobboard .button {
    margin: 0;
  }
}
@media (max-width: 420px) {
  .push-jobboard .button {
    margin: 0 0 10px;
  }
}

.jobboard-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  background-color: #FFF;
  transform: translateY(-100%);
  transition: all 250ms;
}
@media (max-width: 768px) {
  .jobboard-fixed {
    display: none;
  }
}
.jobboard-fixed.is-shown {
  transform: translateY(0%);
}
.jobboard-fixed__progress {
  background-color: rgba(50, 187, 197, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
}
.jobboard-fixed__progress__bar {
  background-color: #32BBC5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: left;
  transform: scaleX(0);
}
.jobboard-fixed__wrap {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 12px;
  justify-content: space-between;
}
.jobboard-fixed__left {
  display: flex;
  align-items: center;
}
.jobboard-fixed__right .button {
  margin-right: 0.8333333333rem;
}
.jobboard-fixed__right .button :last-child {
  margin-right: 0;
}
.jobboard-fixed__text__top {
  text-transform: uppercase;
  color: #32BBC5;
  font-size: 0.6666666667rem;
  margin-bottom: 0.3888888889rem;
}
.jobboard-fixed__text__title {
  font-size: 0.8888888889rem;
  line-height: 0.8888888889rem;
}
.jobboard-fixed__logo {
  max-width: 75px;
  margin-right: 38px;
}
.jobboard-fixed__logo img {
  width: 100%;
  height: auto;
}

.account-switch {
  position: relative;
}
.account-switch.is-open .account-switch__menu {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.account-switch__menu {
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  right: 0;
  background-color: #FFF;
  border: 1px solid #BBBBCC;
  padding: 0px 18px;
  padding-bottom: 17px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 250ms;
}
.account-switch__menu ul li {
  display: block;
  padding-top: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #BBBBCC;
}
.account-switch__menu ul li a {
  display: inline-flex;
  align-items: center;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  transition: all 250ms;
}
.account-switch__menu ul li a:hover {
  color: #32BBC5;
}
.account-switch__menu ul li a svg {
  margin-right: 10px;
}
.account-switch__btn {
  width: 100%;
  margin-top: 17px;
  justify-content: center;
}

.message-flash {
  background-color: #FBE88C;
}
.message-flash__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0px;
}
.message-flash__wrap__text {
  margin-left: 17px;
}

.form-login {
  margin-top: 7.1111111111rem;
  margin-bottom: 6rem;
}
.form-login__wrap {
  max-width: 400px;
  margin: 0 auto;
}
.form-login__switch {
  border: 1px solid #32BBC5;
  border-radius: 1.3333333333rem;
  display: flex;
  margin-bottom: 3.6666666667rem;
}
.form-login__switch__left, .form-login__switch__right {
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  flex-grow: 1;
  font-weight: 500;
  color: #32BBC5;
}
.form-login__switch__left.is-current, .form-login__switch__right.is-current {
  color: #FFF;
  background-color: #32BBC5;
  border-radius: 1.3333333333rem;
}
.form-login__title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.6666666667rem;
  font-size: 20px;
}
@media (max-width: 420px) {
  .form-login__title {
    line-height: normal;
  }
}
.form-login__infos {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
}
.form-login__infos a {
  text-decoration: underline;
}

.event-block {
  display: flex;
  align-items: stretch;
  border-top: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .event-block {
    flex-wrap: wrap;
  }
}
.event-block:last-child {
  border-bottom: 1px solid #BBBBCC;
}
.event-block .event-block-left {
  flex: 0 0 auto;
  width: 362px;
  background-color: #EBF9FA;
  padding: 49px 60px 83px 60px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .event-block .event-block-left {
    width: 100%;
    padding: 20px 10px 23px 10px;
  }
}
.event-block .event-block-left .event-block-left-date {
  text-align: center;
  margin-bottom: 40px;
  color: #32BBC5;
}
@media (max-width: 768px) {
  .event-block .event-block-left .event-block-left-date {
    margin-bottom: 0;
  }
}
.event-block .event-block-left .event-block-left-date .number {
  font-size: 6.3888888889rem;
  line-height: 6.9444444444rem;
  letter-spacing: -0.1111111111rem;
  display: block;
}
.event-block .event-block-left .event-block-left-date .month {
  margin-top: -15px;
  display: block;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-block .event-block-left .event-block-left-date .month {
    margin-top: -10px;
  }
}
.event-block .event-block-left .event-block-left-date-details {
  width: 221px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .event-block .event-block-left .event-block-left-date-details {
    display: none;
  }
}
.event-block .event-block-left .event-block-left-date-details li {
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-block .event-block-left .event-block-left-date-details li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-block .event-block-left .event-block-left-date-details li svg {
    height: 24px;
  }
}
.event-block .event-block-left .event-block-left-date-details li:last-child {
  border-bottom: 1px solid #BBBBCC;
}
.event-block .event-block-right {
  padding: 40px 60px;
  width: 100%;
}
@media (max-width: 420px) {
  .event-block .event-block-right {
    padding: 30px 15px;
  }
}
.event-block .event-block-right .event-block-right-tags {
  display: flex;
  align-items: center;
  margin-bottom: 1.6666666667rem;
}
.event-block .event-block-right .event-block-right-tags a {
  margin-right: 5px;
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.event-block .event-block-right .event-block-right-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
@media (max-width: 768px) {
  .event-block .event-block-right .event-block-right-tags {
    justify-content: center;
  }
}
.event-block .event-block-right .event-block-right-title {
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .event-block .event-block-right .event-block-right-title {
    text-align: center;
  }
}
.event-block .event-block-right .event-block-right-text {
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .event-block .event-block-right .event-block-right-text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .event-block .event-block-right .event-block-right-buttons .button {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    justify-content: center;
  }
}

.section-block-events .section-title-wrapper {
  margin-bottom: 30px;
}

.event-featured {
  margin: 5.5555555556rem 0;
  color: #FFF;
}
@media (max-width: 420px) {
  .event-featured {
    margin: 2.7777777778rem 0;
  }
}
.event-featured__inner {
  min-height: 630px;
  position: relative;
  padding-bottom: 60px;
  padding-top: 60px;
  display: flex;
}
.event-featured__inner .col-details {
  position: absolute;
  width: 290px;
  right: 0;
  top: 0;
  z-index: 1;
}
.event-featured__inner__bg {
  position: absolute;
  margin-left: -80px;
  top: 0;
  left: 0;
  width: calc(100% + 80px);
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center;
}
.event-featured__inner__bg__overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 20, 45, 0.2);
}
.event-featured__inner__bg:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 46%, #000000 93%);
}
.event-featured__inner__bg:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 84%, #000000 100%);
}
.event-featured .row {
  position: relative;
  z-index: 1;
  height: 100%;
  align-items: flex-end;
  margin-top: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-featured .row {
    margin-top: 170px;
  }
}
@media (max-width: 1024px) {
  .event-featured__wrap {
    max-width: calc(100% - 49px);
  }
}
.event-featured__tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.6666666667rem;
}
.event-featured__tags .tag {
  margin-right: 10px;
}
.event-featured__title {
  margin-bottom: 1.6666666667rem;
}
.event-featured__content {
  margin-bottom: 1.6666666667rem;
}
.event-featured__btns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.event-featured__btns .button {
  margin-right: 1.6666666667rem;
}
@media (max-width: 1024px) {
  .event-featured__btns .button {
    margin-bottom: 1.6666666667rem;
  }
}
.event-featured__details {
  background-color: #32BBC5;
  text-align: center;
  padding: 40px 35px;
}
@media (max-width: 768px) {
  .event-featured__details {
    display: none;
  }
}
.event-featured__details__numbers {
  margin: 0;
}
.event-featured__details__month {
  margin-top: -0.8333333333rem;
  text-transform: uppercase;
  margin-bottom: 1.9444444444rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-featured__details__month {
    margin-top: -10px;
  }
}
.event-featured__details__list {
  list-style-type: none;
}
.event-featured__details__list li {
  border-top: 1px solid #FFF;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-featured__details__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-featured__details__list li svg {
    height: 24px;
  }
}
.event-featured__details__list li:last-child {
  border-bottom: 1px solid #FFF;
}
@media (max-width: 768px) {
  .event-featured__desktop {
    display: none;
  }
}
.event-featured__mobile {
  display: none;
}
@media (max-width: 768px) {
  .event-featured__mobile {
    display: block;
  }
}
.event-featured__mobile__top {
  background-size: cover;
  background-position: center;
  height: 200px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
}
.event-featured__mobile__top:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #04142D;
  opacity: 0.3;
  color: #FFF;
}
.event-featured__mobile__top__number {
  position: relative;
  z-index: 1;
  font-size: 3.8888888889rem;
  line-height: 4.4444444444rem;
  letter-spacing: -0.0111111111rem;
}
.event-featured__mobile__top__month {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  margin-top: -0.8333333333rem;
}
.event-featured__mobile__bottom {
  margin-top: 1.1111111111rem;
  padding: 0 15px;
  color: #04142D;
}
.event-featured__mobile__bottom__tags {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.1111111111rem;
}
.event-featured__mobile__bottom__tags a {
  margin: 0 5px;
}
.event-featured__mobile__bottom__title {
  text-align: center;
  color: #04142D;
  margin-bottom: 1.1111111111rem;
}
.event-featured__mobile__bottom__list {
  list-style-type: none;
  margin-bottom: 1.1111111111rem;
}
.event-featured__mobile__bottom__list li {
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-featured__mobile__bottom__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
.event-featured__mobile__bottom__list li:last-child {
  border-bottom: 1px solid #BBBBCC;
}
.event-featured__mobile__bottom__btns .button {
  width: 100%;
  margin-bottom: 0.5555555556rem;
  justify-content: center;
}
.event-featured__mobile__bottom__btns .button:last-child {
  margin-bottom: 0;
}

.title-filters {
  margin-bottom: 1.6666666667rem;
}
.title-filters__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #BBBBCC;
}
.title-filters .publications-filters-container {
  border-top: 0;
}
.title-filters .publications-filter-item:last-child .publications-filter-dropdown {
  left: auto;
  right: 0;
}

.event-page-intro {
  margin-top: 1.1111111111rem;
}
.event-page-intro__top {
  margin-bottom: 2.2222222222rem;
}
@media (max-width: 420px) {
  .event-page-intro__top {
    margin-bottom: 1.1111111111rem;
  }
}
.event-page-intro__bottom {
  position: relative;
}
@media (max-width: 1024px) {
  .event-page-intro__bottom {
    display: none;
  }
}
.event-page-intro__bottom__img {
  width: calc(100% - 210px);
  background-size: cover;
  background-position: center;
  margin-left: -80px;
  position: relative;
}
.event-page-intro__bottom__img__overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 20, 45, 0.2);
}
.event-page-intro__bottom__img:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 46%, #000000 93%);
}
.event-page-intro__bottom__img:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 84%, #000000 100%);
}
.event-page-intro__bottom__right {
  position: absolute;
  width: 290px;
  top: 0;
  background: #FFF;
  right: 0;
  display: flex;
  flex-flow: column;
}
.event-page-intro__bottom__right__wrap {
  border: 1px solid #BBBBCC;
  border-top: 0;
  flex-grow: 1;
}
.event-page-intro__bottom__right__date {
  text-align: center;
  background-color: #32BBC5;
  padding: 25px 15px;
  color: #FFF;
}
.event-page-intro__bottom__right__date__month {
  margin-top: -15px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-page-intro__bottom__right__date__month {
    margin-top: -5px;
  }
}
.event-page-intro__bottom__right__counter {
  padding: 26px 10px 15px 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #32BBC5;
  font-weight: 400;
  border-bottom: 1px solid #BBBBCC;
}
.event-page-intro__bottom__right__counter span {
  font-weight: 700;
  margin-left: 10px;
}
.event-page-intro__bottom__right__details {
  padding: 30px;
  padding-bottom: 70px;
}
.event-page-intro__bottom__right__details__title {
  margin-bottom: 1.1111111111rem;
}
.event-page-intro__bottom__right__details__list li {
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-page-intro__bottom__right__details__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-page-intro__bottom__right__details__list li svg {
    height: 24px;
  }
}
.event-page-intro__bottom__right .button {
  width: 100%;
  justify-content: center;
  margin-top: 1.6666666667rem;
}
.event-page-intro__mobile {
  display: none;
}
@media (max-width: 1024px) {
  .event-page-intro__mobile {
    display: block;
  }
}
.event-page-intro__mobile__top {
  background-color: #32BBC5;
  padding: 15px 0;
  color: #FFF;
  text-align: center;
  margin-bottom: 20px;
}
.event-page-intro__mobile__top__month {
  text-transform: uppercase;
  margin-top: -25px;
}
.event-page-intro__mobile__top-wide {
  position: relative;
  padding-bottom: 61%;
  background-size: cover;
  background-position: center;
  margin-bottom: 1.1111111111rem;
}
.event-page-intro__mobile__top-wide:before {
  content: "";
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 46%, #000000 93%);
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
}
.event-page-intro__mobile__top-wide:after {
  content: "";
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 84%, #000000 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.event-page-intro__mobile__top-wide__encart {
  position: absolute;
  width: 94px;
  height: 94px;
  background-color: #56C7CF;
  color: #FFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.event-page-intro__mobile__top-wide__encart__number {
  font-size: 2.7777777778rem;
  line-height: 2.7777777778rem;
}
.event-page-intro__mobile__top-wide__encart__month {
  font-size: 0.5555555556rem;
  line-height: 0.9444444444rem;
  margin-top: -0.5555555556rem;
  text-transform: uppercase;
}
.event-page-intro__mobile__bottom {
  text-align: center;
}
.event-page-intro__mobile__bottom__list {
  margin-bottom: 20px;
}
.event-page-intro__mobile__bottom__list li {
  justify-content: center;
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-page-intro__mobile__bottom__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-page-intro__mobile__bottom__list li svg {
    height: 24px;
  }
}
@media (max-width: 420px) {
  .event-page-intro__mobile__bottom .button {
    width: 100%;
  }
}

.streaming-live {
  margin-top: 5.5555555556rem;
}
@media (max-width: 768px) {
  .streaming-live {
    margin-top: 2.7777777778rem;
  }
}
.streaming-live__title {
  margin-bottom: 1.6666666667rem;
}
.streaming-live__title span {
  color: #32BBC5;
}
.streaming-live__text {
  margin-bottom: 1.6666666667rem;
}
.streaming-live__cover {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  line-height: 0;
  margin-bottom: 0.5555555556rem;
}
.streaming-live__cover img {
  width: 100%;
  height: auto;
}
.streaming-live__cover__button {
  position: absolute;
  left: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  height: 48px;
  border-radius: 24px;
  padding-left: 58px;
  padding-right: 18px;
  background-color: #32BBC5;
  color: #FFF;
}
.streaming-live__cover__button span {
  font-weight: bold;
}
@media (max-width: 420px) {
  .streaming-live__cover__button {
    bottom: 15px;
    left: 15px;
    right: 15px;
    height: 38px;
    padding-left: 48px;
  }
}
.streaming-live__cover__button:before {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: transparent;
  background-image: url(/build/images/icon_play.d766f43c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
  top: 0;
  left: 0;
}
@media (max-width: 420px) {
  .streaming-live__cover__button:before {
    width: 38px;
    height: 38px;
    background-color: transparent;
    background-image: url(/build/images/icon_play.d766f43c.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 38px 38px;
    height: 38px;
    width: 38px;
  }
}
.streaming-live__figcaption {
  opacity: 0.45;
}

@media (max-width: 768px) {
  .list-participants {
    margin: 2.7777777778rem 0;
  }
}
.list-participants__title {
  text-transform: uppercase;
}
.list-participants__wrap {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .list-participants__wrap {
    margin-top: 24px;
  }
}
.list-participants__wrap .row {
  margin: 0;
  align-items: center;
}
.list-participants .col-item {
  padding: 0;
}
.list-participants .col-item:nth-child(3n) .list-participants__item {
  border-right: none;
}
.list-participants .col-item:nth-last-child(-n+3) .list-participants__item {
  border-bottom: 1px solid #BBBBCC;
}
.list-participants__item {
  max-height: 130px;
  padding: 20px 40px;
  border-top: 1px solid #BBBBCC;
  border-right: 1px solid #BBBBCC;
  display: flex;
  align-items: center;
  min-height: 122px;
}
@media (max-width: 768px) {
  .list-participants__item {
    border-right: 0;
    padding: 20px 0;
    border-top: 1px solid #BBBBCC;
  }
}
.list-participants__item__img {
  width: 80px;
  height: 80px;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  margin-right: 20px;
  flex-shrink: 0;
}
.list-participants__item__right__name {
  margin-bottom: 0.2777777778rem;
}
.list-participants__item__right__status {
  color: #0085A1;
  text-transform: uppercase;
}

.list-participants-thirdSemester .list-participants__wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid #BBBBCC;
  border-bottom: 1px solid #BBBBCC;
  gap: 0 20px;
}
@media (max-width: 768px) {
  .list-participants-thirdSemester .list-participants__wrap {
    grid-template-columns: 1fr;
  }
}
.list-participants-thirdSemester .list-participants__wrap .list-participants__item {
  padding: 25px 0;
  border: none;
  border-right: 1px solid #BBBBCC;
}
.list-participants-thirdSemester .list-participants__wrap .list-participants__item:nth-child(3n) {
  border-right: none;
}
.list-participants-thirdSemester .list-participants__wrap .list-participants__item__img {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .list-participants-thirdSemester .list-participants__wrap .list-participants__item__img {
    margin-right: 10px;
  }
}
@media (max-width: 768px) {
  .list-participants-thirdSemester .list-participants__wrap .list-participants__item {
    border-right: none;
    border-bottom: 1px solid #BBBBCC;
    padding: 16px 0;
  }
  .list-participants-thirdSemester .list-participants__wrap .list-participants__item:last-child {
    border-bottom: none;
  }
}

.list-gallery {
  margin: 5.5555555556rem 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .list-gallery {
    margin: 2.7777777778rem 0;
  }
}
.list-gallery__title {
  margin-bottom: 0.8888888889rem;
}
.list-gallery__wrap {
  padding-top: 31px;
  border-top: 1px solid #BBBBCC;
}
.list-gallery__item {
  background-size: cover;
  background-position: center;
  padding-bottom: 70.5%;
}
@media (max-width: 768px) {
  .list-gallery .row {
    flex-wrap: nowrap;
    touch-action: pan-y;
  }
}
@media (max-width: 768px) {
  .list-gallery .col-item {
    width: 90%;
    flex: 0 0 90%;
  }
}

.twitter-carousel {
  margin: 5.5555555556rem 0;
}
@media (max-width: 768px) {
  .twitter-carousel {
    margin: 2.7777777778rem 0;
  }
}
.twitter-carousel__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #BBBBCC;
  flex-wrap: wrap;
  margin-bottom: 1.6666666667rem;
}
.twitter-carousel .js-twitter-carousel-siema {
  cursor: grab;
}
.twitter-carousel__item {
  margin: 0 10px;
  padding: 10px;
  border: 1px solid #BBBBCC;
  text-align: center;
}
.twitter-carousel__item img {
  max-width: 100%;
}
.twitter-carousel__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
.twitter-carousel__arrows__arrow {
  margin: 0 5px;
  width: 48px;
  height: 48px;
  background-image: url(/build/images/back-to-top.0d692301.svg);
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  cursor: pointer;
}
.twitter-carousel__arrows__arrow.js-twitter-carousel-left {
  transform: rotate(90deg);
}
.twitter-carousel__arrows__arrow.js-twitter-carousel-right {
  transform: rotate(-90deg);
}

.push-events {
  margin: 5.5555555556rem 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .push-events {
    margin: 2.7777777778rem 0;
  }
}
.push-events__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #BBBBCC;
  flex-wrap: wrap;
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .push-events__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .push-events__bottom .row {
    flex-wrap: nowrap;
    touch-action: pan-y;
  }
  .push-events__bottom .row .col-item {
    width: 90%;
    flex: 0 0 90%;
  }
}
.push-events__item__top {
  background-size: cover;
  background-position: center;
  padding-top: 41px;
  padding-bottom: 52px;
  padding-left: 15px;
  padding-right: 15px;
  color: #FFF;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;
}
.push-events__item__top__month {
  margin-top: -25px;
  margin-bottom: 35px;
}
.push-events__item__top__place {
  text-transform: uppercase;
}
.push-events__item__bottom {
  padding-top: 30px;
}
.push-events__item__bottom__tag {
  color: #32BBC5;
  text-transform: uppercase;
  margin-bottom: 0.8333333333rem;
}
.push-events__item__bottom__title {
  margin-bottom: 1.1111111111rem;
}
.push-events__item__bottom__text {
  margin-bottom: 1.1111111111rem;
}
.push-events__item__bottom__tags {
  display: flex;
  flex-wrap: wrap;
}
.push-events__item__bottom__tags .tag {
  margin-right: 5px;
}

.next-event {
  margin-top: -75px;
  margin-left: 40px;
  margin-right: 40px;
  z-index: 1;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background: #FFF;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .next-event {
    border-radius: 16px;
  }
}

.next-event .grid {
  padding: 0 20px;
}

.next-event .main-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* CSS global pour les cases de date bleus utilisée sur toute la page exceptée pour les padding */
.next-event .date-cell {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 160px 160px;
}
@media (max-width: 768px) {
  .next-event .date-cell {
    background-size: 120px 120px;
  }
}

.date-cell {
  min-width: 27%;
  padding: 75px 0;
  text-align: center;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.date-cell.has-two-dates {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.date-cell .days {
  text-align: center;
  font-size: 5.5rem;
  letter-spacing: -4px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .date-cell .days {
    font-size: 4.4444444444rem;
  }
}

.date-cell .monthYear {
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

.date-cell .separator {
  font-size: 32px;
  line-height: 32px; /* 100% */
  letter-spacing: -1.28px;
  text-transform: uppercase;
  margin: 0 8px;
}

/* */
.info-cell {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.info-cell .tags-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.info-cell .tags-container .tag-nonClickable:hover {
  cursor: default;
  background-color: transparent;
  color: black;
}

.next-event .info-cell .title, .old-events .info-cell .title {
  font-size: 21px;
  line-height: 28px; /* 152.381% */
}
.next-event .info-cell .title:hover, .old-events .info-cell .title:hover {
  color: #0085A1;
}

.info-cell .description {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px; /* 150% */
  margin-bottom: 8px;
}

.next-event .info-cell .infos-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}

.next-event .info-cell .infos-container * {
  font-size: 14px;
  font-weight: 400;
}
.next-event .info-cell .infos-container * img {
  width: 16px;
  height: 16px;
}

.next-event .info-cell .infos-container > div {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (max-width: 768px) {
  .next-event {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .next-event .grid {
    padding: 0 5px;
  }
  .date-cell {
    padding: 24px 22px;
  }
  .date-cell .days {
    font-size: 80px;
    line-height: 80px;
  }
  .date-cell .monthYear {
    font-size: 12px;
    letter-spacing: -0.24px;
  }
  .next-event .info-cell {
    padding: 20px;
  }
  .next-event .info-cell .tags-container .tag {
    font-size: 12px;
    line-height: 14px;
    padding: 4px 8px;
    letter-spacing: initial;
  }
  .next-event .info-cell .title {
    font-size: 21px;
    line-height: 26px;
    font-weight: bold;
  }
  .next-event .info-cell .description {
    font-size: 16px;
    line-height: 22px;
  }
  .next-event .info-cell .infos-container {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .next-event .date-cell {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 420px) {
  .next-event .date-cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 1450px) {
  .next-event {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.titleOldEvents {
  margin: 0;
}
@media (max-width: 768px) {
  .titleOldEvents {
    margin-bottom: 24px;
  }
}

.old-events {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .old-events {
    margin-top: 16px;
  }
}

.old-events .date-cell {
  padding-left: 40px;
  padding-right: 40px;
  margin-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.old-events .info-cell {
  gap: 24px;
}

.dividends-list-files {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 40px;
  margin: 0;
}

.old-events .button {
  padding: 12px 24px;
}

.old-events .filter-tablet {
  padding: 0;
}

@media (max-width: 768px) {
  .old-events .date-cell {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
  .old-events .info-cell {
    padding-top: 20px;
    gap: 16px;
  }
  .old-events .dividends-list-files {
    grid-template-columns: 1fr;
  }
}
.list-events .section-title {
  margin: 0 0 32px;
}
@media (max-width: 768px) {
  .list-events .section-title {
    margin-bottom: 24px;
  }
}
.list-events .events-list-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid {
    grid-template-columns: 1fr;
    gap: 10px 0;
  }
}
.list-events .events-list-grid .event-card {
  border-radius: 16px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.list-events .events-list-grid .event-card .date-cell {
  padding: 37px 70px 48px;
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 160px 160px;
  border-radius: 0px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .date-cell {
    background-size: 120px 120px;
    padding: 32px 38px;
  }
}
.list-events .events-list-grid .event-card:nth-child(4n-2) .date-cell {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  background-position: left top;
}
.list-events .events-list-grid .event-card:nth-child(4n-1) .date-cell {
  background-image: url(/build/images/green-quart-circle-alt.e14364b8.svg);
  background-position: right bottom;
}
.list-events .events-list-grid .event-card:nth-child(4n) .date-cell {
  background-image: url(/build/images/blue-quart-circle-alt.2779f02c.svg);
  background-position: left top;
}
.list-events .events-list-grid .event-card .info-cell {
  padding: 24px 24px 40px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell {
    padding: 20px;
  }
}
.list-events .events-list-grid .event-card .info-cell .title {
  font-size: 21px;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell .title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.list-events .events-list-grid .event-card .info-cell .description {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
.list-events .events-list-grid .event-card .info-cell .infos-container .hours {
  padding-bottom: 16px;
}
.list-events .events-list-grid .event-card .info-cell .infos-container .location {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell .infos-container .location {
    padding-bottom: 0;
  }
}
.list-events .events-list-grid .event-card .info-cell .infos-container .hours, .list-events .events-list-grid .event-card .info-cell .infos-container .location {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell .infos-container .hours, .list-events .events-list-grid .event-card .info-cell .infos-container .location {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.list-events .events-list-grid .event-card .info-cell .infos-container .hours img, .list-events .events-list-grid .event-card .info-cell .infos-container .location img {
  width: 16px;
  height: 16px;
}
.list-events .events-list-grid .event-card .actions-container {
  display: flex;
  gap: 5px;
}
.list-events .events-list-grid .event-card .dividends-list-files {
  grid-template-columns: 1fr;
}
.list-events .events-list-grid .event-card .addCalendar {
  margin-top: auto;
}

.js-cover-alt-top {
  position: sticky;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
}

.js-cover-alt-page {
  margin-top: 3.3333333333rem;
  position: relative;
  z-index: 1;
}

.js-cover-alt-page-bg {
  background-color: #FFF;
}
.js-cover-alt-page-bg .js-cover-alt-page-bg-spacer {
  height: 1px;
}

.show-nav .js-cover-alt-top {
  z-index: 99;
}

.cover-alt-top {
  padding-top: 14.4444444444rem;
}
@media (max-width: 768px) {
  .cover-alt-top {
    padding-top: 6.1111111111rem;
  }
}
.cover-alt-top__title {
  text-align: center;
  margin-bottom: 1.1111111111rem;
}
.cover-alt-top__content {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1.3333333333rem;
}
.cover-alt-top .row-top {
  justify-content: center;
  margin-bottom: 3.3333333333rem;
}
@media (max-width: 768px) {
  .cover-alt-top .row-top {
    margin-bottom: 2.7777777778rem;
  }
}

.cover-alt-bottom__cover {
  position: relative;
  line-height: 0;
  max-width: 1520px;
  margin: 0 auto;
}
.cover-alt-bottom__cover__layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.cover-alt-bottom__cover__layer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 50%, #000000 100%);
}
.cover-alt-bottom__cover__layer:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 75%, #000000 100%);
}
.cover-alt-bottom__cover img {
  width: 100%;
  height: auto;
}

.push-investir {
  padding-top: 207px;
  padding-bottom: 207px;
  max-width: 1520px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .push-investir {
    padding-top: 114px;
    padding-bottom: 114px;
  }
}
.push-investir:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.1;
}
.push-investir:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.push-investir__inner {
  max-width: 840px;
  margin: 0 auto;
  color: #FFF;
  text-align: center;
  position: relative;
  z-index: 2;
}
.push-investir__title {
  margin-bottom: 0.5555555556rem;
}
.push-investir__text {
  margin-bottom: 1.1111111111rem;
}

.keyfigures-img-slider__title {
  margin-bottom: 1.1111111111rem;
}
.keyfigures-img-slider--turquoise .keyfigures-img-slider__inner__right {
  background-color: #32BBC5;
}
.keyfigures-img-slider--green .keyfigures-img-slider__inner__right {
  background-color: #88CB7E;
}
.keyfigures-img-slider__inner {
  display: flex;
  align-items: stretch;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner {
    flex-wrap: wrap;
  }
}
.keyfigures-img-slider__inner__left {
  width: 50%;
  flex-grow: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner__left {
    width: 100%;
    height: 400px;
  }
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__left {
    height: 300px;
  }
}
@media (max-width: 420px) {
  .keyfigures-img-slider__inner__left {
    height: 220px;
  }
}
.keyfigures-img-slider__inner__left-slider {
  width: 50%;
  flex-grow: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner__left-slider {
    width: 100%;
    height: 400px;
  }
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__left-slider {
    height: 300px;
  }
}
@media (max-width: 420px) {
  .keyfigures-img-slider__inner__left-slider {
    height: 220px;
  }
}
.keyfigures-img-slider__inner__left-slider div {
  height: 100%;
  pointer-events: none;
}
.keyfigures-img-slider__inner__left-slider__slide {
  background-size: cover;
  background-position: center;
}
.keyfigures-img-slider__inner__right {
  width: 50%;
  flex-grow: 0;
  min-height: 720px;
  background-color: #290264;
  background-image: url(/build/images/bg_keyfigures_img_slider.89032313.png);
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #FFF;
  text-align: center;
  display: flex;
  flex-flow: column;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner__right {
    width: 100%;
    min-height: 610px;
  }
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right {
    min-height: 510px;
  }
}
.keyfigures-img-slider__inner__right__count {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
}
.keyfigures-img-slider__inner__right__slider-wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}
.keyfigures-img-slider__inner__right__slider {
  max-width: 480px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__slider {
    max-width: 100%;
  }
}
@media (max-width: 420px) {
  .keyfigures-img-slider__inner__right__slider__slide {
    padding: 0 15px;
  }
}
.keyfigures-img-slider__inner__right__slider__slide__title {
  text-transform: uppercase;
  margin-bottom: 2.2222222222rem;
}
.keyfigures-img-slider__inner__right__slider__slide__number {
  margin-bottom: 0rem;
  font-size: 11.1111111111rem;
  line-height: 11.1111111111rem;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__slider__slide__number {
    font-size: 5rem;
    letter-spacing: -2.5px;
    line-height: 4.4444444444rem;
  }
}
.keyfigures-img-slider__inner__right__slider__slide__text {
  margin-top: -0.8333333333rem;
  line-height: 1.2222222222rem;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__slider__slide__text {
    margin-top: 0rem;
  }
}
.keyfigures-img-slider__inner__right__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__arrows {
    display: none;
  }
}
.keyfigures-img-slider__inner__right__arrows__left, .keyfigures-img-slider__inner__right__arrows__right {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  margin: 0 5px;
  position: relative;
  cursor: pointer;
}
.keyfigures-img-slider__inner__right__arrows__left:before, .keyfigures-img-slider__inner__right__arrows__right:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/images/icon_arrow_short_left_white.dc2a8c5d.svg);
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
}
.keyfigures-img-slider__inner__right__arrows__right:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.keyfigures-img-slider__inner__right__dots {
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__dots {
    display: flex;
  }
}
.keyfigures-img-slider__inner__right__dots .dot {
  cursor: pointer;
  margin: 0 5px;
  padding: 0;
  border: 0;
  flex-grow: 0;
  flex-shrink: 0;
  width: 10px;
  appearance: none;
  height: 10px;
  border-radius: 50%;
  background: #FFF;
  opacity: 0.15;
}
.keyfigures-img-slider__inner__right__dots .dot.is-active {
  opacity: 1;
}

.keyfigures-mosaic .row-title {
  margin-bottom: 2.2222222222rem;
}
@media (max-width: 1024px) {
  .keyfigures-mosaic .col-left {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .keyfigures-mosaic .col-left {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .keyfigures-mosaic .col-right {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .keyfigures-mosaic .col-right {
    display: none;
  }
}
.keyfigures-mosaic__title {
  margin-bottom: 0;
}
.keyfigures-mosaic__list-wrap {
  overflow: hidden;
  position: relative;
}
.keyfigures-mosaic__bullets {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 25px;
  display: none;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__bullets {
    display: flex;
  }
}
.keyfigures-mosaic__bullets li {
  margin: 0 5px;
  width: 10px;
  height: 10px;
  background-color: #04142D;
  opacity: 0.15;
  transition: all 250ms;
  border-radius: 50%;
}
.keyfigures-mosaic__bullets li.is-current {
  opacity: 1;
}
.keyfigures-mosaic__list {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin: 0 -5px;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list {
    flex-wrap: nowrap;
    touch-action: pan-y;
    margin: 0;
  }
}
.keyfigures-mosaic__list__item {
  cursor: pointer;
  appearance: none;
  border: 0;
  padding: 34px 15px 40px 15px;
  background-color: #EBF9FA;
  color: #32BBC5;
  width: calc(50% - 10px);
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0px 5px;
  margin-bottom: 10px;
  min-height: 180px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: all 500ms;
  position: relative;
}
.keyfigures-mosaic__list__item.is-active, .keyfigures-mosaic__list__item:hover {
  color: #FFF;
  background-color: #32BBC5;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list__item.is-active, .keyfigures-mosaic__list__item:hover {
    background-color: #EBF9FA;
    color: #32BBC5;
  }
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list__item {
    margin: 0;
    width: 100%;
    min-height: 279px;
  }
}
.keyfigures-mosaic__list__item__number {
  font-size: 3.8888888889rem;
  line-height: 4.4444444444rem;
  letter-spacing: -0.1111111111rem;
}
.keyfigures-mosaic__list__item__text {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.keyfigures-mosaic__list__item__btn {
  display: none;
  width: 32px;
  height: 32px;
  background-image: url(/build/images/round-plus.0791971a.svg);
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 15px;
  right: 15px;
  appearance: none;
  border: 0;
  background-color: transparent;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list__item__btn {
    display: block;
  }
}
.keyfigures-mosaic__content__item {
  display: none;
}
.keyfigures-mosaic__content__item.is-active {
  display: block;
}
.keyfigures-mosaic__content__item img {
  width: 100%;
  height: auto;
  margin-bottom: 1.1111111111rem;
}
.keyfigures-mosaic__content__item__title {
  margin-bottom: 0.8333333333rem;
}
.keyfigures-mosaic__content__item__content {
  line-height: 1.2222222222rem;
}
.keyfigures-mosaic__panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 101;
  display: none;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  transition: all 250ms;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__panel {
    display: block;
  }
}
.keyfigures-mosaic__panel.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.keyfigures-mosaic__panel.is-active .keyfigures-mosaic__panel__content {
  transform: translateX(0%);
}
.keyfigures-mosaic__panel__overlay {
  background-color: black;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.keyfigures-mosaic__panel__content {
  position: absolute;
  top: 0;
  height: 100vh;
  right: 0;
  background-color: #FFF;
  width: 400px;
  padding-top: 65px;
  overflow-y: auto;
  transform: translateX(50px);
  transition: all 250ms;
}
@media (max-width: 420px) {
  .keyfigures-mosaic__panel__content {
    width: 265px;
  }
}
.keyfigures-mosaic__panel__content__close {
  width: 25px;
  height: 25px;
  background-image: url(/build/images/icon_close_turquoise.68a74bda.svg);
  background-size: cover;
  background-position: center;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 23px;
  right: 15px;
}
.keyfigures-mosaic__panel__content img {
  width: 100%;
  height: auto;
  margin-bottom: 1.1111111111rem;
}
.keyfigures-mosaic__panel__content__wrapper__inner {
  padding: 0 25px;
  padding-bottom: 50px;
}
.keyfigures-mosaic__panel__content__wrapper__inner__title {
  margin-bottom: 1.1111111111rem;
}
.keyfigures-mosaic__panel__content__wrapper__inner__text {
  line-height: 1.2222222222rem;
}

.gm-style .controls {
  font-size: 28px; /* this adjusts the size of all the controls */
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 300;
  height: 1em;
  margin: 6px;
  text-align: center;
  user-select: none;
  padding: 2px 6px;
  width: 1em;
}
.gm-style .controls button {
  border: 0;
  background-color: white;
  color: black;
}
.gm-style .controls button:hover {
  color: rgba(0, 0, 0, 0.9);
}
.gm-style .controls.zoom-control {
  display: flex;
  flex-direction: column;
  height: auto;
  border-radius: 8px;
  background: var(--fff, #FFF);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}
.gm-style .controls.zoom-control button {
  font: 0.85em Arial;
  margin: 1px;
  padding: 0;
}
.gm-style .controls.zoom-control .zoom-control-in {
  border-bottom: 1px solid rgba(4, 20, 45, 0.3);
}
.gm-style .gm-style-iw-c {
  padding: 0;
}
.gm-style .gm-style-iw-d {
  width: auto;
  height: auto;
  -webkit-appearance: initial;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar {
  display: none;
}
.gm-style .gm-ui-hover-effect {
  top: 16px !important;
  right: 16px !important;
  width: 24px !important;
  height: 24px !important;
}
.gm-style .poi-info-window {
  padding: 40px 20px 20px 20px;
}
.gm-style .poi-info-window .view-link {
  display: none;
}
.gm-style .gm-ui-hover-effect span {
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
}
.gm-style .transit-container .transit-line-group {
  padding: 15px 0;
}

.filter-map .tag-list-button-type {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.grid-map {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .grid-map {
    padding: 0;
    margin-top: 24px;
  }
}
@media (max-width: 768px) {
  .grid-map .list-projets-cell {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .grid-map .switch-container {
    padding-left: 16px;
  }
}
.grid-map .row-map {
  display: flex;
}
@media (max-width: 768px) {
  .grid-map .row-map {
    display: block;
  }
}

.cell-map {
  position: relative;
  padding: 0;
}
.cell-map #map {
  height: 600px;
}
@media (max-width: 768px) {
  .cell-map #map {
    height: 500px !important;
  }
}
.cell-map .switch-container {
  position: absolute;
  bottom: -32px;
  /* The switch - the box around the slider */
}
.cell-map .switch-container .switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */
}
.cell-map .switch-container .switch .label {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.cell-map .switch-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.cell-map .switch-container .switch input:checked + .slider {
  background-color: #2196F3;
}
.cell-map .switch-container .switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.cell-map .switch-container .switch input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.cell-map .switch-container .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.cell-map .switch-container .switch .slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.cell-map .switch-container .switch .slider.round {
  border-radius: 17px;
}
.cell-map .switch-container .switch .slider.round:before {
  border-radius: 50%;
}

.dot {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 10px;
}

.list-projets-cell .count-result {
  margin-bottom: 24px;
  color: #32BBC5;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px; /* 121.429% */
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .list-projets-cell .count-result {
    margin-top: 62px;
  }
}
.list-projets-cell #list-result {
  max-height: 560px;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .list-projets-cell #list-result {
    max-height: 450px;
  }
}
.list-projets-cell #list-result .result {
  padding-bottom: 24px;
  padding-top: 24px;
  border-bottom: 1px solid #D2D2D3;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px; /* 116.667% */
  letter-spacing: 0.48px;
  text-transform: uppercase;
  cursor: pointer;
}
.list-projets-cell #list-result .result .result-title .dot {
  margin-left: 0;
  margin-right: 10px;
}
.list-projets-cell #list-result .result .result-title .Bureaux {
  background-color: #EEC44F;
}
.list-projets-cell #list-result .result .result-title .LocauxActiviteIndus {
  background-color: #300A69;
}
.list-projets-cell #list-result .result .result-title .Terrain {
  background-color: #ABC653;
}
.list-projets-cell #list-result .result .result-title .Autres {
  background-color: #C98094;
}
@media (max-width: 768px) {
  .list-projets-cell #list-result .result {
    padding-bottom: 16px;
    padding-top: 16px;
  }
}
@media (max-width: 768px) {
  .list-projets-cell #list-result {
    margin-right: 3rem !important;
  }
}

#infoWindow {
  display: flex;
  flex-direction: column;
  max-width: 300px;
}
#infoWindow .info-container {
  padding: 0.8888888889rem 0.5555555556rem;
}
#infoWindow .info-container .tag:hover {
  color: #04142D !important;
  background-color: initial;
}
#infoWindow .info-container .info-title {
  font-size: 1.1666666667rem;
  font-weight: 600;
  line-height: 1.4444444444rem; /* 123.81% */
  margin-bottom: 0.4444444444rem;
}
#infoWindow .info-container .info-address {
  font-size: 0.6666666667rem;
  font-weight: 600;
  line-height: 0.7777777778rem; /* 116.667% */
  letter-spacing: 0.48px;
  text-transform: uppercase;
  margin-bottom: 0.8888888889rem;
}
#infoWindow .info-container .button {
  padding: 0.6666666667rem 1.3333333333rem;
  font-size: 0.6666666667rem;
  font-weight: 600;
  line-height: 0.7777777778rem; /* 116.667% */
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  #infoWindow, .gm-style-iw-tc, .poi-info-window {
    display: none;
  }
}

#infoWindow-mobile {
  background-color: #FFFFFF;
  position: fixed;
  bottom: -1000px;
  left: 0;
  width: 100vw;
  z-index: 1000;
  padding: 3.1111111111rem 1.1111111111rem 1.7777777778rem 1.1111111111rem;
  border-radius: 16px 16px 0px 0px;
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  transition: bottom 0.3s ease-in-out;
}
#infoWindow-mobile #btn-close {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 14px;
  height: 14px;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
#infoWindow-mobile #infoWindow {
  display: flex;
  max-width: none;
  width: 100%;
}
#infoWindow-mobile #infoWindow img {
  margin-bottom: 1.3333333333rem;
}
#infoWindow-mobile #infoWindow .info-container {
  padding: 0;
}
#infoWindow-mobile #infoWindow .info-container .button-dotted {
  font-size: 0.6666666667rem;
  margin-bottom: 0.4444444444rem;
}
#infoWindow-mobile #infoWindow .info-container .button {
  margin: 0;
}

.section-flocker__content {
  margin-top: 2.7222222222rem;
}
.section-flocker__list {
  padding-top: 4.2222222222rem;
}
@media (max-width: 768px) {
  .section-flocker__list {
    padding-top: 0;
  }
}
.section-flocker__list__item {
  margin-bottom: 0.4444444444rem;
}
.section-flocker__list__item:last-child {
  margin-bottom: 0;
}
.section-flocker__list__item__btn {
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  color: #04142D;
}
.section-flocker__list__item__btn__inner {
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.5;
  transition: all 250ms ease;
  transform: translateX(-16px);
}
.section-flocker__list__item__btn__inner:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #32BBC5;
  margin-right: 8px;
}
.section-flocker__list__item__btn:hover .section-flocker__list__item__btn__inner {
  opacity: 1;
  transform: translateX(0px);
}
.section-flocker__list__item__btn.is-active .section-flocker__list__item__btn__inner {
  opacity: 1;
  transform: translateX(0px);
}
.section-flocker .flockler-grid-item__media__post-type-icon {
  display: none;
}
.section-flocker .flockler-grid-item {
  cursor: pointer;
}
.section-flocker .flockler-grid-item__wrapper {
  border-radius: 0;
}
.section-flocker .flockler-grid-item__meta {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: 0;
  height: 60px;
  width: 60px;
}
.section-flocker .flockler-grid-item__meta .flockler-grid-item__context {
  position: absolute;
  top: 50%;
  margin: 0 !important;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}
.section-flocker .flockler-grid-item__meta .flockler-grid-item__context a {
  color: white !important;
}
.section-flocker .flockler-grid-item__profile {
  display: none;
}
.section-flocker .flockler-grid-item__footer {
  display: none;
}

.hero-banner {
  margin-top: -16px;
}

.hero-banner-bg-filter {
  backdrop-filter: brightness(50%);
  height: 100%;
  color: #FFF;
}
.hero-banner-bg-filter li > a {
  color: #FFF;
}
.hero-banner-bg-filter li > a:after {
  background-image: url(/build/images/icon_arrow_small_left_white.3f350b28.svg);
}

@media (max-width: 768px) {
  .hero-banner-grid {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-bottom: 42px;
  }
}

.hero-banner-bg-default {
  height: 500px;
}
@media (max-width: 420px) {
  .hero-banner-bg-default {
    height: 450px;
  }
}

.hero-banner-bg-big {
  height: 650px;
}
@media (max-width: 420px) {
  .hero-banner-bg-big {
    height: 500px;
  }
}

.hero-banner-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-banner-breadcrumb {
  padding-top: 16px;
}
@media (max-width: 420px) {
  .hero-banner-breadcrumb {
    padding-top: 50px;
  }
}
.hero-banner-page-title {
  padding-top: 68px;
}
.hero-banner-page-title .button-solid {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.04em;
  text-align: left;
}
@media (max-width: 768px) {
  .hero-banner-page-title .button-solid {
    font-weight: 600;
    letter-spacing: 0.48px;
  }
}
@media (max-width: 768px) {
  .hero-banner-page-title {
    padding-top: 20px;
    margin: auto 0 0 0;
  }
}
@media (max-width: 420px) {
  .hero-banner-page-title {
    font-size: 1.9444444444rem;
    line-height: 2.1111111111rem;
  }
}

@media (max-width: 768px) {
  .simpleText {
    padding-bottom: 32px;
  }
}
.simpleText .hero-banner-page-title {
  padding-top: 88px;
}
@media (max-width: 768px) {
  .simpleText .hero-banner-page-title {
    margin-top: 16px;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .simpleText .hero-banner-grid {
    padding-bottom: 0 !important;
  }
}

.hero-banner-page-sub-title {
  padding: 16px 0;
  font-size: 1.3125em;
  line-height: 1.35em;
  text-transform: none;
  font-family: "Gotham", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
@media (max-width: 420px) {
  .hero-banner-page-sub-title {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.hero-banner-button {
  margin: 0;
  transition: all 0.3s ease;
}
.hero-banner-button:hover {
  background-color: #DFEDEF;
}

.hero-banner-date {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
}

.notice {
  background-color: rgba(117, 194, 189, 0.1);
}
.notice .notice-container {
  display: flex;
  align-items: start;
  padding: 24px 40px;
}
@media (max-width: 768px) {
  .notice .notice-container {
    flex-direction: column;
    padding: 24px 20px;
  }
}
.notice .notice-container .notice-picto {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .notice .notice-container .notice-picto {
    padding-bottom: 16px;
  }
}
.notice .notice-container .notice-picto .notice-title {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  padding: 0 32px 0 8px;
}
.notice .notice-container .notice-message p {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
.notice .notice-container .notice-message a {
  color: #0085A1;
  text-decoration: underline;
}
.notice .notice-container .notice-message a:hover {
  color: #04142D;
}
.sub-menu {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #04142D;
  border-top: 1px solid #BBBBCC;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 1024px) {
  .sub-menu {
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #FFF;
  }
}
@media (max-width: 768px) {
  .sub-menu {
    position: fixed;
  }
}
.sub-menu .sub-menu-list {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .sub-menu .sub-menu-list {
    display: none;
  }
}
.sub-menu .sub-menu-list .sub-menu-item {
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}
.sub-menu .sub-menu-list .sub-menu-item:first-child {
  padding-left: 0;
}
.sub-menu .sub-menu-list .sub-menu-item:last-child {
  display: block ruby;
  padding-right: 0;
  margin: 0 0 0 auto;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-link {
  display: block;
  padding: 16px 0;
  font-size: 0.7777777778rem;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-link.is-current, .sub-menu .sub-menu-list .sub-menu-item .sub-menu-link:hover {
  color: #32BBC5;
  border-bottom: solid 1px #32BBC5;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-link:last-child {
  display: inline-block;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-separator {
  border-left: solid 1px #BBBBCC;
  padding-right: 16px;
}

.sub-menu-details {
  display: none;
  padding-bottom: 17px;
  font-size: 0.6666666667rem;
}
@media (max-width: 1024px) {
  .sub-menu-details {
    display: block;
  }
}
.sub-menu-details .sub-menu-link {
  font-size: 0.6666666667rem;
  padding-top: 16px;
  display: block;
}
.sub-menu-details .sub-menu-separator {
  border-top: 1px solid #BBBBCC;
  margin-top: 16px;
  display: block;
}
.sub-menu-details .sub-menu-details,
.sub-menu-details .sub-menu-summary {
  cursor: pointer;
  transition: margin 300ms ease-out;
}
.sub-menu-details .sub-menu-details::-webkit-details-marker,
.sub-menu-details .sub-menu-summary::-webkit-details-marker {
  display: none;
}
.sub-menu-details .sub-menu-summary {
  margin-bottom: -10px;
  border-bottom: solid 1px #BBBBCC;
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.sub-menu-details .sub-menu-summary:after {
  content: "";
  transform: translateY(-50%) rotate(90deg);
  transition: transform 0.3s ease;
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
  margin-top: 18px;
}
.sub-menu-details .sub-menu-summary > span {
  padding: 13px 0 0;
}

.sub-menu-details[open] .sub-menu-summary {
  margin-bottom: 0;
}
.sub-menu-details[open] .sub-menu-summary:after {
  transform: translateY(-50%) rotate(-90deg);
}

.sub-menu-fixed:after {
  content: "";
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  display: flex;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2509803922);
}

.push-block .push-block-row {
  align-items: stretch;
}
@media (max-width: 768px) {
  .push-block .push-block-row > div:first-child {
    margin-bottom: 24px;
  }
}
.push-block .push-block-row .push-block-container {
  border-radius: 16px;
  padding: 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .push-block .push-block-row .push-block-container {
    padding: 24px;
  }
}
.push-block .push-block-row .push-block-container .push-block-title {
  margin: 0;
  font-size: 1.1666666667rem;
  line-height: 28px; /* 135.714% */
}
@media (max-width: 768px) {
  .push-block .push-block-row .push-block-container .push-block-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.push-block .push-block-row .push-block-container .push-block-description {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 16px 0 40px 0;
}
@media (max-width: 768px) {
  .push-block .push-block-row .push-block-container .push-block-description {
    margin-top: 8px;
  }
}
.push-block .push-block-row .push-block-container .button {
  width: fit-content;
}
@media (max-width: 420px) {
  .push-block .push-block-row .push-block-container .button {
    width: 100%;
  }
}
.push-block .push-block-row .push-block-bg-white {
  background-color: #FFF;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}
.push-block .push-block-row .push-block-bg-blue {
  background-color: rgba(117, 194, 189, 0.1);
}

.push-modal-section {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  height: 100%;
}
.push-modal-section .push-modal-background {
  background-color: rgba(0, 0, 0, 0.2509803922);
  padding: 46px 80px;
  width: 100%;
}
@media (max-width: 1024px) {
  .push-modal-section .push-modal-background {
    padding: 0;
  }
}
.push-modal-section .push-modal-background .push-modal-grid {
  background-color: #FFF;
  border-radius: 4px;
  padding: 80px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-btn {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid black;
  width: 32px;
  padding: 7px;
  height: 32px;
  background-color: inherit;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-btn svg {
  width: 16px;
  height: 16px;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-btn:hover svg {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .push-modal-section .push-modal-background .push-modal-grid {
    height: auto;
    padding: 80px 30px 30px 30px;
    margin: 50px 0;
  }
}
@media (max-width: 768px) {
  .push-modal-section .push-modal-background .push-modal-grid .push-modal-row {
    width: 100%;
  }
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container {
  overflow-y: auto;
  height: 70vh;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container h3 {
  font-size: 2.4444444444rem;
  text-transform: uppercase;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  margin-bottom: 16px;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container small {
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  color: #BBBBCC;
}
@media (max-width: 420px) {
  .push-modal-section .push-modal-background .push-modal-grid .push-modal-container {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
  .push-modal-section .push-modal-background .push-modal-grid .push-modal-container h3 {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
  }
}

.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.tag-list-button {
  padding: 0.4444444444rem 0.8888888889rem;
  cursor: pointer;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  text-transform: none;
}
@media (max-width: 768px) {
  .tag-list-button {
    padding: 0.4444444444rem 0.8888888889rem;
    line-height: 0.7777777778rem;
  }
}

.filter .tag-list-button {
  text-align: left;
}
.filter .tag-list-button sup {
  font-size: 10px;
  vertical-align: super;
  padding-left: 4px;
}

.tag-list-button-is-active {
  background: rgba(0, 132, 161, 0.1);
  border: none;
}

.tag-list-select {
  max-width: 100% !important;
}

.visual-citation-cell-right {
  height: 100%;
}
@media (max-width: 768px) {
  .visual-citation-cell-right {
    margin-bottom: 32px;
  }
}

.visual-citation-cell-left {
  background-color: rgba(255, 198, 0, 0.1);
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  padding: 0;
  margin: 0 20px;
}
@media (max-width: 768px) {
  .visual-citation-cell-left {
    margin: 0 15px;
    width: calc(100% - 30px);
    border-radius: 0 0 16px 16px;
    order: 2;
    padding: 42px 16px 32px 16px;
  }
}
@media (max-width: 420px) {
  .visual-citation-cell-left {
    margin: 0 5px;
    width: calc(100% - 10px);
    padding: 42px 16px 24px 16px;
  }
}
.visual-citation-cell-left .visual-citation-blockquote {
  position: relative;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-blockquote {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.visual-citation-cell-left .visual-citation-blockquote-left {
  font-size: 5.5555555556rem;
  line-height: 1.1111111111rem;
  letter-spacing: -4px;
  text-transform: uppercase;
  color: #FFC600;
  position: absolute;
  top: 10px;
  left: 0;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-blockquote-left {
    letter-spacing: -3.2px;
    font-size: 4.4444444444rem;
    top: 0;
  }
}
.visual-citation-cell-left .visual-citation-right-frame {
  padding: 0 48px;
  position: relative;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-right-frame {
    padding: 0;
  }
}
.visual-citation-cell-left .visual-citation-name {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-name {
    font-size: 0.9444444444rem;
    line-height: 0.8888888889rem;
  }
}
.visual-citation-cell-left .visual-citation-function {
  font-size: 0.7777777778rem;
  font-weight: 500;
  line-height: 1.1111111111rem;
}

.visual-citation-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0;
  min-height: 640px;
}
@media (max-width: 768px) {
  .visual-citation-row {
    grid-template-columns: 1fr;
  }
}

.visual-citation-picture-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.visual-citation-picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .visual-citation-picture {
    border-radius: 16px 16px 0 0;
    min-height: 500px;
  }
}
@media (max-width: 420px) {
  .visual-citation-picture {
    min-height: 335px;
  }
}

.visual-citation-picture-form {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: -20px;
  right: -20px;
  width: 172px;
  height: 172px;
  transform: rotate(-90deg);
}
@media (max-width: 768px) {
  .visual-citation-picture-form.desktop {
    display: none;
  }
}
.visual-citation-picture-form.mobile {
  display: none;
  width: 88px;
  height: 88px;
  bottom: -45px;
  right: -30px;
}
@media (max-width: 768px) {
  .visual-citation-picture-form.mobile {
    display: block;
  }
}
@media (max-width: 420px) {
  .visual-citation-picture-form.mobile {
    bottom: -30px;
    right: -25px;
  }
}

.turquoise {
  padding: 80px 0;
  background-color: rgba(117, 194, 189, 0.1);
}

.financial-actus .title-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .financial-actus .title-cell {
    display: block;
  }
}

.financial-actus .button {
  padding: 12px 24px;
}

.financial-actus .cells-container {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}

.financial-actus .actu-cell {
  padding-right: 20px;
  padding-left: 0;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .financial-actus .actu-cell {
    margin-bottom: 10px;
  }
}

.financial-actus .actu {
  border-top: 1px solid #BBBBCC;
  padding-top: 24px;
}
@media (max-width: 768px) {
  .financial-actus .actu {
    padding-top: 16px;
  }
}

.financial-actus .actu .title {
  font-size: 1.1666666667rem;
  line-height: 1.4444444444rem;
  margin-bottom: 5px;
  min-height: 52px;
  text-transform: none;
}
@media (max-width: 768px) {
  .financial-actus .actu .title {
    font-size: 18px;
    line-height: 22px;
    min-height: 44px;
  }
}

.financial-actus .actu .informations {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  margin-bottom: 30px;
}

.financial-actus .actu .informations .date {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .financial-actus .informations {
    margin-bottom: 16px !important;
  }
}

.short-section {
  margin: 80px 0 0 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .short-section {
    margin: 40px 0 0 0;
    padding-top: 40px;
  }
}

.key-figure .title-cell {
  margin-bottom: 32px;
}

.key-figure .section-title {
  margin: 0 !important;
}

.key-figure .subtitle {
  padding-top: 24px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .key-figure .subtitle {
    padding-top: 16px;
  }
}

.key-figure .graph__toggles__item__btns {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .key-figure .graph__toggles__item__btns {
    margin-bottom: 32px;
    margin-top: 24px;
  }
}

.key-figure .cells-container {
  display: flex;
  flex-flow: wrap;
  justify-content: start;
  width: 100%;
}
@media (max-width: 768px) {
  .key-figure .cells-container {
    gap: 16px 0;
  }
}

.key-figure .row-container-infos {
  gap: 40px 0;
}
@media (max-width: 420px) {
  .key-figure .row-container-infos {
    gap: 24px 0;
  }
}

.key-figure .info-card {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  background-color: white;
  border-radius: 16px;
  padding: 38px 28px;
  width: 100%;
  height: 100%;
  text-align: center;
}
@media (max-width: 1024px) {
  .key-figure .info-card {
    padding: 32px 24px;
  }
}
@media (max-width: 768px) {
  .key-figure .info-card {
    padding: 24px 16px;
  }
}

.key-figure .info-card .title {
  color: #04142D;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  padding-bottom: 4px;
  margin: 0;
}
@media (max-width: 768px) {
  .key-figure .info-card .title {
    padding-bottom: 16px;
  }
}

.key-figure .info-card .value {
  color: #04142D;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
.key-figure .info-card .value b {
  font-family: "Gotham Bold", sans-serif;
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 1024px) {
  .key-figure .info-card .value b {
    font-size: 3.3333333333rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .key-figure .info-card .value b {
    font-size: 4.4444444444rem;
  }
}
@media (max-width: 1024px) {
  .key-figure .info-card .value {
    font-size: 1.7777777778rem;
    line-height: 2rem;
    letter-spacing: -1.28px;
  }
}
@media (max-width: 768px) {
  .key-figure .info-card .value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}

.key-figure .info-card .info p {
  margin: 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
}
@media (max-width: 768px) {
  .key-figure .info-card .info p {
    font-size: 0.7777777778rem;
    line-height: 0.8888888889rem;
  }
}

.turquoise {
  padding: 80px 0;
  background-color: rgba(117, 194, 189, 0.1);
}
@media (max-width: 768px) {
  .turquoise {
    padding: 40px 0;
  }
}
.turquoise.key-figure .info-card {
  box-shadow: none;
}

.key-figure-graph-row {
  margin-top: 40px;
  gap: 16px 0;
}
@media (max-width: 768px) {
  .key-figure-graph-row {
    margin-top: 32px;
  }
}
.key-figure-graph .info-card {
  padding: 64px 44px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .key-figure-graph .info-card {
    padding: 24px 16px;
  }
}
.key-figure-graph .info-card::after {
  content: "";
  display: block;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 768px) {
  .key-figure-graph .info-card::after {
    width: 115px;
    height: 115px;
  }
}
.key-figure-graph .info-card .value, .key-figure-graph .info-card .title {
  position: relative;
  z-index: 1;
}
.key-figure-graph .capital-graph {
  overflow: hidden;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .key-figure-graph .capital-graph {
    margin: 0;
    padding-top: 0;
  }
}
.key-figure-graph .capital-graph .capital-graph-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.key-figure-graph .capital-graph .capital-graph-info p {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 0;
}
.key-figure-graph .capital-graph .capital-graph-info p:last-child {
  text-align: right;
}
.key-figure-graph .capital-graph .capital-graph-info p small {
  text-transform: uppercase;
  color: #0085A1;
  display: block;
  margin-top: 8px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
}

.key-figure-graph-row .g-cell-m-2:nth-child(2) .info-card::after {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  rotate: 0deg;
  bottom: 0;
  top: unset;
}

.financing-program.turquoise {
  background-color: rgba(117, 194, 189, 0.1);
  padding-bottom: 80px;
  padding-top: 40px;
}
@media (max-width: 768px) {
  .financing-program {
    padding-top: 32px;
  }
}
.financing-program .financing-program-title {
  font-size: 1.7777777778rem;
  margin-bottom: 1.3333333333rem;
  line-height: 32px; /* 100% */
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .financing-program .financing-program-title {
    font-size: 1.1111111111rem;
  }
}
.financing-program .sinceDate {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  padding: 32px 0 0 0;
}
@media (max-width: 768px) {
  .financing-program .sinceDate {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.financing-program .subtitle {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}

.visual-infolink {
  margin-top: 0;
}

.visual-infolink > .grid {
  padding: 0 150px 0 80px;
}
@media (max-width: 768px) {
  .visual-infolink > .grid {
    padding: 0 20px;
  }
}

.visual-infolink .row {
  display: flex;
  align-items: center;
}

.visual-infolink .visual {
  width: 100%;
  height: 450px;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .visual-infolink .visual {
    margin-top: 48px;
    height: 250px;
    background-position: right 50% top 20%;
  }
}

.visual-infolink .infolink {
  padding-left: 130px;
  color: #04142D;
}
@media (max-width: 768px) {
  .visual-infolink .infolink {
    padding: 20px 0;
  }
}

.visual-infolink .infolink .text {
  position: relative;
  font-size: 1.7777777778rem;
  line-height: 2.4444444444rem;
  margin-bottom: 32px;
  padding-right: 110px;
}
@media (max-width: 768px) {
  .visual-infolink .infolink .text {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    margin-bottom: 20px;
    padding-right: 0;
  }
}

.info-card .title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.28px;
  color: #32BBC5;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .info-card .title {
    font-size: 12px;
    margin-bottom: 16px;
  }
}

.info-card .value {
  font-family: "DIN Condensed", sans-serif;
  font-size: 115px;
  color: #32BBC5;
  font-weight: 700;
}
@media (max-width: 768px) {
  .info-card .value {
    font-size: 70px;
  }
}

.info-card .change {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .info-card .change {
    font-size: 18px;
    margin-bottom: 16px;
  }
}

.info-card .date {
  font-size: 17px;
  color: RGBA(4, 20, 45, 0.5);
  font-weight: 400;
}
@media (max-width: 768px) {
  .info-card .date {
    font-size: 16px;
  }
}

.investir-financial-documents .title-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.investir-financial-documents .title-cell h3 {
  margin-bottom: 0;
}

.investir-financial-documents .cells-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.investir-financial-documents .documents-container {
  transition-duration: 0.3s;
  overflow: visible;
}

.investir-financial-documents .document-cell {
  flex: 0 0 auto;
  padding: 0 40px 0 0;
  margin-bottom: 40px;
}

.investir-financial-documents .document img {
  width: 100%;
  border-radius: 16px;
  border: 1px solid #C1C1C1;
  margin-bottom: 24px;
}

.investir-financial-documents .document .tag {
  margin-bottom: 16px;
}

.investir-financial-documents .document .title {
  font-size: 21px;
  font-style: normal;
  line-height: 28px; /* 123.81% */
  text-wrap: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  margin-bottom: 8px;
}

.investir-financial-documents .document .informations {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  gap: 16px;
  align-items: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 14px; /* 116.667% */
  letter-spacing: -0.28px;
  text-transform: uppercase;
}

.investir-financial-documents .document .informations .size {
  color: #0085A1;
}

.investir-financial-documents .button {
  padding: 12px 24px;
}

.investir-financial-documents .document .button::after {
  content: url(/build/images/icadeDownload.4b8d13c7.svg);
}

.investir-financial-documents .button-cell {
  display: flex;
  justify-content: end;
  margin-right: 40px;
}

.investir-financial-documents .button-cell .button {
  width: 41px;
  height: 41px;
  padding: 9px;
  margin-right: 8px;
}

@media screen and (max-width: 420px) {
  .investir-financial-documents .title-cell {
    display: block;
  }
  .investir-financial-documents .document .type {
    font-size: 12px;
  }
  .investir-financial-documents .document .title {
    min-height: 0;
    margin-bottom: 8px;
    font-size: 18px;
  }
  .investir-financial-documents .document .informations {
    margin-bottom: 16px;
  }
  .investir-financial-documents .button-cell .button {
    display: inline-block;
  }
  .investir-financial-documents .button.mobile-show {
    margin: 0 5px;
    width: calc(100% - 10px);
  }
}
.investir-become-actioner p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}

.investir-become-actioner .button {
  margin-top: 40px;
  padding: 12px 24px;
}

.investir-become-actioner .button::after {
  content: url(/build/images/icadeDownload.4b8d13c7.svg);
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  line-height: normal;
  transition-duration: 0.3s;
}

.investir-become-actioner .button:hover::after {
  filter: invert(1);
}

.investir-most-researched .section-title {
  margin: 0 0 30px;
}

.investir-most-researched .button {
  margin-bottom: 20px;
  width: 100%;
  text-transform: initial;
  color: #32BBC5;
}
.investir-most-researched .button:hover {
  color: #04142D;
}
@media (max-width: 768px) {
  .investir-most-researched .button {
    padding: 12px 26px;
  }
}

.investir-most-researched .button span {
  margin: auto;
  font-size: 21px;
}

.investir-stock-info-subtitle {
  font-family: "Avenir Next", sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #04142D;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .investir-stock-info-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .investir-stock-info-cell {
    margin-bottom: 10px;
  }
}

.investir-stock-info-block {
  background-color: #EBF9FA;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.investir-stock-info-block-title {
  font-size: 0.7777777778rem;
  color: #32BBC5;
  margin-bottom: 24px;
}
.investir-stock-info-block-value {
  font-size: 6.3888888889rem;
  color: #32BBC5;
}
@media (max-width: 768px) {
  .investir-stock-info-block-value {
    font-size: 3.8888888889rem;
  }
}
.investir-stock-info-block-change {
  font-size: 1.5555555556rem;
  margin-bottom: 16px;
}
.investir-stock-info-block-date {
  font-size: 0.9444444444rem;
  color: #A8B6BE;
}

.filter {
  margin: 32px 40px 0 40px;
}
@media (max-width: 768px) {
  .filter {
    border-top: none;
    border-bottom: none;
    margin: 0;
  }
}

.filter-grid {
  width: 1360px;
  padding: 24px 0;
  border-top: 1px solid #BBBBCC;
  border-bottom: 1px solid #BBBBCC;
}
.filter-grid .p-3-bottom:last-child {
  padding-bottom: 0;
}

.filter-cell {
  display: flex;
}

.filter-title {
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  font-weight: 600;
  margin: 14px 16px 0 0;
}

.filter-map .filter-title {
  width: 120px !important;
}

@media (max-width: 768px) {
  .filter-details {
    border-top: 1px solid #BBBBCC;
  }
  .filter-details:last-child {
    border-bottom: 1px solid #BBBBCC;
  }
}

.filter-summary {
  border-bottom: none !important;
  color: #04142D;
  font-size: 0.7777777778rem;
}
.filter-summary span {
  text-transform: uppercase;
}

.filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

@media (max-width: 768px) {
  .filter-desktop {
    display: none;
  }
}

.filter-tablet {
  display: none;
}
@media (max-width: 768px) {
  .filter-tablet {
    display: block;
  }
}

.page-number {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
}

.video-wrapper .video-trigger:after {
  z-index: 2;
  border-radius: 100px;
  background-color: #FFF;
  background-position: 54% 50%;
  background-size: 32px;
  height: 80px;
  width: 80px;
}

.video-infos-container {
  display: none;
}

.video-wrapper .video-overlay {
  position: absolute;
  z-index: 1;
  padding: 40px;
  background: #04142D;
  color: white;
  width: 100%;
  height: 100%;
}

.video-wrapper .video-overlay .video-overlay-title, .video-infos-container .video-title {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
}

.video-wrapper .video-overlay .video-overlay-infos, .video-infos-container .video-infos {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.video-wrapper .video-overlay .video-overlay-infos img, .video-infos-container .video-infos img {
  margin-right: 8px;
}

.video-wrapper .video-overlay .video-overlay-infos span, .video-infos-container .video-infos span {
  margin-right: 16px;
  font-size: 0.9444444444rem;
  font-weight: 400;
  line-height: 26px;
}

@media screen and (max-width: 420px) {
  .video-wrapper .video-overlay .video-overlay-title, .video-wrapper .video-overlay .video-overlay-infos {
    display: none;
  }
  .video-wrapper .video-trigger:after {
    border-radius: 100px;
    background-color: #FFF;
    background-position: 54% 50%;
    background-size: 22px;
    height: 56px;
    width: 56px;
  }
  .video-infos-container {
    display: block;
  }
  .video-infos-container .video-title {
    padding: 16px 0;
  }
  .video-infos-container .video-infos {
    margin-top: 0;
  }
  .video-infos-container .video-infos img {
    filter: invert(1);
  }
  .video-infos-container .video-infos span {
    font-size: 14px;
    margin-right: 8px;
  }
}
.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-position {
  background-image: url(/build/images/position.4aba0f2d.svg);
}

.icon-clock {
  background-image: url(/build/images/clock.21b920b4.svg);
}

.icon-presentation {
  background-image: url(/build/images/presentation.1f40e1ae.svg);
}

.icon-facebook {
  background-image: url(/build/images/facebook.bce5979f.svg);
}

.icon-linkedin {
  background-image: url(/build/images/linkedin.a4bbd495.svg);
}

.icon-mail {
  background-image: url(/build/images/mail.00c4c096.svg);
}

.event-template .left-part {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .event-template .left-part {
    padding-right: 5px;
  }
}
.event-template .event-header {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .event-template .event-header {
    margin-top: 32px;
  }
}
@media (max-width: 420px) {
  .event-template .event-header {
    margin-top: 24px;
  }
}
.event-template .event-header-tags-tag {
  margin-bottom: 16px;
}
.event-template .event-header-title {
  font-size: 56px;
  font-style: normal;
  line-height: 64px; /* 114.286% */
  letter-spacing: -2.24px;
  margin-bottom: 16px;
}
@media (max-width: 420px) {
  .event-template .event-header-title {
    font-size: 32px;
    line-height: 38px; /* 118.75% */
    letter-spacing: -1.28px;
  }
}
.event-template .event-header-description {
  font-size: 21px;
  line-height: 28px; /* 133.333% */
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .event-template .event-header-description {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 32px;
  }
}
.event-template .event-header-actions {
  display: flex;
  gap: 8px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .event-template .event-header-actions {
    margin-bottom: 32px;
  }
}
.event-template .event-header-actions .icon {
  width: 48px;
  height: 48px;
  background-size: 24px;
  border-radius: 60px;
  border: 1px solid #005D71;
  background-position: center;
}
.event-template .event-header-actions .icon:hover {
  opacity: 0.6;
}
.event-template .event-illustration {
  width: 100vw;
  height: 500px;
  margin-bottom: 40px;
  margin-right: -40px;
  margin-left: -40px;
  background-size: cover;
  background-position: center;
  backdrop-filter: brightness(50%);
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .event-template .event-illustration {
    height: 375px;
    margin: 0;
    margin-left: -40px;
    width: 120vw;
  }
}
@media (max-width: 768px) {
  .event-template .event-illustration {
    width: 100vw;
    margin-left: -20px;
  }
}
.event-template .event-card-mobile {
  margin-top: -20%;
  width: 50%;
}
@media (max-width: 768px) {
  .event-template .event-card-mobile {
    margin-top: -70%;
    width: 100%;
  }
}
.event-template .event-card-mobile .cards-event {
  z-index: 1;
}
.event-template .content-infos {
  position: sticky;
  padding-left: 20px;
  top: 20px;
  z-index: 1;
  margin-top: 40px;
}
.event-template .event-video, .event-template .rich-content {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .event-template .event-video, .event-template .rich-content {
    margin-top: 48px;
  }
}

.list-personnality {
  margin-top: 80px;
  overflow-x: hidden;
}
@media (max-width: 1024px) {
  .list-personnality {
    margin-top: 48px;
    padding-bottom: 48px;
    margin-bottom: -48px;
  }
}
@media (max-width: 768px) {
  .list-personnality {
    width: 100%;
  }
}
.list-personnality .list-personnality .g-row {
  gap: 40px 0;
}
@media (max-width: 768px) {
  .list-personnality .list-personnality .g-row {
    gap: 16px 0;
  }
}
.list-personnality .slick-list {
  overflow: unset;
  cursor: grab;
}
.list-personnality .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
}
.list-personnality .slick-list .slick-track .slick-slide {
  margin-right: 40px;
  padding: 0;
  height: unset;
}
@media (max-width: 768px) {
  .list-personnality .slick-list .slick-track .slick-slide {
    margin-right: 10px;
  }
}
.list-personnality .cards-slide-controller {
  margin-top: 32px;
}

.cards-event {
  display: flex;
  position: relative;
  flex-direction: column;
  background-color: white;
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  gap: 24px;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 1024px) {
  .cards-event {
    gap: 20px;
  }
}
.cards-event-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  gap: 16px;
  position: relative;
}
@media (max-width: 1024px) {
  .cards-event-header {
    padding: 32px 24px;
  }
}
.cards-event-header-date {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.cards-event-header-date-day {
  font-size: 100px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -4px;
}
@media (max-width: 1024px) {
  .cards-event-header-date-day {
    font-size: 4.4444444444rem;
    letter-spacing: -3.2px;
  }
}
.cards-event-header-date-monthYear {
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}
.cards-event-header-separator {
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -1.6px;
  padding: 5px;
}
.cards-event-header:before {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  background-size: cover;
  z-index: 1;
}
@media (max-width: 1024px) {
  .cards-event-header:before {
    width: 120px;
    height: 120px;
  }
}
.cards-event-header.blueTop:before {
  background-image: url(/build/images/light-blue-quart-circle.567ac957.svg);
  top: 0;
  left: 0;
}
.cards-event-header.blueBottom:before {
  background-image: url(/build/images/light-blue-quart-circle.567ac957.svg);
  bottom: 0;
  left: 0;
  rotate: -90deg;
}
.cards-event-header.yellowTop:before {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  top: 0;
  right: 0;
  rotate: 180deg;
}
.cards-event-header.greenBottom:before {
  background-image: url(/build/images/green-quart-circle.93f5a500.svg);
  bottom: 0;
  right: 0;
  rotate: 90deg;
}
.cards-event-content {
  padding: 0 32px 40px 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cards-event-content-informations {
  margin-bottom: 32px;
}
.cards-event-content-informations .tags-container {
  display: flex;
  align-items: center;
  gap: 16px;
}
.cards-event-content-tag {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
  width: fit-content;
  margin-bottom: 16px;
}
.cards-event-content-tag:hover {
  background-color: #04142D;
  color: #FFF;
}
.cards-event-content-title {
  font-size: 21px;
  font-weight: 500;
  line-height: 28px; /* 123.81% */
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .cards-event-content-title {
    font-size: 17px;
    line-height: 26px; /* 133.333% */
    margin-bottom: 24px;
  }
}
.cards-event-content-infos {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 8px;
}
.cards-event-content-infos-text {
  font-size: 14px;
  font-weight: 400;
}
.cards-event-content-cta {
  display: block;
  margin-top: auto !important;
  float: unset !important;
  width: fit-content !important;
}
@media (max-width: 768px) {
  .cards-event-content-cta {
    width: 100% !important;
  }
}

.rebound-event {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .rebound-event {
    margin-top: 48px;
  }
}
.rebound-event .title-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.rebound-event .title-cell h3 {
  margin-bottom: 0;
}
.rebound-event .g-row {
  gap: 40px 0;
}
@media (max-width: 768px) {
  .rebound-event .g-row {
    gap: 16px 0;
  }
}
@media (max-width: 1024px) {
  .rebound-event .button.mobile-show {
    margin-top: 32px;
  }
}

.tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.event-video video, .event-video iframe, .event-video .video-wrapper-youtube {
  border-radius: 16px;
  overflow: hidden;
}
.event-video video {
  filter: brightness(0.5);
}
@media (max-width: 420px) {
  .event-video video {
    width: 100%;
  }
}
.event-video .video-wrapper {
  position: relative;
  aspect-ratio: 16/9;
}
@media (max-width: 420px) {
  .event-video .video-wrapper {
    margin-bottom: 16px;
  }
}
.event-video .video-wrapper .play, .event-video .video-wrapper .circle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 78px;
  height: 78px;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .play, .event-video .video-wrapper .circle {
    transform: translateX(-50%) translateY(-70%);
  }
}
.event-video .video-wrapper .play {
  background-image: url(/build/images/playVideo.18b87168.svg);
  background-size: 44px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.event-video .video-wrapper .circle {
  border: 1px solid white;
  transition: all 0.3s;
  z-index: 2;
}
.event-video .video-wrapper .circle:hover {
  width: 88px;
  height: 88px;
}
.event-video .video-wrapper .infos {
  text-align: left;
  position: absolute;
  bottom: 32px;
  left: 32px;
  color: white;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .infos {
    bottom: 20px;
    left: 20px;
  }
}
.event-video .video-wrapper .infos .video-title {
  font-size: 24px;
  line-height: normal;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .infos .video-title {
    font-size: 18px;
  }
}
.event-video .video-wrapper .infos .video-description {
  font-size: 16px;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .infos .video-description {
    font-size: 14px;
  }
}
.event-video .video-wrapper .youtubeEmbed {
  opacity: 0;
  height: 100%;
}
.event-video .video-wrapper.video-wrapper-youtube {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.event-video .video-wrapper .youtubePoster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: brightness(0.9);
}
.event-video .video-wrapper .youtubePoster-hide {
  display: none;
}
.event-video .video-wrapper .countdown {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 !important;
  line-height: 16px;
  font-size: 14px;
  letter-spacing: -0.28px;
  text-wrap: nowrap;
  display: inline-block;
  width: max-content;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .countdown {
    text-wrap: auto;
    min-width: 80%;
    flex-direction: column;
    width: fit-content;
  }
}
@media (max-width: 420px) {
  .event-video .btn {
    margin-top: 32px;
    float: initial;
    width: fit-content;
  }
}

.cards-personnality {
  display: flex;
  position: relative;
  flex-direction: column;
  background-color: white;
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  padding: 32px;
  overflow: hidden;
  height: 100%;
  min-width: 348px !important;
  width: 348px;
}
.cards-personnality-picture {
  width: 100px;
  height: 100px;
  border-radius: 16px;
  margin-bottom: 16px;
}
.cards-personnality-name {
  color: #0085A1;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px; /* 133.333% */
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .cards-personnality-name {
    font-size: 17px;
    line-height: 26px;
  }
}
.cards-personnality-position {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.cards-personnality .slick-slide {
  max-width: 348px !important;
  height: 100% !important;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \*************************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \*******************************************************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.2630a3e3.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmVlOTdmNmMxLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FEREo7QUNJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURISjs7QUVwQkE7RUFDSTtBRnVCSjs7QUVsQkE7O0VBRUkscUNDR1M7RURGVCxrQkNIb0I7RURJcEIsV0NFWTtFRERaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUMwQ2M7RUR6Q2Q7RUFDQTtBRnFCSjtBRW5CSTs7RUFDSTtFQUNBO0FGc0JSO0FFbkJJOztFQUNJLFdDZmM7QUhxQ3RCO0FFcEJJOztFQUNJO0FGdUJSOztBRW5CQTtFQUNJO0FGc0JKO0FFcEJJO0VBQ0k7QUZzQlI7O0FFbEJBO0VBQ0k7QUZxQko7QUVuQkk7RUFDSTtBRnFCUjs7QUlSSTtFRlJBO0lBQ0k7RUZvQk47RUVqQkU7SUFDSTtFRm1CTjtFRWhCRTtJQUNJO0VGa0JOO0FBQ0Y7QUloQkk7RUZaQTtJQUNJO0VGK0JOO0VFNUJFO0lBQ0k7RUY4Qk47RUUzQkU7SUFDSTtFRjZCTjtBQUNGO0FJdkJJO0VGaEJBO0lBQ0k7RUYwQ047RUV2Q0U7SUFDSTtFRnlDTjtFRXRDRTtJQUNJO0VGd0NOO0FBQ0Y7QUk5Qkk7RUZwQkE7SUFDSTtFRnFETjtFRWxERTtJQUNJO0VGb0ROO0VFakRFO0lBQ0k7RUZtRE47QUFDRjtBSXJESTtFRk1BO0lBQ0k7RUZrRE47RUUvQ0U7SUFDSTtFRmlETjtFRTlDRTtJQUNJO0VGZ0ROO0FBQ0Y7QUk1REk7RUZFQTtJQUNJO0VGNkROO0VFMURFO0lBQ0k7RUY0RE47RUV6REU7SUFDSTtFRjJETjtBQUNGO0FJbkVJO0VGRkE7SUFDSTtFRndFTjtFRXJFRTtJQUNJO0VGdUVOO0VFcEVFO0lBQ0k7RUZzRU47QUFDRjtBSTFFSTtFRk5BO0lBQ0k7RUZtRk47RUVoRkU7SUFDSTtFRmtGTjtFRS9FRTtJQUNJO0VGaUZOO0FBQ0Y7QUU1RVE7RUU5REosb0NGK0QyQjtFRTlEM0IsK0JGOEQyQjtFRTdEM0IsNEJGNkQyQjtFQUNuQjtBRmdGWjtBRTNFUTtFRXJFSixtQ0ZzRTJCO0VFckUzQiw4QkZxRTJCO0VFcEUzQiwyQkZvRTJCO0VBQ25CO0FGK0VaOztBRXpFQTtFQUNJLGFDcENhO0VEcUNiO0VBQ0E7RUFDQTtFQUNBO0FGNEVKO0FFM0VJO0VBQ0ksNkVDdEdRO0FIbUxoQjtBRTFFSTtFQUNJLFdDL0ZRO0VEZ0dSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUV1R0oscUNGdEdJO0VFdUdKLGdDRnZHSTtFRXdHSiw2QkZ4R0k7RUFDQTtFQUNBO0VBQ0E7QUY4RVI7QUU3RVE7RUFDSTtBRitFWjtBRTdFUTtFQUNJLFdDbEhVO0FIaU10QjtBRTFFUTtFQUNJO0FGNEVaO0FFekVJO0VBQ0k7QUYyRVI7QUUxRVE7RUFDSTtBRjRFWjtBRXZFUTtFQUNJO0FGeUVaOztBRW5FQTtFQUNJLFdDekdnQjtFRDBHaEI7RUFDQTtFQUNBO0VBQ0EsYUM5RmE7RUQrRmI7RUVnRUEsNENGL0RBO0VFZ0VBLHVDRmhFQTtFRWlFQSxvQ0ZqRUE7QUZ3RUo7QUV0RUk7RUFDSTtFQUNBO0VBQ0E7QUZ3RVI7QUVyRUk7RUFDSTtFQUNBO0FGdUVSO0FFckVJO0VBQ0k7QUZ1RVI7QUV0RVE7RUFDSTtBRndFWjtBRXJFSTtFQUNJLCtFQ3ZJUztBSDhNakI7QUVyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnVFUjs7QUVuRUE7RUFDSTtFQUNBO0FGc0VKOztBRWxFQTtFQUNJLFdDdExZO0VEdUxaO0VBQ0EsZUNuTG1CO0VEb0xuQjtFQUNBO0VBQ0E7RUFDQTtBRnFFSjs7QUVqRUk7Ozs7RUFJSTtFRXdGSjtFQUNBO0VBQ0E7RUFDQSx5SEYxRkk7QUZ1RVI7O0FFMURnQjs7O0VBR0k7RUVkaEIsc0NGZW1DO0VFZG5DLG9DRmNtQztFRWJuQyxxQ0ZhbUM7RUVabkMseUNGWW1DO0VFWG5DLGlDRldtQztFQUNuQjtFRXFFaEI7RUFDQTtFQUNBO0VBQ0EsZ0hGdkVnQjtBRm9FcEI7QUU5RG9COzs7RUFHSTtFRTFCcEIsZ0NGMkJ1QztFRTFCdkMsOEJGMEJ1QztFRXpCdkMsK0JGeUJ1QztFRXhCdkMsbUNGd0J1QztFRXZCdkMsMkJGdUJ1QztBRm9FM0M7O0FFM0RJO0VBQ0k7RUFDQTtFQUNBO0FGOERSOztBRXpEUTtFQUNJO0VBQ0E7QUY0RFo7O0FLMVRBO0VBQ0k7RUFDQTtFQUNBO0FMNlRKOztBS3hUQTtFQUNJO0VBQ0E7QUwyVEo7QUsxVEk7RUFDSTtBTDRUUjs7QUt6VEE7RUFDSTtBTDRUSjs7QUsxVEE7RUFDSTtBTDZUSjs7QUt6VEE7Ozs7O0VBS0k7RUFDQTtFRHdRQTtFQUNBO0VBQ0E7RUFDQSx3R0MxUUE7QUwrVEo7O0FLeFRJOzs7O0VBSUk7QUwyVFI7QUt4VFE7RUFDSTtBTDBUWjtBS3RUUTtFQUNJO0VENEdSO0VBQ0E7QUo2TUo7QUt0VFE7RUFDSTtFRHVHUjtFQUNBO0FKa05KO0FLdFRRO0VBQ0k7RURrR1I7RUFDQTtBSnVOSjtBS3JUWTtFQUNJO0VENEZaO0VBQ0E7QUo0Tko7O0FLbFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGeEJXO0VFeUJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURzSUEseUNDcElBO0VEcUlBLG9DQ3JJQTtFRHNJQSxpQ0N0SUE7QUxzVEo7QUtwVEk7RURRQSw4QkNQd0I7RURReEIsMkJDUndCO0VEU3hCLHNCQ1R3QjtBTHdUNUI7QUtyVEk7RUFDSTtBTHVUUjtBS3BUSTtFQUNJO0FMc1RSO0FLaFRZO0VEbUlSLCtDQ2hJWTtFRGlJWix1Q0NqSVk7RURxSVosc0RDcElnRDtFRHFJaEQsOENDcklnRDtBTGtUcEQ7QUsxU1k7RUR1SFIsMENDcEhZO0VEcUhaLGtDQ3JIWTtFQUNBO0FMMlNoQjtBS3BTUTtFRDBMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNkdKO0FLclNRO0VENExKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRHSjtBS3hTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwU1I7QUt2U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEb0VKLDhCQ25FSTtFRG9FSix5QkNwRUk7RURxRUosc0JDckVJO0VBQ0E7QUwyU1I7QUt4U0k7RUFLSTtBTHNTUjtBSzFTUTtFQUNJO0FMNFNaO0FLdFNROzs7RUFHSTtBTHdTWjtBS3BTUTtFQUNJO0FMc1NaO0FLbFNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvU1I7QUtsU1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxxU1o7QUtqU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTGtTUjtBSzlSUTtFQUNJO0FMZ1NaO0FLN1JRO0VBQ0ksYUZqSkU7QUhnYmQ7QUszUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZSUjtBS3hSUTs7RUFFSTtBTDBSWjtBS3JSUTtFQUNJLGFGaE51QjtFRWlOdkI7QUx1Ulo7QUtsUlE7RUFDSTtFQUNBO0VBQ0E7QUxvUlo7QUs5UVk7RUR6RlI7RUFDQTtFQzBGWTtBTGlSaEI7QUsvUVk7RUFDSTtFQUNBO0FMaVJoQjtBSzVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOFFSO0FLN1FRO0VBQ0k7RUFDQTtBTCtRWjtBSzFRUTtFQUNJO0VBQ0E7QUw0UVo7O0FLdlFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGM05jO0VFNE5kLHNCRnZSYTtFRXdSYjtFQUNBO0VEcEVBLDRDQ3FFQTtFRHBFQSx1Q0NvRUE7RURuRUEsb0NDbUVBO0FMNFFKO0FLM1FJO0VBQ0ksVUZwU1c7QUhpakJuQjs7QUtyUVE7OztFREpKO0VBQ0E7RUFDQTtFQUNBLHNDQ0lRO0FMMlFaO0FLdFFRO0VEbE9KLG1DQ21PcUM7RURsT3JDLGdDQ2tPcUM7RURqT3JDLDJCQ2lPcUM7QUwwUXpDO0FLcFFRO0VBQ0k7QUxzUVo7QUtwUVk7RUFDSTtBTHNRaEI7QUtsUVk7RUQzQlI7RUFDQTtFQUNBO0VBQ0EsZ0NDMkJZO0FM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RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCsvQkY7O0FPNS9CQTtFQUNFO0VBQ0E7QVArL0JGOztBTzcvQkE7RUFDRTtBUGdnQ0Y7O0FPOS9CQTtFQUNFO0FQaWdDRjs7QU8vL0JBO0VBQ0U7QVBrZ0NGOztBT2hnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWdDRjs7QU9qZ0NBOzs7RUFHRTtFQUNBO0VBQ0E7QVBvZ0NGOztBT2xnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHFnQ0Y7O0FPbmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2dDRjs7QU9wZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1Z0NGOztBT3JnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3Z0NGOztBT3RnQ0E7RUFDRTtFQUNBO0FQeWdDRjs7QU92Z0NBO0VBQ0U7RUFDQTtBUDBnQ0Y7O0FPeGdDQTtFQUNFO0VBQ0E7QVAyZ0NGOztBT3pnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0Z0NGOztBTzFnQ0E7RUFDRTtFQUNBO0VBQ0E7QVA2Z0NGOztBTzNnQ0E7RUFDRTtBUDhnQ0Y7O0FPNWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArZ0NGOztBTzdnQ0E7RUFDRTtBUGdoQ0Y7O0FPOWdDQTtFQUNFO0FQaWhDRjs7QU8vZ0NBO0VBQ0U7SUFDRTtFUGtoQ0Y7QUFDRjtBT2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGtoQ0Y7O0FPaGhDQTtFQUNFO0FQbWhDRjs7QU9qaENBO0VBQ0U7QVBvaENGOztBT2xoQ0E7RUFDRTtBUHFoQ0Y7O0FPbmhDQTtFQUNFO0VBQ0E7QVBzaENGOztBT3BoQ0E7RUFDRTtBUHVoQ0Y7O0FPcmhDQTs7RUFFRTtBUHdoQ0Y7O0FPdGhDQTtFQUNFO0FQeWhDRjs7QU92aENBO0VBQ0U7RUFDQTtBUDBoQ0Y7O0FPeGhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyaENGOztBT3poQ0E7RUFDRTtBUDRoQ0Y7O0FPemhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGhDRjs7QU8xaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA2aENGOztBTzNoQ0E7RUFDRTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7SUFDRTtFUDhoQ0Y7RU81aENBO0lBQ0U7RVA4aENGO0FBQ0Y7QUE1c0VBO0VBQVk7QUErc0VaOztBQTdzRUE7RUFDRTtJQUFZO0VBaXRFWjtBQUNGO0FRMXRFQTs7O0NBQUE7QUFLQTtFQUNFO0FSMnRFRjs7QVF4dEVBOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMnRFRjs7QVF6dEVBO0FBQ0E7O0VBRUU7QVI0dEVGOztBUTF0RUE7RUFDRTtBUjZ0RUY7O0FRM3RFQTtFQUNFO0FSOHRFRjs7QVE1dEVBO0VBQ0U7QVIrdEVGOztBUTd0RUE7RUFDRTtFQUNBO0FSZ3VFRjs7QVE5dEVBO0VBQ0U7QVJpdUVGOztBUS90RUE7O0VBRUU7RUFDQTtBUmt1RUY7O0FRaHVFQTtFQUNFO0VBQ0E7QVJtdUVGOztBUWp1RUE7RUFDRTtBUm91RUY7O0FTL3hFQztFQUNDO0VBQ007RUFPTixnQkFLMEU7RUFKMUUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVHd5RW5IO0FTdnlFQztFQUNDO0VBQ007RUFPTixnQkFNMkU7RUFMM0Usa0JBWHlGO0VBWXpGLG9CQVppSDtBVCt5RW5IO0FTOXlFQztFQUNDO0VBQ007RUFPTixnQkFPMEU7RUFOMUUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVHN6RW5IO0FTcnpFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVDZ6RW5IO0FTNXpFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVG8wRW5IO0FTbjBFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVDIwRW5IO0FTMTBFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVGsxRW5IO0FTM3pFQTtFQUNFO0VBQ0E7QVQ2ekVGOztBUy95RUE7RUFDRTtFQUNBO0FUa3pFRjs7QVNoekVBO0VBQ0U7RUFDQTtBVG16RUY7O0FTanpFQTs7Ozs7O0VBQ0U7RUFDQTtBVHl6RUY7O0FTdnpFQTs7Ozs7O0VBQ0U7RUFDQTtBVCt6RUY7O0FVbDNFQTtBQW9ERTtFQUNFLFdBcEJLO0FWczFFVDs7QVVoMEVFO0VBQ0Usc0JBdkJLO0FWMDFFVDs7QVV2MEVFO0VBQ0UsY0FwQks7QVY4MUVUOztBVXgwRUU7RUFDRSx5QkF2Qks7QVZrMkVUOztBVS8wRUU7RUFDRSxjQXBCSztBVnMyRVQ7O0FVaDFFRTtFQUNFLHlCQXZCSztBVjAyRVQ7O0FVdjFFRTtFQUNFLGNBcEJLO0FWODJFVDs7QVV4MUVFO0VBQ0UseUJBdkJLO0FWazNFVDs7QVUvMUVFO0VBQ0UsY0FwQks7QVZzM0VUOztBVWgyRUU7RUFDRSx5QkF2Qks7QVYwM0VUOztBVXYyRUU7RUFDRSxjQXBCSztBVjgzRVQ7O0FVeDJFRTtFQUNFLHlCQXZCSztBVms0RVQ7O0FVLzJFRTtFQUNFLGNBcEJLO0FWczRFVDs7QVVoM0VFO0VBQ0UseUJBdkJLO0FWMDRFVDs7QVV2M0VFO0VBQ0UsY0FwQks7QVY4NEVUOztBVXgzRUU7RUFDRSx5QkF2Qks7QVZrNUVUOztBVS8zRUU7RUFDRSxjQXBCSztBVnM1RVQ7O0FVaDRFRTtFQUNFLHlCQXZCSztBVjA1RVQ7O0FVdjRFRTtFQUNFLGNBcEJLO0FWODVFVDs7QVV4NEVFO0VBQ0UseUJBdkJLO0FWazZFVDs7QVUvNEVFO0VBQ0UsY0FwQks7QVZzNkVUOztBVWg1RUU7RUFDRSx5QkF2Qks7QVYwNkVUOztBVXY1RUU7RUFDRSxjQXBCSztBVjg2RVQ7O0FVeDVFRTtFQUNFLHlCQXZCSztBVms3RVQ7O0FVLzVFRTtFQUNFLGNBcEJLO0FWczdFVDs7QVVoNkVFO0VBQ0UseUJBdkJLO0FWMDdFVDs7QVV2NkVFO0VBQ0UsY0FwQks7QVY4N0VUOztBVXg2RUU7RUFDRSx5QkF2Qks7QVZrOEVUOztBV2o4RUE7RUFDSTtBWG84RUo7O0FXLzhFSTtFQWNBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FXbDhFQTtFQUNJO0FYbzhFSjs7QVd6K0VJO0VBd0NBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FXbDhFQTtFQUNJO0FYbzhFSjs7QVcvK0VJO0VBOENBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FZemdGQTtFQUNDO0VBQ0U7QVoyZ0ZIOztBYTVnRkE7RUFBYTtBYmdoRmI7O0FhL2dGQTtFQUFhO0FibWhGYjs7QWFsaEZBO0VBQWE7QWJzaEZiOztBYXJoRkE7RUFBYztBYnloRmQ7O0FhdmhGQTtFQUFjO0FiMmhGZDs7QWExaEZBO0VBQWM7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elBJO0VJMFBKO0FkOG1GSjtBYzVtRkU7RUFDRSxrQko3UEk7RUk4UEosV0o5UEk7QVY0MkZSO0FjN21GSTtFQUNFLHNCSmhRRTtFSWlRRixjSmhRRTtBVisyRlI7QWM1bUZFO0VBQ0U7QWQ4bUZKOztBYzFtRkE7RUFDRSxjSi9QVTtBVjQyRlo7O0FjM21GQTtFQUNFO0VBQ0E7QWQ4bUZGO0FXcDNGSTtFR29RSjtJQUlJO0lBQ0E7RWRnbkZGO0FBQ0Y7O0FjN21GQTtFQUNFO0FkZ25GRjtBVzkzRkk7RUc2UUo7SUFLSTtFZGduRkY7QUFDRjs7QWM3bUZBO0VBQ0k7QWRnbkZKOztBYzltRkE7RUFDRTtFQUNBO0FkaW5GRjs7QWM5bUZBO0VBQ0U7RUFDQTtFQUNBO0FkaW5GRjtBV2w1Rkk7RUc4Uko7SUFLSTtJQUNBO0lBQ0E7RWRtbkZGO0FBQ0Y7O0Fjam5GQTtFQUNFO0VBQ0E7RUFDQTtBZG9uRkY7QVcvNUZJO0VHd1NKO0lBS0k7SUFDQTtJQUNBO0Vkc25GRjtBQUNGOztBY3BuRkE7RUFDRTtFQUNBO0VBQ0E7QWR1bkZGO0FXNTZGSTtFR2tUSjtJQUtJO0lBQ0E7SUFDQTtFZHluRkY7QUFDRjs7QWN2bkZBO0VBQ0U7RUFDQTtFQUNBO0FkMG5GRjs7QWN4bkZBO0VBQ0U7RUFDQTtFQUNBO0FkMm5GRjtBYzFuRkU7RUFDRTtBZDRuRko7QWMxbkZFO0VBQ0UsY0p6VWM7RUkwVWQ7QWQ0bkZKO0FjM25GSTtFQUNFO0FkNm5GTjs7QWN6bkZBO0VBQ0U7RUFDQTtFQUNBO0FkNG5GRjs7QWMxbkZBO0VBQ0U7QWQ2bkZGOztBZTk5Rkk7RUFDSTtBZmkrRlI7QWU5OUZJOztFQUVJO0FmZytGUjtBZTc5Rkk7RUFDSTtBZis5RlI7QWU3OUZJO0VBQ0k7QWYrOUZSO0FlOTlGUTtFQUNJO0VBQ0E7QWZnK0ZaO0FlOThGSTtFQUNJO0FmZzlGUjtBZS84RlE7RUFDSTtBZmk5Rlo7O0FnQnYvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMC9GRjs7QWdCeC9GQTtFQUNFO0FoQjIvRkY7QVczL0ZJO0VLREo7SUFHSTtFaEI2L0ZGO0FBQ0Y7O0FpQjVnR0E7RUFDSSxjUElJO0VPSEosZVBGYTtFT0diO0VBQ0E7RUFDQTtBakIrZ0dKOztBaUIzZ0dBO0VBQ0U7RUFDQTtBakI4Z0dGO0FpQjVnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhnR0o7QWlCdmdHRTtFQURGO0lBRUk7RWpCMGdHRjtBQUNGO0FpQnpnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyZ0dKO0FpQnpnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyZ0dKOztBaUJ2Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwZ0dGOztBa0IxakdBO0VBQ0ksYUFuQkk7RUFvQko7RUFDQTtFQUNBO0FsQjZqR0o7QVd6a0dJO0VPUUo7SUFPUTtFbEI4akdOO0FBQ0Y7QVdoa0dJO0VPTko7SUFXUTtFbEIrakdOO0FBQ0Y7O0FrQjNqR0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxCNmpHSjtBa0IzakdJO0VBQ0k7QWxCNmpHUjtBVy9sR0k7RU93Qko7SUFjUTtJQUNBO0VsQjZqR047QUFDRjtBV3ZsR0k7RU9VSjtJQW1CUTtJQUNBO0VsQjhqR047QUFDRjs7QWtCM2pHQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY0E1REs7QWxCeW5HVDtBV25uR0k7RU9nREo7SUFTUTtJQUNBO0lBQ0EsY0E1RE87RWxCMG5HYjtBQUNGO0FXNW1HSTtFT2tDSjtJQWVRO0lBQ0E7SUFDQSxhQTdETztFbEI0bkdiO0FBQ0Y7O0FrQjVqR0E7RUFDSSxrQkE1RUs7RUE2RUwsbUJBN0VLO0FsQjRvR1Q7QVd0b0dJO0VPcUVKO0lBS1Esa0JBM0VPO0lBNEVQLG1CQTVFTztFbEI0b0diO0FBQ0Y7QVc5bkdJO0VPdURKO0lBU1EsaUJBMUVPO0lBMkVQLGtCQTNFTztFbEI2b0diO0FBQ0Y7O0FrQi9qR0E7RUFDSSxrQkExRks7RUEyRkwsbUJBM0ZLO0FsQjZwR1Q7QVd2cEdJO0VPbUZKO0lBS1Esa0JBekZPO0lBMEZQLG1CQTFGTztFbEI2cEdiO0FBQ0Y7QVcvb0dJO0VPcUVKO0lBU1EsaUJBeEZPO0lBeUZQLGtCQXpGTztFbEI4cEdiO0FBQ0Y7O0FrQmprR0k7RUFDSTtBbEJva0dSOztBa0Jsa0dJO0VBQ0k7QWxCcWtHUjs7QWtCemtHSTtFQUNJO0FsQjRrR1I7O0FrQjFrR0k7RUFDSTtBbEI2a0dSOztBa0JqbEdJO0VBQ0k7QWxCb2xHUjs7QWtCbGxHSTtFQUNJO0FsQnFsR1I7O0FrQnpsR0k7RUFDSTtBbEI0bEdSOztBa0IxbEdJO0VBQ0k7QWxCNmxHUjs7QWtCam1HSTtFQUNJO0FsQm9tR1I7O0FrQmxtR0k7RUFDSTtBbEJxbUdSOztBa0J6bUdJO0VBQ0k7QWxCNG1HUjs7QWtCMW1HSTtFQUNJO0FsQjZtR1I7O0FrQmpuR0k7RUFDSTtBbEJvbkdSOztBa0JsbkdJO0VBQ0k7QWxCcW5HUjs7QWtCem5HSTtFQUNJO0FsQjRuR1I7O0FrQjFuR0k7RUFDSTtBbEI2bkdSOztBa0Jqb0dJO0VBQ0k7QWxCb29HUjs7QWtCbG9HSTtFQUNJO0FsQnFvR1I7O0FrQnpvR0k7RUFDSTtBbEI0b0dSOztBa0Ixb0dJO0VBQ0k7QWxCNm9HUjs7QWtCanBHSTtFQUNJO0FsQm9wR1I7O0FrQmxwR0k7RUFDSTtBbEJxcEdSOztBa0J6cEdJO0VBQ0k7QWxCNHBHUjs7QWtCMXBHSTtFQUNJO0FsQjZwR1I7O0FrQnhwR0k7RUFDSTtBbEIycEdSOztBa0I1cEdJO0VBQ0k7QWxCK3BHUjs7QWtCaHFHSTtFQUNJO0FsQm1xR1I7O0FrQnBxR0k7RUFDSTtBbEJ1cUdSOztBa0J4cUdJO0VBQ0k7QWxCMnFHUjs7QWtCNXFHSTtFQUNJO0FsQitxR1I7O0FrQmhyR0k7RUFDSTtBbEJtckdSOztBa0JwckdJO0VBQ0k7QWxCdXJHUjs7QWtCeHJHSTtFQUNJO0FsQjJyR1I7O0FrQjVyR0k7RUFDSTtBbEIrckdSOztBa0Joc0dJO0VBQ0k7QWxCbXNHUjs7QWtCcHNHSTtFQUNJO0FsQnVzR1I7O0FrQmxzR0k7RUFDSTtBbEJxc0dSOztBa0J0c0dJO0VBQ0k7QWxCeXNHUjs7QWtCMXNHSTtFQUNJO0FsQjZzR1I7O0FrQjlzR0k7RUFDSTtBbEJpdEdSOztBa0JsdEdJO0VBQ0k7QWxCcXRHUjs7QWtCdHRHSTtFQUNJO0FsQnl0R1I7O0FrQjF0R0k7RUFDSTtBbEI2dEdSOztBa0I5dEdJO0VBQ0k7QWxCaXVHUjs7QWtCbHVHSTtFQUNJO0FsQnF1R1I7O0FrQnR1R0k7RUFDSTtBbEJ5dUdSOztBa0IxdUdJO0VBQ0k7QWxCNnVHUjs7QWtCOXVHSTtFQUNJO0FsQml2R1I7O0FXbjJHSTtFT3dIQTtJQUNJO0VsQit1R047RWtCN3VHRTtJQUNJO0VsQit1R047RWtCNXVHRTtJQUNJO0VsQjh1R047RWtCM3VHRTtJQUNJO0VsQjZ1R047RWtCenVHTTtJQUNJO0VsQjJ1R1Y7RWtCNXVHTTtJQUNJO0VsQjh1R1Y7RWtCL3VHTTtJQUNJO0VsQml2R1Y7RWtCbHZHTTtJQUNJO0VsQm92R1Y7RWtCcnZHTTtJQUNJO0VsQnV2R1Y7RWtCeHZHTTtJQUNJO0VsQjB2R1Y7RWtCcnZHTTtJQUNJO0VsQnV2R1Y7RWtCeHZHTTtJQUNJO0VsQjB2R1Y7RWtCM3ZHTTtJQUNJO0VsQjZ2R1Y7RWtCOXZHTTtJQUNJO0VsQmd3R1Y7RWtCandHTTtJQUNJO0VsQm13R1Y7RWtCcHdHTTtJQUNJO0VsQnN3R1Y7RWtCandHTTtJQUNJO0VsQm13R1Y7RWtCcHdHTTtJQUNJO0VsQnN3R1Y7RWtCdndHTTtJQUNJO0VsQnl3R1Y7RWtCMXdHTTtJQUNJO0VsQjR3R1Y7RWtCN3dHTTtJQUNJO0VsQit3R1Y7RWtCaHhHTTtJQUNJO0VsQmt4R1Y7QUFDRjtBVzE1R0k7RU84SUE7SUFDSTtFbEIrd0dOO0VrQjV3R0U7SUFDSTtFbEI4d0dOO0VrQjV3R0U7SUFDSTtFbEI4d0dOO0VrQjN3R0U7SUFDSTtFbEI2d0dOO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0FBQ0Y7QWtCeHdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjB3R0o7QWtCeHdHSTtFQUNJO0FsQjB3R1I7QWtCdndHSTtFQUNJO0FsQnl3R1I7QWtCdHdHSTtFQUNJO0VBQ0E7QWxCd3dHUjtBVzM5R0k7RU9pTkE7SUFLUTtFbEJ5d0dWO0FBQ0Y7QWtCdndHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXdHWjtBa0Jyd0dJO0VBQ0k7QWxCdXdHUjtBVzU5R0k7RU9vTkE7SUFJUTtFbEJ3d0dWO0FBQ0Y7QVdqK0dJO0VPNE5BO0lBRVE7RWxCdXdHVjtBQUNGO0FrQnB3R0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1JsUUE7RVFtUUE7RUFDQSx5QlJ6UEk7RVEwUEo7RUFDQTtFQUNBO0FsQnF3R1I7QWtCbHdHSTtFQUNJO0FsQm93R1I7O0FtQm5oSEE7RUFDRTtBbkJzaEhGO0FXM2dISTtFUVpKO0lBSUk7RW5CdWhIRjtBQUNGO0FtQnRoSEU7RUFDRTtBbkJ3aEhKO0FXbmhISTtFUU5GO0lBSUk7RW5CeWhISjtBQUNGO0FtQnhoSEk7RUFDRTtBbkIwaEhOO0FtQnRoSEU7RUFDRTtFQUNBO0VBQ0E7RUNKQSxXREtvQjtFQ0pwQixXREljO0FuQnloSGxCO0FXbGlISTtFUUtGO0lBT0k7RW5CMGhISjtBQUNGOztBbUJ2aEhBO0VBQ0U7RUFDQTtFQUNBO0FuQjBoSEY7QVcvaEhJO0VRRUo7SUFNSTtJQUNBO0VuQjJoSEY7QUFDRjtBV3JpSEk7RVFXRjtJQUVJO0VuQjRoSEo7QUFDRjs7QW1CemhIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyaEhGO0FXamtISTtFUStCSjtJQVVJO0lBQ0E7SUFDQTtFbkI0aEhGO0FBQ0Y7QW1CM2hIRTtFQUNFLGNUM0NRO0VTNENSO0FuQjZoSEo7QW1CM2hIRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRoSEo7QW1CM2hISTtFQUNFO0FuQjZoSE47QW1CMWhISTtFQUNFLGNUNURNO0VTNkROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0aEhOO0FXam1ISTtFUThEQTtJQVVJO0lBQ0E7SUFDQTtFbkI2aEhOO0FBQ0Y7QW1CM2hITTtFQUNFLHlCVDNFSTtFUzRFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDL0VKLFdEZ0Z3QjtFQy9FeEIsV0QrRWtCO0FuQjhoSHRCO0FtQjVoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQytESjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlEMEY4RDtFQ3pGOUQsV0R5RndEO0FuQm9pSDVEO0FtQmppSEk7RUFDRTtFQUNBO0FuQm1pSE47QVd0b0hJO0VRaUdBO0lBSUk7RW5CcWlITjtBQUNGO0FtQmxpSFE7RUFDRSxjVHZHRTtBVjJvSFo7QW1CbGlIVTtFQUNFO0FuQm9pSFo7QW1CamlIUTtFQUNFO0VBQ0E7QW5CbWlIVjtBbUIvaEhJO0VBQ0Usc0JUL0hFO0VTZ0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWlITjtBV25xSEk7RVFzSEE7SUFlSTtFbkJraUhOO0FBQ0Y7QW1CamlITTtFQUNFO0FuQm1pSFI7O0FtQjloSEE7RUFDRTtFQUVBO0VBQ0E7QW5CZ2lIRjtBV2pySEk7RVE2SUo7SUFRSTtJQUNBO0VuQmdpSEY7QUFDRjs7QW1COWhIQTtFQUVFO0VBQ0E7RUFDQTtBbkJnaUhGO0FXN3JISTtFUXlKSjtJQU9JO0lBQ0E7RW5CaWlIRjtBQUNGO0FtQjVoSEE7RUFDRTtBbkI4aEhGOztBbUIzaEhBO0VBQ0U7QW5COGhIRjtBbUI3aEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CK2hISjtBbUI5aEhJO0VBQ0U7QW5CZ2lITjs7QW1CM2hIQTtFQUNFO0FuQjhoSEY7QVd2dEhJO0VRd0xKO0lBR0k7RW5CZ2lIRjtBQUNGOztBbUI5aEhBO0VBQ0U7QW5CaWlIRjtBV2h1SEk7RVE4TEo7SUFHSTtFbkJtaUhGO0FBQ0Y7O0FtQmppSEE7RUFDRTtBbkJvaUhGO0FXenVISTtFUW9NSjtJQUdJO0VuQnNpSEY7QUFDRjs7QXFCdnZIRTs7RUFFRSxzQlhESTtBVjJ2SFI7QXFCeHZISTs7RUFDRSxjWEhFO0FWOHZIUjtBcUJ4dkhNOztFQUNFO0FyQjJ2SFI7QXFCenZITTs7RUFDRTtBckI0dkhSO0FxQnh2SE07O0VBQ0U7QXJCMnZIUjtBV253SEk7RVVPRTs7SUFJSTtFckI2dkhSO0FBQ0Y7QXFCenZITTs7RUQ0SUY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZQ2FrRTtFRFpsRSxXQ1k0RDtFQUN4RDtFQUNBO0FyQmt3SFI7QVdyeEhJO0VVZ0JFOztJRDRJRjtJQUlJO0lBRUo7SUFDQTtJQUNBO0lBaEtBLFlDa0JvRTtJRGpCcEUsV0NpQjhEO0VyQjB3SGhFO0FBQ0Y7QXFCdHdITTs7RURpSUY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZQ3dCZ0U7RUR2QmhFLFdDdUIwRDtBckIrd0g5RDtBVzN5SEk7RVUyQkU7O0lEaUlGO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsWUMyQmtFO0lEMUJsRSxXQzBCNEQ7RXJCdXhIOUQ7QUFDRjtBcUJueEhNOztFRHdIRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlDaUM4RDtFRGhDOUQsV0NnQ3dEO0VBQ3BEO0VBQ0E7QXJCNHhIUjtBV24wSEk7RVVvQ0U7O0lEd0hGO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsWUNzQ2dFO0lEckNoRSxXQ3FDMEQ7RXJCb3lINUQ7QUFDRjtBcUI5eEhROztFQUNFO0FyQml5SFY7QXFCL3hIUTs7RUFDRTtBckJreUhWO0FxQi94SE07O0VEb0dGO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWUNxRDBEO0VEcEQxRCxXQ29Eb0Q7QXJCd3lIeEQ7QVdqMkhJO0VVd0RFOztJRG9HRjtJQUlJO0lBRUo7SUFDQTtJQUNBO0lBaEtBLFlDd0Q0RDtJRHZENUQsV0N1RHNEO0VyQmd6SHhEO0FBQ0Y7QXFCN3lISTs7RUFDRTtFQUNBO0FyQmd6SE47O0FxQjV5SEE7RUFDRTtBckIreUhGO0FXdDNISTtFVTJFQTs7OztJQUdJO0VyQit5SE47QUFDRjtBcUI3eUhJOztFQUNFLGNYakZtQjtBVmk0SHpCO0FxQjF5SFE7O0VBQ0U7QXJCNnlIVjtBcUIzeUhROztFQUNFO0FyQjh5SFY7QXFCM3lITTs7RUQ2REY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZQzRGMEQ7RUQzRjFELFdDMkZvRDtBckJvekh4RDtBcUJoekhFOztFQUVFO0VBQ0E7QXJCa3pISjs7QXFCM3lISTtFQUNFO0FyQjh5SE47O0FxQjF5SEE7RUFDRSxzQlg1SE07RVc2SE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ5SEY7QVd2NkhJO0VVbUhKO0lBVUksc0JYcklJO0lXc0lKO0lBQ0E7SUFDQTtFckI4eUhGO0FBQ0Y7QXFCM3lISTtFQUNFO0VBQ0EsY1g3SUU7RVc4SUY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjR5SE47QVc1N0hJO0VVb0lBO0lBY007RXJCOHlIUjtBQUNGO0FxQjd5SE07RUFDRSxjWDVKQTtBVjI4SFI7QXFCN3lITTtFQUNFO0VBQ0E7QXJCK3lIUjtBcUJ2eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSGhMSTtFR2lMSjtFQUNBO0VBQ0E7RUFDQTtBckJ5eUhKO0FXbjlISTtFVWlLRjtJQVlJO0lBQ0E7RXJCMHlISjtBQUNGO0FxQnh5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHlISjtBV2orSEk7RVVpTEY7SUFTSTtJQUNBO0VyQjJ5SEo7QUFDRjtBcUIxeUhJO0VBQ0U7RUFDQTtFQUNBO0FyQjR5SE47QXFCMXlISTtFQUNFO0FyQjR5SE47QXFCenlIRTtFQUNFLGNYOU1JO0VX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Skk7RVdvVUE7SUFhSTtJQUNBO0V0QmduSk47QUFDRjtBc0I5bUpRO0VBQ0U7QXRCZ25KVjtBV2g4Skk7RVdxVkY7SUFFSTtJQUNBO0V0QjZtSko7QUFDRjtBVzU4Skk7RVcyVkY7SUFNSTtFdEIrbUpKO0FBQ0Y7QVczOEpJO0VXOFZGO0lBRUk7SUFDQTtFdEIrbUpKO0FBQ0Y7QVd2OUpJO0VXb1dGO0lBTUk7RXRCaW5KSjtBQUNGO0FXdDlKSTtFV3VXRjtJQUVJO0V0QmluSko7QUFDRjtBV2orSkk7RVc2V0Y7SUFLSTtJQUNBO0V0Qm1uSko7QUFDRjtBV2orSkk7RVdnWEY7SUFFSTtFdEJtbkpKO0FBQ0Y7QVc1K0pJO0VXc1hGO0lBS0k7RXRCcW5KSjtBQUNGO0FzQm5uSkU7RUFDRTtBdEJxbkpKO0FXcC9KSTtFVzhYRjtJQUdJO0V0QnVuSko7QUFDRjtBc0JybkpFO0VBQ0U7QXRCdW5KSjtBVzUvSkk7RVd5WUU7SUFDRTtFdEJzbkpOO0FBQ0Y7QVdqZ0tJO0VXOFlGO0lBRUk7RXRCcW5KSjtFc0JwbkpJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCc25KTjtFc0JwbkpJO0lBQ0U7RXRCc25KTjtBQUNGOztBdUJqaUtBO0VBQ0U7RUFDQSxzQmJFTTtFYUROO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYlZNO0FWNmlLUjtBV3RpS0k7RVlaSjtJQWlCSTtJQUNBO0V2QnFpS0Y7QUFDRjtBVzloS0k7RVkxQko7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJ1aUtGO0FBQ0Y7QXVCdGlLRTtFQUNFO0lBQ0UscUJieEJFO0lheUJGLGNiekJFO0VWaWtLTjtBQUNGO0F1QnRpS0U7RUFDRSx5QmI3Qkk7RWE4QkoscUJiOUJJO0VhK0JKLFdiaENJO0FWd2tLUjtBdUJ2aUtJO0VBQ0U7SUFDRTtJQUNBLGNibkNBO0VWNGtLTjtBQUNGO0F1QnRpS0U7RUFDRTtFQUNBO0VBQ0EsY2JuQ2M7QVYya0tsQjtBdUJ2aUtJO0VBQ0U7RUFDQSxjYnBDZ0I7QVY2a0t0QjtBdUJ0aUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3aUtKO0F1QnRpS0U7RUFDRTtFQUNBO0VBQ0E7QXZCd2lLSjtBdUJ0aUtFO0VBQ0Usc0JiakVJO0Vha0VKLGtCYmxFSTtFYW1FSixjYmxFSTtBVjBtS1I7QXVCdGlLSTtFQUNFO0VBQ0Esa0JidkVFO0Vhd0VGLFdieEVFO0FWZ25LUjtBdUJyaUtFO0VBQ0UseUJicEVjO0VhcUVkLHFCYnJFYztFYXNFZCxXYjlFSTtBVnFuS1I7QXVCcmlLSTtFQUNFLHlCYnZFZ0I7RWF3RWhCLHFCYnhFZ0I7QVYrbUt0QjtBdUJwaUtJO0VBQ0kseUJiMUVLO0VhMkVMLHFCYjNFSztFYTRFTCxXYnhGQTtBVjhuS1I7QXVCcGlLUTtFQUNJLHlCYjlFRztFYStFSCxxQmIvRUc7QVZxbktmO0F1Qm5pS0U7RUFDRSxzQmJoR0k7RWFpR0osa0JiakdJO0Vha0dKLGNiMUZjO0VhMkZkO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZCb2lLSjtBdUJuaUtJO0VBQ0U7RUFDQSxXYjNHRTtBVmdwS1I7QXVCcGlLTTtFQUNFO0F2QnNpS1I7QXVCbGlLRTtFQUNFO0VBQ0Esa0JibkhJO0Vhb0hKLFdicEhJO0FWd3BLUjtBdUJsaUtJO0VBQ0Usa0JidkhFO0FWMnBLUjtBdUJqaUtFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXYm5JSTtBVnFxS1I7QXVCamlLSTtFQUNFLHNCYnJJRTtFYXNJRixjYjlIWTtBVmlxS2xCO0F1QmhpS0U7RUFDRSx5QmIvSFE7RWFnSVIscUJiaElRO0VhaUlSLFdiNUlJO0FWOHFLUjtBdUJoaUtJO0VBQ0U7RUFDQTtBdkJraUtOO0F1Qi9oS0U7RUFDRSx5QmJsSUk7RWFtSUoscUJibklJO0Vhb0lKLFdidEpJO0FWdXJLUjtBdUIvaEtJO0VBQ0U7RUFDQTtBdkJpaUtOO0F1QjloS0U7RUFDRSxjYm5KUTtBVm1yS1o7QXVCOWhLSTtFQUNFLHFCYmhLRTtFYWlLQSxjYmpLQTtBVmlzS1I7QXVCOWhLSTtFQUNFLGNicEtFO0VhcUtGLHFCYnJLRTtBVnFzS1I7QXVCN2hLRTtFQUNFLHFCYi9KUTtFYWdLUixjYmhLUTtBVityS1o7QXVCOWhLSTtFQUNJLFdiN0tBO0VhOEtBLHlCYm5LSTtBVm1zS1o7QXVCN2hLRTtFQUNFO0VBQ0EscUJiM0tjO0VhNEtkLGNiNUtjO0FWMnNLbEI7QXVCOWhLSTtFQUNFO0F2QmdpS047QXVCN2hLRTtFQUNFLHlCYmpLTztFYWtLUCxxQmJsS087RWFtS1A7RUFDQTtFQUNBO0F2QitoS0o7QXVCN2hLSTtFQUNFLHlCYnhLSztFYXlLTCxxQmJ6S0s7RWEwS0w7QXZCK2hLTjtBdUI1aEtFO0VBQ0U7RUFDQTtBdkI4aEtKO0F1QjVoS0k7RUFDRTtBdkI4aEtOO0F1QjVoS0k7RUFDRTtBdkI4aEtOO0F1QjVoS0k7RUFDRTtBdkI4aEtOO0F1QjNoS0U7RUFDRTtFQUNBO0VBQ0EsY2I1TVE7RWE2TVI7RUFDQTtFQUNBO0F2QjZoS0o7QXVCNWhLSTtFQUNFLFdiNU5FO0VhNk5GLHlCYmxOTTtFYW1OTixxQmJuTk07QVZpdktaO0F1QjVoS1E7RUFDRSxVYmpPRjtFYWtPRSxZYmxPRjtBVmd3S1I7QXVCMWhLSTtFQUNFO0VBQ0E7QXZCNGhLTjtBdUIzaEtNO0VBQ0U7RUFDQSxlYmhPSTtBVjZ2S1o7QXVCemhLRTtFQUNFLFdiaFBJO0VhaVBKLHlCYnRPUTtFYXVPUixxQmJ2T1E7RWF3T1I7QXZCMmhLSjtBdUIxaEtJO0VBQ0U7QXZCNGhLTjtBdUIxaEtJO0VBQ0U7RUFDQTtBdkI0aEtOO0F1QnhoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjYnRQUTtBVmd4S1o7QXVCemhLSTtFQUNFO0F2QjJoS047QXVCemhLSTtFQUNFO0F2QjJoS047O0F1QnRoS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd2hLRjtBdUJ2aEtFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3aEtKOztBdUJwaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1aEtGOztBdUJwaEtBO0VBQ0U7RUFDQSxXYnRUTTtFYXVUTjtBdkJ1aEtGOztBdUJwaEtBO0VBQ0U7RUFDQSxjYjNUTTtFYTRUTjtBdkJ1aEtGOztBdUJwaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1aEtGO0F1QnRoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd2hLSjtBdUJ0aEtFO0VBQ0UscUJiMVZJO0FWazNLUjs7QXVCcGhLQTtFQUNFO0F2QnVoS0Y7O0F1QnJoS0E7RUFDRTtBdkJ3aEtGOztBdUJ0aEtBO0VBQ0U7QXZCeWhLRjs7QXVCdmhLQTtFQUNFO0F2QjBoS0Y7O0F3QnY0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEIwNEtGO0F3Qno0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI0S0o7QXdCeDRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjA0S0o7QXdCeDRLRTtFQUNFLHlCZHJCSTtFY3NCSixxQmR0Qkk7QVZnNktSO0F3Qng0S0U7RUFDRTtFQUNBO0VBQ0E7RUpoQkEsWUlpQm9CO0VKaEJwQixXSWdCYztBeEIyNEtsQjs7QXdCeDRLQTtFQUNFO0VBQ0E7RUFDQTtBeEIyNEtGO0F3Qno0S0U7RUFDRTtBeEIyNEtKO0F3Qno0S0U7RUFDRSx5QmR4Q0k7RWN5Q0oscUJkekNJO0FWbzdLUjtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VKM0JBLG1CSTRCZ0I7RUpwQ2hCLFlJb0NnQjtFSm5DaEIsV0ltQ2dCO0F4QjY0S3BCOztBd0J6NEtBO0VBQ0U7RUFDQTtBeEI0NEtGO0F3QjE0S0k7RUFDRSxjZGxDRDtBVjg2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Qno0S0U7RUFDRTtFQUNBO0F4QjI0S0o7QXdCMTRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjQ0S047QXdCejRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMjRLSjtBd0IxNEtJO0VBQ0U7QXhCNDRLTjtBd0IxNEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCNDRLTjtBd0IzNEtNO0VBQ0U7QXhCNjRLUjtBd0IzNEtRO0VBQ0UseUJkMVhEO0VjMlhDLGNkN1hGO0FWMHdMUjtBd0J6NEtNO0VBQ0U7RUFDQTtFQUNBO0F4QjI0S1I7QXdCMTRLUTtFQUNFO0F4QjQ0S1Y7O0F3QnI0S0E7RUFDRTtBeEJ3NEtGO0FXandMSTtFYXdYSjtJQUdJO0V4QjA0S0Y7QUFDRjtBd0J6NEtFO0VBQ0U7QXhCMjRLSjtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMjRLSjtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI0S0o7QXdCMTRLRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkdmFHO0Vjd2FIO0VBQ0E7RUFDQTtBeEI0NEtMO0F3QjE0S0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZGpiRztFY2tiSDtFQUNBO0VBQ0E7QXhCNDRLTDtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI0S0o7QXdCMTRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkbmNFO0Vjb2NGO0VBQ0E7RUFDQTtBeEI0NEtOOztBeUJ0MUxFO0VBQ0U7RUFDQTtFQUNBO0F6QnkxTEo7O0F5Qm4xTEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBekJxMUxGO0FXeDFMSTtFY0ZKO0lBUUk7SUFDQTtFekJzMUxGO0FBQ0Y7O0EwQnoyTEU7RUFDRTtBMUI0MkxKOztBMEJ6MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RU5PRSxTTU5rQjtFTk9sQixXTVBZO0ExQjYyTGhCO0EwQjMyTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOREEsWU1Fb0I7RU5EcEIsV01DYztBMUI4MkxsQjtBMEI1MkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOVkYsWU1Xc0I7RU5WdEIsV01VZ0I7QTFCKzJMcEI7QTBCNzJMSTtFQUNFO0VOdUZMO0VBVUk7RUFDQTtFQUNBO0VBdUNEO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWU1nQnVEO0VOZnZELFdNZWlEO0ExQnczTHJEOztBMEJwM0xBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTFCczNMRjtBV241TEk7RWV3Qko7SUFRSTtJQUNBO0UxQnUzTEY7QUFDRjs7QTJCcjZMQTtFQUNFO0EzQnc2TEY7O0EyQnQ2TEE7RUFDRTtBM0J5NkxGOztBMkJ2NkxBO0VBQ0U7QTNCMDZMRjs7QTJCeDZMQTtFQUNFO0EzQjI2TEY7O0E0QnI3TEE7RUFDRTtBNUJ3N0xGOztBNEJ0N0xBO0VBQ0U7QTVCeTdMRjs7QTRCdjdMQTtFQUNFO0E1QjA3TEY7O0E0Qng3TEE7RUFDRTtBNUIyN0xGOztBNEJ6N0xBO0VBQ0U7QTVCNDdMRjs7QTRCejdMQTtFQUNFO0E1QjQ3TEY7O0E0QjE3TEE7RUFDRTtBNUI2N0xGOztBNEIzN0xBO0VBQ0U7QTVCODdMRjs7QTRCNTdMQTtFQUNFO0E1Qis3TEY7O0E0Qjc3TEE7RUFDRTtBNUJnOExGOztBNEI3N0xBO0VBQ0U7QTVCZzhMRjs7QTRCOTdMQTtFQUNFO0E1Qmk4TEY7O0E0Qi83TEE7RUFDRTtBNUJrOExGOztBNEJoOExBO0VBQ0U7QTVCbThMRjs7QTRCajhMQTtFQUNFO0E1Qm84TEY7O0E0Qmo4TEE7RUFDRTtBNUJvOExGOztBNEJsOExBO0VBQ0U7QTVCcThMRjs7QTRCbjhMQTtFQUNFO0E1QnM4TEY7O0E0QnA4TEE7RUFDRTtBNUJ1OExGOztBNEJyOExBO0VBQ0U7QTVCdzhMRjs7QTZCcmdNQTtFQUNFO0E3QndnTUY7O0E2QnRnTUE7RUFDRTtBN0J5Z01GOztBNkJ2Z01BO0VBQ0U7QTdCMGdNRjs7QTZCeGdNQTtFQUNFO0E3QjJnTUY7O0E2QnpnTUE7RUFDRTtBN0I0Z01GOztBNkJ6Z01BO0VBQ0U7QTdCNGdNRjs7QTZCMWdNQTtFQUNFO0E3QjZnTUY7O0E2QjNnTUE7RUFDRTtBN0I4Z01GOztBNkI1Z01BO0VBQ0U7QTdCK2dNRjs7QTZCN2dNQTtFQUNFO0E3QmdoTUY7O0E2QjdnTUE7RUFDRTtBN0JnaE1GOztBNkI5Z01BO0VBQ0U7QTdCaWhNRjs7QTZCL2dNQTtFQUNFO0E3QmtoTUY7O0E2QmhoTUE7RUFDRTtBN0JtaE1GOztBNkJqaE1BO0VBQ0U7QTdCb2hNRjs7QTZCamhNQTtFQUNFO0E3Qm9oTUY7O0E2QmxoTUE7RUFDRTtBN0JxaE1GOztBNkJuaE1BO0VBQ0U7QTdCc2hNRjs7QTZCcGhNQTtFQUNFO0E3QnVoTUY7O0E2QnJoTUE7RUFDRTtBN0J3aE1GOztBOEJwbE1FO0VBQ0U7RUFDQSxXcEJDSTtFb0JBSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdWxNSjtBOEJ0bE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QndsTU47QThCdmxNTTtFQUNFO0E5QnlsTVI7QVdsbU1JO0VtQlFFO0lBR0k7RTlCMmxNUjtBQUNGO0E4QnpsTU07RUFDRTtBOUIybE1SO0FXMW1NSTtFbUJjRTtJQUdJO0U5QjZsTVI7QUFDRjtBOEIxbE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjRsTU47QVcxbk1JO0VtQlhGO0lBNENJO0lBQ0E7SUFDQTtFOUI2bE1KO0FBQ0Y7QThCNWxNSTtFQUNFO0E5QjhsTU47QVdwb01JO0VtQnFDQTtJQUdJO0U5QmdtTU47QUFDRjtBOEIvbE1NO0VBQ0U7QTlCaW1NUjtBVzVvTUk7RW1CMENFO0lBR0k7SUFDQTtFOUJtbU1SO0FBQ0Y7QThCOWxNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmdtTVI7QThCL2xNUTtFQUNFO0E5QmltTVY7QVc5cE1JO0VtQjRESTtJQUdJO0U5Qm1tTVY7QUFDRjtBOEJqbU1RO0VBQ0U7QTlCbW1NVjtBV3RxTUk7RW1Ca0VJO0lBR0k7RTlCcW1NVjtBQUNGO0E4Qi9sTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmltTUo7QVdsck1JO0VtQjRFRjtJQVFJO0lBQ0E7RTlCa21NSjtBQUNGO0E4QmhtTUU7RUFFRTtFQUNBO0E5QmltTUo7QVc1ck1JO0VtQndGRjtJQU1JO0lBQ0E7RTlCa21NSjtBQUNGO0E4QmhtTUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmltTUo7QVd6c01JO0VtQmtHRjtJQVNJO0lBQ0U7SUFDQTtJQUNGO0U5QmttTUo7QUFDRjtBOEJqbU1JO0VBQ0U7RUFDQTtFQUNBO0E5Qm1tTU47QVd0dE1JO0VtQmdIQTtJQU1JO0lBQ0E7SUFDQTtFOUJvbU1OO0FBQ0Y7QVcvc01JO0VtQmtHQTtJQVdJO0lBQ0E7SUFDQTtFOUJzbU1OO0FBQ0Y7QThCbm1NRTtFQUNFO0E5QnFtTUo7QVd2dU1JO0VtQmlJRjtJQUlJO0U5QnNtTUo7QUFDRjtBOEJybU1JO0VBQ0U7QTlCdW1NTjtBVy91TUk7RW1CdUlBO0lBSUk7RTlCd21NTjtBQUNGO0E4QnRtTUk7RUFDRSxXcEJ2SkU7RW9CeUpGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdW1NTjtBV3p2TUk7RW1Cd0lBO0lBWUk7RTlCeW1NTjtBQUNGO0E4QnRtTVE7RUFDRTtBOUJ3bU1WO0FXdndNSTtFbUI4SUE7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7RTlCd21NTjtBQUNGO0E4QnRtTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ3bU1SO0E4QnZtTVE7RUFDRTtFQUNBO0VBQ0E7RVZ4RVQ7RUFFSTtFQUNBO0VBZ0REO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWVUrSzREO0VWOUs1RCxXVThLc0Q7QTlCaW5NMUQ7QVdweU1JO0VtQjhLSTtJQU9JO0U5Qm1uTVY7QUFDRjtBV3p5TUk7RW1CeUtFO0lBZ0JJO0U5Qm9uTVI7QUFDRjtBV3h5TUk7RW1CeUxBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTlCaW5NTjtBQUNGO0FXdHpNSTtFbUIrTEE7SUFRSTtFOUJtbk1OO0FBQ0Y7QThCaG5NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmtuTUo7QVdwME1JO0VtQjJNRjtJQVNJO0lBRUE7SUFDQTtFOUJtbk1KO0FBQ0Y7QThCbG5NSTtFQUNFLHlCcEJ6Tm1CO0VvQjBObkI7RUFDQTtBOUJvbk1OO0FXaDFNSTtFbUJ5TkE7SUFLSTtFOUJzbk1OO0FBQ0Y7QThCcm5NTTtFQUVFO0VBQ0E7RUFDQTtFQUNBLFdwQjdPQTtFb0I4T0E7RUFDQTtBOUJzbk1SO0FXNzFNSTtFbUJnT0U7SUFTSTtJQUNBO0lBQ0E7RTlCd25NUjtBQUNGO0E4QnRuTU07RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdW5NUjtBOEJwbk1JO0VBQ0Usc0JwQmpRRTtFb0JrUUY7QTlCc25NTjtBOEJybk1NO0VBQ0U7RUFDQSxjcEJwUUE7RW9Cc1FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzbk1SO0E4QnJuTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ1bk1WO0E4QnBuTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDRjtBOUJzbk1WO0E4Qm5uTU07RUFDRTtFQUNBO0VBQ0EsY3BCaFNBO0FWcTVNUjtBOEJwbk1RO0VBQ0U7RUFDQTtFQUNBLGNwQjVSZTtFb0I2UmY7QTlCc25NVjtBV3A1TUk7RW1CMFJJO0lBT0k7SUFDQTtJQUNBO0U5QnVuTVY7QUFDRjtBOEJybk1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnVuTVY7O0E4QmpuTUE7RUFDRTtBOUJvbk1GO0E4Qm5uTUU7RUFDRTtBOUJxbk1KO0E4QmxuTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm9uTUo7QThCbG5NSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWMUtGO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsYVVtVTZEO0VWbFU3RCxZVWtVc0Q7QTlCMG5NMUQ7QVdqOE1JO0VtQitUQTtJQVdJO0U5QjJuTU47QUFDRjtBOEJ6bk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZ4TEY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxhVWlWbUU7RVZoVm5FLFlVZ1Y0RDtBOUJpb01oRTtBV3Q5TUk7RW1CNlVBO0lBV0k7RTlCa29NTjtBQUNGOztBK0J0K01FO0VBRUU7RUFDQTtBL0J3K01KO0FXaCtNSTtFb0JYRjtJQU1JO0lBQ0E7RS9CeStNSjtBQUNGO0ErQnYrTUU7RUFDRTtBL0J5K01KO0FXeitNSTtFb0JERjtJQUlJO0UvQjArTUo7QUFDRjs7QWdDei9NRTtFQUNFO0FoQzQvTUo7QVdwK01JO0VxQnpCRjtJQUlJO0VoQzYvTUo7QUFDRjtBZ0MzL01JO0VBQ0U7RUFDQTtBaEM2L01OO0FnQzEvTUU7RUFDRTtFQUNBO0VBQ0EsV3RCWkk7RXNCYUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0L01KO0FXcmdOSTtFcUJDRjtJQVlJO0lBQ0E7RWhDNC9NSjtBQUNGO0FXNy9NSTtFcUJiRjtJQWdCSTtJQUNBO0VoQzgvTUo7QUFDRjtBZ0M1L01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4L01KO0FXeGhOSTtFcUJxQkY7SUFRSTtFaEMrL01KO0FBQ0Y7QVcvZ05JO0VxQk9GO0lBV0k7RWhDaWdOSjtBQUNGO0FnQ2hnTkk7RUFDRTtBaENrZ05OO0FnQy8vTUU7RUFDRSxXdEIvQ0k7RXNCZ0RKO0FoQ2lnTko7QVduaU5JO0VxQmdDRjtJQU1JO0lBQ0E7SUFDQTtFaENpZ05KO0FBQ0Y7QVdoak5JO0VxQnNDRjtJQVlJO0lBQ0E7SUFDQTtFaENrZ05KO0FBQ0Y7O0FpQ25rTkE7RUFDRTtFQUNBO0FqQ3NrTkY7QVc1ak5JO0VzQlpKO0lBS0k7RWpDdWtORjtBQUNGO0FpQ3RrTkU7RUFDRTtBakN3a05KO0FXcGtOSTtFc0JGRjtJQUVJO0VqQ3drTko7QUFDRjtBaUN0a05FO0VBQ0U7RUFDQTtBakN3a05KO0FXN2tOSTtFc0JHRjtJQUlJO0VqQzBrTko7QUFDRjtBaUN6a05JO0VBQ0U7QWpDMmtOTjtBaUMxa05NO0VBQ0U7QWpDNGtOUjs7QVd4bE5JO0VzQmlCSjtJQUVJO0VqQzBrTkY7QUFDRjs7QWlDeGtOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMGtORjtBV3RtTkk7RXNCc0JKO0lBUUk7SUFDQTtJQUNBO0VqQzRrTkY7QUFDRjs7QWlDMWtOQTtFQUNFO0VBQ0E7QWpDNmtORjs7QWlDMWtOQTtFQUNFLGN2QnRDVTtFdUJ1Q1Y7QWpDNmtORjs7QWlDMWtOQTtFQUNFO0FqQzZrTkY7QVczbk5JO0VzQmdEQTtJQUNFO0lBQ0E7SUFDQTtFakM4a05KO0FBQ0Y7O0FpQzNrTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakM2a05GO0FpQzNrTkk7RUFFSTtBakM0a05SO0FpQzFrTk07RUFDRTtFQUNBO0FqQzRrTlI7QWlDemtOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJnRlI7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxXYXlFd0U7RWJ4RXhFLFVhd0VtRTtBakNpbE52RTtBaUM3a05RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWJvQlQ7RUFFSTtFQUNBO0VBZ0REO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsV2FtRnNFO0VibEZ0RSxVYWtGaUU7QWpDdWxOckU7QWlDbGxOVTtFQUNFO0FqQ29sTlo7QWlDaGxOTTtFQUNFLGN2QmxHVTtBVm9yTmxCO0FpQy9rTkU7RUFFRTtFQUNBO0FqQ2dsTko7QWlDL2tOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ2lsTk47O0FpQzdrTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQytrTkY7QVd0c05JO0VzQmlISjtJQVFJO0VqQ2lsTkY7QUFDRjtBaUNobE5FO0VBQ0U7QWpDa2xOSjtBaUNqbE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbWxOTjtBaUNqbE5NO0VBQ0UsY3ZCdklVO0FWMHRObEI7QWlDamxOUTtFQUNFO0FqQ21sTlY7QWlDamxOUTtFQUNFO0VBQ0E7QWpDbWxOVjtBaUNobE5NO0VBQ0UseUJ2QmxKVTtFdUJtSlY7RUFDQTtFQUNBO0VBQ0E7RWI3Q1A7RUFFSTtFQUNBO0VBaEdELGtCYTRJb0I7RWJwSnBCLFdhb0pvQjtFYm5KcEIsVWFtSm9CO0FqQ3NsTnhCO0FpQ3BsTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYlJKO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWWFpSzBFO0ViaEsxRSxXYWdLb0U7QWpDNGxOeEU7O0FpQ3ZsTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnZCdExNO0V1QnVMTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzBsTkY7QVc3d05JO0VzQjBLSjtJQVdJO0VqQzRsTkY7QUFDRjtBaUMzbE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZsTko7QVdueU5JO0VzQjZMRjtJQVdJO0VqQytsTko7QUFDRjtBV2x5Tkk7RXNCdUxGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RWpDaW1OSjtBQUNGO0FpQy9sTkU7RUFDRTtFQUNBO0VBQ0E7QWpDaW1OSjtBaUNobU5JO0VBQ0U7QWpDa21OTjtBaUNqbU5NO0VBQ0UseUJ2QmxOVTtFdUJtTlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbW1OUjtBVzV6Tkk7RXNCaU5FO0lBVUk7RWpDcW1OUjtBQUNGO0FXajBOSTtFc0IyTUY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7RWpDcW1OSjtFaUNwbU5JO0lBQ0U7SUFDQTtFakNzbU5OO0VpQ3JtTk07SUFDRTtFakN1bU5SO0VpQ3BtTkk7SUFDRTtFakNzbU5OO0VpQ3BtTkk7SUFDRTtJQUNBO0VqQ3NtTk47RWlDcG1OUTtJQUNFO0VqQ3NtTlY7RWlDaG1OUTtJQUNFO0VqQ2ttTlY7QUFDRjtBaUM5bE5JO0VBQ0UsY3ZCaFFZO0FWZzJObEI7QVdoMk5JO0VzQitQQTtJQUdJO0VqQ2ttTk47QUFDRjtBaUMvbE5JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpDZ21OTjtBVzcxTkk7RXNCd1BBO0lBT0k7SUFDQTtFakNrbU5OO0FBQ0Y7QVdqM05JO0VzQnNRQTtJQVdJO0lBQ0E7SUFDQTtFakNvbU5OO0FBQ0Y7QWlDbm1OTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcW1OUjs7QWlDaG1OQTtFQUNFO0VBQ0E7QWpDbW1ORjtBV3QzTkk7RXNCaVJKO0lBU0k7RWpDZ21ORjtBQUNGO0FpQy9sTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpbU5KO0FXbDVOSTtFc0IwU0Y7SUFVSTtJQUNBO0VqQ2ttTko7QUFDRjtBaUNobU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJuS0Y7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxhYTZUNkQ7RWI1VDdELFlhNFRzRDtBakN1bU4xRDtBV3g2Tkk7RXNCd1RBO0lBWUk7SUFDQTtJYnpLSjtJQUlJO0lBRUo7SUFDQTtJQUNBO0lBaEtBLGFha1UrRDtJYmpVL0QsWWFpVXdEO0VqQzhtTjFEO0FBQ0Y7QWlDNW1OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VicExGO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsYWE2VTZEO0ViNVU3RCxZYTRVc0Q7QWpDb25OMUQ7QVdyOE5JO0VzQnlVQTtJQVdJO0lBQ0E7SWJ6TEo7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxhYWtWK0Q7SWJqVi9ELFlhaVZ3RDtFakMybk4xRDtBQUNGOztBaUN2bk5BO0VBQ0U7QWpDMG5ORjtBV3g4Tkk7RXNCNlVKO0lBSUk7SUFDQTtFakMybk5GO0FBQ0Y7QWlDeG5ORTtFQUNFO0VBQ0E7QWpDMG5OSjtBaUN4bk5FO0VBQ0U7QWpDMG5OSjtBaUN4bk5FO0VBQ0U7QWpDMG5OSjtBV3g5Tkk7RXNCNlZGO0lBSUk7RWpDMm5OSjtBQUNGO0FpQ3puTkk7RUFDRTtFQUNBO0VBQ0E7QWpDMm5OTjtBaUN4bk5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwbk5OO0FpQ3ZuTkU7RUFDRTtFQUVBO0VBQ0E7QWpDd25OSjtBVzUvTkk7RXNCZ1lGO0lBT0k7SUFDQTtJQUNBO0VqQ3luTko7QUFDRjtBaUN2bk5FO0VBQ0U7QWpDeW5OSjtBV3RnT0k7RXNCNFlGO0lBSUk7RWpDMG5OSjtBQUNGOztBaUN0bk5BO0VBQ0U7RUFDQTtFQUNBO0FqQ3luTkY7QVdqaE9JO0VzQnFaSjtJQUtJO0lBQ0E7RWpDMm5ORjtBQUNGO0FXemdPSTtFc0J1WUo7SUFTSTtFakM2bk5GO0FBQ0Y7QWlDNW5ORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzhuTko7QVdyaU9JO0VzQmdhRjtJQVNJO0lBQ0E7RWpDZ29OSjtBQUNGO0FXN2hPSTtFc0JrWkY7SUFhSTtFakNrb05KO0FBQ0Y7QWlDam9OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbW9OTjtBaUNob05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrb05OO0FpQ2pvTk07RUFDRTtBakNtb05SO0FXdGpPSTtFc0JzYkk7SUFDRTtFakNtb05SO0FBQ0Y7QWlDaG9OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDa29OTjtBV2hsT0k7RXNCeWNBO0lBT0k7SUFDQTtJQUNBO0VqQ29vTk47QUFDRjtBaUNsb05NO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ21vTlI7QVdsbU9JO0VzQmdlSTtJQUVJO0VqQ29vTlY7QUFDRjtBaUNsb05RO0VBQ0U7QWpDb29OVjtBVzVsT0k7RXNCdWRJO0lBR0k7RWpDc29OVjtBQUNGO0FXam1PSTtFc0J1Y0U7SUF1Qkk7RWpDdW9OUjtBQUNGO0FpQ3RvTlE7RUFDRTtFQUNBO0VicFZOO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsV2E2ZTRFO0ViNWU1RSxVYTRldUU7RUFDakU7RUFDQTtBakM4b05WO0FpQzFvTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM0b05SO0FXem5PSTtFc0J5ZUU7SUFNSTtJQUNBO0VqQzhvTlI7RWlDN29OUTtJQUNFO0lBQ0E7RWpDK29OVjtBQUNGO0FpQzNvTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZvTk47QVd4cE9JO0VzQnNnQkE7SUFPSTtJQUNBO0lBQ0E7RWpDK29OTjtBQUNGO0FXanBPSTtFc0J3ZkE7SUFZSTtFakNpcE5OO0FBQ0Y7O0FrQ2hyT0E7RUFDRTtFQUNBO0VBQ0E7QWxDbXJPRjtBVzFxT0k7RXVCWko7SUFNSTtFbENvck9GO0FBQ0Y7O0FrQ2xyT0E7RUFDRTtFQUNBO0VBQ0E7QWxDcXJPRjtBb0IzaU9FO0VBQ0UsMkJjMUltQjtBbEN1ck92QjtBb0IzaU9FO0VBQ0UsMkJjN0ltQjtBbEMwck92QjtBb0IzaU9FO0VBQ0UsMkJjaEptQjtBbEM2ck92QjtBb0IzaU9FO0VBQ0UsMkJjbkptQjtBbENnc092QjtBb0IzaU9FO0VBQ0UsMkJjdEptQjtBbENtc092QjtBV3BzT0k7RXVCSEo7SUFPSTtFbENvc09GO0FBQ0Y7QWtDbHNPSTtFQUNFO0VBQ0E7QWxDb3NPTjs7QWtDaHNPQTtFQUNFO0VBQ0E7QWxDbXNPRjtBV2x0T0k7RXVCYUo7SUFJSTtFbENxc09GO0FBQ0Y7QWtDcHNPRTtFQUNFO0FsQ3NzT0o7QVcxdE9JO0V1Qm1CRjtJQUdJO0lBQ0E7SUFDQTtJZHBCRixZY3FCc0I7SWRwQnRCLFdjb0JnQjtFbEN5c09sQjtFa0N2c09JO0lBQ0U7RWxDeXNPTjtFa0N2c09JO0lBRUU7SUFDQTtFbEN3c09OO0FBQ0Y7QWtDdHNPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3dzT047QWtDcnNPVTtFQUNFO0FsQ3VzT1o7O0FrQ2hzT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RWR0REEsWWN1RGtCO0VkdERsQixXY3NEWTtBbENtc09oQjtBVzl2T0k7RXVCbURKO0lBV0k7SUFDQTtJQUNBO0VsQ29zT0Y7QUFDRjs7QWtDbHNPQTtFQUNFLHNCeEI1RU07RXdCNkVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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Q3puUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMyblBaO0FxQ3puUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMyblBaO0FxQ3puUFE7RUFDSTtFQUNBO0VBQ0E7QXJDMm5QWjtBcUN6blBRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJDMG5QWjtBcUN6blBZO0VBRUk7RUFDQTtFQUNBO0FyQzBuUGhCO0FXanRQSTtFMEJtRlE7SUFNUTtJQUNBO0lBQ0E7RXJDNG5QbEI7QUFDRjtBV3h0UEk7RTBCNkVJO0lBa0JRO0lBQ0E7SUFDQTtFckM2blBkO0FBQ0Y7QXFDM25QUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyQzRuUFo7QVdydVBJO0UwQm9HSTtJQU9RO0lBQ0E7RXJDOG5QZDtBQUNGO0FxQzVuUFE7RUFDSTtFQUVBO0VBQ0E7QXJDNm5QWjtBV2h2UEk7RTBCK0dJO0lBTVE7SUFDQTtFckMrblBkO0FBQ0Y7QXFDN25QWTtFQUNJO0VBQ0E7QXJDK25QaEI7O0FxQzFuUEE7RUFDSTtFQUNBO0VBQ0E7QXJDNm5QSjtBcUM1blBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzhuUFI7QXFDN25QUTtFQUNJO0FyQytuUFo7QXFDN25QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQytuUFo7QXFDN25QUTtFQUNJO0FyQytuUFo7QXFDN25QUTtFQUNJO0VBQ0E7RUFDQTtBckMrblBaOztBcUNyeVBBO0VBQ0k7QXJDd3lQSjs7QXFDcnlQSTtFQUNJO0VBQ0E7RUFDQTtBckN3eVBSO0FXbnlQSTtFMEJSQTtJQU1RO0VyQ3l5UFY7QUFDRjs7QXFDdHlQQTtFQUNJO0FyQ3l5UEo7QXFDeHlQSTtFQUNJO0FyQzB5UFI7QXFDenlQUTtFQUNJO0VBQ0E7QXJDMnlQWjtBcUN4eVBJO0VBQ0k7QXJDMHlQUjtBcUN6eVBRO0VBQ0k7RUFDQTtFQUNBLHNCM0J4Qko7RTJCeUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMnlQWjtBcUMxeVBZO0VBQ0k7RUFDQTtF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NFFJO0U0QjRWRTtJQVVJO0lBQ0E7SUFDQTtFdkNvaVFSO0FBQ0Y7QXVDamlRSTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QXZDK2hRTjtBdUNuaVFNO0VBQ0UsYzdCalhpQjtBVnM1UXpCO0FXdjVRSTtFNEI0V0E7SUFZSTtJQUNBO0V2Q21pUU47QUFDRjtBdUNqaVFJO0VBRUU7RUFDQSxjN0J0WUU7RTZCdVlGO0VBQ0E7RUFDQTtFQUNBO0F2Q2tpUU47QVdyNlFJO0U0QjRYQTtJQVVJO0lBQ0E7SUFDQTtFdkNtaVFOO0FBQ0Y7QXVDamlRSTtFQUNFLGM3QjNZbUI7RTZCNlluQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tpUU47QVdwN1FJO0U0QjJZQTtJQVdJO0V2Q2tpUU47QUFDRjtBdUNoaVFJO0VBQ0UsYzdCamFFO0U2Qm1hRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2lpUU47QXVDL2hRSTtFQUNFO0VBQ0E7RUFDQTtBdkNpaVFOO0FXdDhRSTtFNEJrYUE7SUFLSTtFdkNtaVFOO0FBQ0Y7QXVDaGlRRTtFQUNFO0VBQ0E7QXZDa2lRSjtBVy84UUk7RTRCMmFGO0lBS0k7RXZDbWlRSjtBQUNGO0F1Q2ppUUk7RUFDRTtBdkNtaVFOO0F1Q2ppUU07RUFDRTtFQUNBO0VBQ0E7QXZDbWlRUjtBVzU5UUk7RTRCc2JFO0lBTUk7SUFDQTtJQUNBO0V2Q29pUVI7QUFDRjtBdUNqaVFJO0VBQ0U7RW5CL2JGLFltQmdjdUI7RW5CL2J2QixZbUIrYmdCO0VBQ2Q7RUFDQTtFQUNBO0F2Q29pUU47QVczK1FJO0U0QmtjQTtJQVFJO0luQnRjSixZbUJ3Y3lCO0luQnZjekIsWW1CdWNrQjtFdkNxaVFwQjtBQUNGO0F1Q25pUU07RUFDRTtFQUNBO0VBQ0E7QXZDcWlRUjtBdUNsaVFJO0VBQ0U7RUFDQTtFQUNBO0F2Q29pUU47QVc1L1FJO0U0QnFkQTtJQU1JO0lBQ0E7RXZDcWlRTjtBQUNGO0F1Q3BpUU07RUFDRTtFQUNBO0F2Q3NpUVI7QXVDcmlRUTtFQUNFLGM3QmplZTtBVndnUnpCO0F1Q3BpUU07RUFFRTtF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U0k7RWdDZ0VFO0lBR0k7RTNDazVTUjtBQUNGO0EyQ2o1U1E7RUFDRTtBM0NtNVNWO0FXLzlTSTtFZ0MyRUk7SUFHSTtFM0NxNVNWO0FBQ0Y7QTJDcDVTVTtFQUNFO0VBQ0E7QTNDczVTWjtBMkNwNVNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDczVTWjtBV3AvU0k7RWdDb0ZNO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RTNDdzVTWjtBQUNGO0EyQ3I1U1E7RUFDRTtBM0N1NVNWO0FXei9TSTtFZ0NpR0k7SUFHSTtFM0N5NVNWO0FBQ0Y7QVdwZ1RJO0VnQ0pBO0lBbUhJO0UzQ3k1U047QUFDRjtBMkN2NVNNO0VBQ0U7QTNDeTVTUjtBMkN2NVNNO0VBQ0U7QTNDeTVTUjtBMkN0NVNRO0VBQ0U7RUFDQTtBM0N3NVNWO0FXN2dUSTtFZ0NtSEk7SUFJSTtFM0MwNVNWO0FBQ0Y7QVd4aFRJO0VnQ3lISTtJQU9JO0lBQ0E7RTNDNDVTVjtBQUNGO0FXaGhUSTtFZ0MyR0k7SUFXSTtFM0M4NVNWO0FBQ0Y7QTJDNzVTVTtFQUNFO0EzQys1U1o7QTJDOTVTWTtFQUNFO0EzQ2c2U2Q7QVczaFRJO0VnQ3dITTtJQU1JO0UzQ2k2U1o7QUFDRjtBMkNoNlNZO0VBQ0U7RUFDQTtFQUNBO0EzQ2s2U2Q7QVdualRJO0VnQzhJUTtJQUtJO0lBQ0E7RTNDbzZTZDtBQUNGO0EyQ2o2U1U7RUFDRTtBM0NtNlNaO0FXdGpUSTtFZ0NrSk07SUFHSTtJQUNBO0UzQ3E2U1o7QUFDRjtBMkNoNlNZO0VBQ0U7RUFDQTtFQUNBO0EzQ2s2U2Q7QVd2a1RJO0VnQ2tLUTtJQUtJO0UzQ282U2Q7QUFDRjtBMkNqNlNVO0VBQ0U7QTNDbTZTWjtBV3prVEk7RWdDcUtNO0lBR0k7RTNDcTZTWjtBQUNGO0EyQ2w2U1E7RUFDRTtBM0NvNlNWO0FXdmxUSTtFZ0NrTEk7SUFJSTtFM0NxNlNWO0FBQ0Y7QTJDbjZTUTtFQUNFO0EzQ3E2U1Y7QVcvbFRJO0VnQ3lMSTtJQUlJO0UzQ3M2U1Y7QUFDRjtBMkNqNlNFO0VBQ0U7QTNDbTZTSjtBMkNsNlNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ282U047QTJDajZTRTtFQUNFO0EzQ202U0o7QVdyblRJO0VnQ2lORjtJQUdJO0UzQ3E2U0o7QUFDRjtBMkNwNlNJO0VBRUU7RUFDQTtFQUNBO0EzQ3E2U047QVcvblRJO0VnQ3NOQTtJQU9JO0lBQ0E7RTNDczZTTjtBQUNGO0EyQ3A2U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3M2U047QVc1b1RJO0VnQ2lPQTtJQU9JO0lBQ0E7RTNDdzZTTjtBQUNGO0EyQ3I2U0U7RUFDRTtFQUNBO0VBQ0E7QTNDdTZTSjtBV3ZwVEk7RWdDNk9GO0lBTUk7RTNDdzZTSjtBQUNGO0EyQ3Q2U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0N3NlNOO0EyQ3I2U0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3M2U0o7QVd6cVRJO0VnQzZQRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0UzQ3U2U0o7QUFDRjtBMkNyNlNFO0VBQ0U7RUFDQTtFQUNBO0EzQ3U2U0o7QVd0clRJO0VnQzRRRjtJQUtJO0lBQ0E7RTNDeTZTSjtBQUNGO0EyQ3Y2U0U7RUFDRSxjakNuUlE7RWlDb1JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQ3c2U0o7QVd0c1RJO0VnQ3FSRjtJQVlJO0UzQ3k2U0o7QUFDRjtBMkN2NlNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZCL0xMO0VBRUk7RUFDQTtFQWdERDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFl1QnNTa0U7RXZCclNsRSxXdUJxUzREO0EzQ2k3U2hFOztBMkMzNlNBO0VBQ0U7QTNDODZTRjs7QTRDMXVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzZ1VEo7QVd6dVRJO0VpQ1hGO0lBU0k7RTVDK3VUSjtFNEM3dVRJO0lBQ0U7RTVDK3VUTjtBQUNGO0E0Qzd1VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUMrdVROO0FXdnZUSTtFaUNJQTtJQU1JO0U1Q2l2VE47QUFDRjtBNEM5dVRRO0VBQ0U7QTVDZ3ZUVjtBNEM5dVRRO0VBQ0U7QTVDZ3ZUVjtBNEM5dVRRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVDK3VUVjtBV3h3VEk7RWlDb0JJO0lBT0k7SUFDQTtFNUNpdlRWO0FBQ0Y7QTRDOXVUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNndlRSO0FXdHhUSTtFaUNnQ0U7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFNUNpdlRSO0FBQ0Y7QVdoeFRJO0VpQ2tCRTtJQWVJO0U1Q212VFI7QUFDRjtBNENsdlRRO0VBQ0U7QTVDb3ZUVjtBV3R5VEk7RWlDd0RBO0lBRUk7SXhCdERKLFl3QnVEeUI7SXhCdER6QixZd0JzRGtCO0U1Q2l2VHBCO0FBQ0Y7QTRDaHZUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNrdlRSO0E0Q2h2VE07RUFDRTtFQUNBLHlCbENqRVM7RWtDa0VULGNsQ3JFSTtFa0NzRUo7RUFDQTtBNUNrdlRSO0E0Qzl1VEk7RUFDRTtFQUNBO0VBQ0E7QTVDZ3ZUTjtBV256VEk7RWlDZ0VBO0lBS0k7SUFDQTtFNUNrdlROO0FBQ0Y7QTRDaHZUSTtFQUVFLGNsQ3hGbUI7RWtDeUZuQjtFQUNBO0VBQ0E7QTVDaXZUTjtBVzcwVEk7RWlDdUZBO0lBUUk7SUFDQTtFNUNrdlROO0FBQ0Y7QTRDaHZUSTtFQUVFO0VBQ0E7RUFDQTtBNUNpdlROO0FXeDFUSTtFaUNtR0E7SUFPSTtFNUNrdlROO0FBQ0Y7QTRDL3VURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q2l2VEo7QVduMlRJO0VpQzhHRjtJQU9JO0lBQ0E7RTVDa3ZUSjtBQUNGO0FXMzFUSTtFaUNnR0Y7SUFXSTtJQUNBO0U1Q292VEo7QUFDRjtBNENudlRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDcXZUTjtBV3IzVEk7RWlDNEhBO0lBT0k7RTVDc3ZUTjtBQUNGOztBNkN0NFRBO0VBQ0U7RUFDQTtBN0N5NFRGO0FXajNUSTtFa0MxQko7SUFJ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Q0U7QTlDK21VTjtBV2hxVUk7RW1DZ0RBO0lBSUk7RTlDZ25VTjtBQUNGO0E4Qy9tVU07RUFDRTtBOUNpblVSO0FXeHFVSTtFbUNzREU7SUFHSTtFOUNtblVSO0FBQ0Y7QThDaG5VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCdUNMO0VBRUk7RUFDQTtFQWdERDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFkwQmdFa0U7RTFCL0RsRSxXMEIrRDREO0E5QzBuVWhFOztBK0Mxc1VBO0VBQ0U7QS9DNnNVRjs7QStDM3NVQTtFQUNFO0EvQzhzVUY7QStDNXNVRTtFQUNFLHlCckNGSTtFcUNHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JFQSxhMkJEbUI7RTNCRW5CLFUyQkZjO0EvQytzVWxCO0ErQzdzVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JSQSxhMkJTbUI7RTNCUm5CLFUyQlFjO0EvQ2d0VWxCOztBK0M1c1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQytzVUo7QVd0dVVJO0VvQ2lCRjtJQVNJO0lBQ0E7RS9DZ3RVSjtBQUNGO0ErQy9zVUk7RUFDRSxzQnJDdENFO0VxQ3VDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaXRVTjtBV3J2VUk7RW9DNkJBO0lBVUk7RS9Da3RVTjtBQUNGO0ErQ2h0VUk7RUFDRSx5QnJDeENNO0VxQ3lDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnBDRixtQjJCcUNrQjtFM0I3Q2xCLFkyQjZDa0I7RTNCNUNsQixXMkI0Q2tCO0EvQ290VXRCO0FXcndVSTtFb0MwQ0E7SUFVSTtFL0NxdFVOO0FBQ0Y7QStDbnRVSTtFQUNFO0VBQ0E7QS9DcXRVTjtBK0NudFVNO0VBQ0UseUJyQ25FQTtFcUNvRUE7QS9DcXRVUjtBK0NudFVNO0VBRUU7RUFDQTtBL0NvdFVSO0FXdHhVSTtFb0MrREU7SUFNSTtJQUNBO0UvQ3F0VVI7QUFDRjtBK0NqdFVNO0VBQ0UseUJyQ25GQTtBVnN5VVI7QStDL3NVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NpdFVKO0FXdnlVSTtFb0NnRkY7SUFTSTtFL0NrdFVKO0FBQ0Y7QStDaHRVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Da3RVTjtBV256VUk7RW9DNEZBO0lBUUk7SUFDQTtFL0NtdFVOO0FBQ0Y7QVczeVVJO0VvQzhFQTtJQVlJO0lBQ0E7RS9DcXRVTjtBQUNGO0ErQ2x0VUU7RUFDRSxjckMzR1E7RXFDNkdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbXRVSjtBV3YwVUk7RW9DNkdGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0NvdFVKO0FBQ0Y7QStDbHRVRTtFQUVFO0VBQ0E7RUFDQTtBL0NtdFVKO0FXcjFVSTtFb0M4SEY7SUFPSTtJQUNBO0UvQ290VUo7QUFDRjtBK0NsdFVFO0VBRUU7RUFDQTtBL0NtdFVKO0FXLzFVSTtFb0N5SUY7SUFNSTtJQUNBO0UvQ290VUo7QUFDRjtBK0NsdFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Db3RVSjtBK0NsdFVFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QS9DbXRVSjtBK0NqdFVFOztFQUVFO0EvQ210VUo7QStDanRVRTtFQUNFO0EvQ210VUo7O0FnRG40VUU7RUFDRTtBaERzNFVKO0FXNTNVSTtFcUNYRjtJQUdJO0lBQ0E7RWhEdzRVSjtBQUNGO0FnRHI0VU07RUFDRTtBaER1NFVSO0FnRHA0VVU7RUFDRTtBaERzNFVaO0FnRGg0VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERrNFVOO0FXaDRVSTtFcUNOQTtJQU9JO0VoRG00VU47QUFDRjtBZ0RqNFVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJuQkosYTRCb0J3QjtFNUJuQnhCLFc0Qm1Ca0I7QWhEbzRVdEI7QVc5NFVJO0VxQ0lFO0k1QmRGLGE0QnVCMkI7STVCdEIzQixZNEJzQm9CO0lBQ2Q7RWhEczRVUjtBQUNGO0FnRG40VUk7RUFFRSxjdENqQ21CO0VzQ2tDbkI7RUFDQTtFQUNBO0FoRG80VU47QVd6NlVJO0VxQ2dDQTtJ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Q0E7RUFDQTtFQUNBO0VBQ0E7RWhDM0ZOLFlnQzRGMEI7RWhDM0YxQixXZ0MyRm9CO0FwRG00VnhCO0FvRGo0VlU7RUFDRTtFQUNBO0VBQ0EsZTFDckdNO0FWdytWbEI7QW9EajRWWTtFQUNFLGUxQ3hHSTtBVjIrVmxCO0FvRDkzVmM7RUFDRSxlMUNySFI7QVZxL1ZSO0FvRHgzVkU7RUFDRTtFQUNBO0VBQ0E7QXBEMDNWSjtBV24vVkk7RXlDc0hGO0lBTUk7RXBEMjNWSjtBQUNGO0FvRHozVkk7RUFDRSxjMUNoSVk7RTBDaUlaO0VBQ0E7QXBEMjNWTjtBb0R6M1ZNO0VBQ0UscUIxQ3BJaUI7QVYrL1Z6Qjs7QXFEM2dXRTtFQUNFO0VBQ0E7QXJEOGdXSjtBcUQ1Z1dJO0VBQ0U7RUFDQTtFQUNBO0FyRDhnV047QVcxZ1dJO0UwQ1BBO0lBTUk7RXJEK2dXTjtBQUNGO0FxRDVnV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDhnV0o7QVd0aFdJO0UwQ0dGO0lBUUk7SUFDQTtFckQrZ1dKO0FBQ0Y7QXFEN2dXRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyRDhnV0o7QXFENWdXSTtFQUNFLGMzQ3BCTTtFMkNzQk47RUFDQTtFQUNBO0FyRDZnV047QXFEMWdXRTtFQUNFLGMzQ3RDSTtFMkN3Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQyZ1dKO0FXaGpXSTtFMEM4QkY7SUFVSTtJQUNBO0VyRDRnV0o7QUFDRjtBcUQxZ1dFO0VBQ0U7QXJENGdXSjtBcUQxZ1dJO0VBQ0U7QXJENGdXTjtBcUQxZ1dNO0VBQ0UsYzNDbERpQjtFMkNtRGpCO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDJnV1I7QXFEemdXUTtFQUNFLGMzQ3hFRjtBVm1sV1I7QXFEeGdXWTtFQUNFLGUzQzVFTjtBVnNsV1I7QXFEdGdXUTtFQUNFLGMzQ2hGSDtFMkNpRkc7QXJEd2dXVjtBcURyZ1dZO0VBQ0UsZTNDckZQO0FWNGxXUDtBcURwZ1dVO0VBQ0UsYzNDekZMO0FWK2xXUDtBcURuZ1djO0VBQ0UsZTNDN0ZUO0FWa21XUDtBcURoZ1dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQzlGTixZaUMrRjBCO0VqQzlGMUIsV2lDOEZvQjtBckRtZ1d4QjtBcURqZ1dVO0VBQ0U7RUFDQTtBckRtZ1daOztBc0RybldFO0VBQ0U7RUFDQTtBdER3bldKO0FXL21XSTtFMkNYRjtJQUlJO0V0RDBuV0o7QUFDRjtBc0R2bldFO0VBQ0U7RUFDQTtBdER5bldKO0FzRHhuV0k7RUFDRTtFQUNBO0VBRUE7QXREeW5XTjtBVzduV0k7RTJDQUE7SUFNSTtFdEQybldOO0FBQ0Y7QXNEem5XSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F0RDBuV047QVd4b1dJO0UyQ1NBO0lBUUk7SUFDQTtJQUNBO0V0RDJuV047QUFDRjtBc0R4bldFO0VBQ0U7RUFDQTtFQUNBO0F0RDBuV0o7QXNEem5XSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQwbldOO0FzRHpuV007RUFDRSxjNUNwQ0k7QVYrcFdaO0FzRHpuV007RUFDRSxjNUN2Q0k7QVZrcVdaO0FzRDFuV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUM3Q0U7RTRDOENGO0VBQ0E7QXRENG5XVjtBc0R6bldNO0VBQ0U7QXREMm5XUjtBc0R6bldNO0VBQ0U7QXREMm5XUjtBV3ByV0k7RTJDd0RFO0lBR0k7RXRENm5XUjtBQUNGO0FXenJXSTtFMkM4REU7SUFFSTtFdEQ2bldSO0FBQ0Y7QXNEdm5XSTtFQUNFO0F0RHluV047QXNEeG5XTTtFQUNFO0F0RDBuV1I7QXNEeG5XTTtFQUVFO0VBQ0E7RUFDQTtBdER5bldSO0FXenNXSTtFMkM0RUU7SUFNSTtJQUNBO0lBQ0E7RXREMm5XUjtBQUNGO0FzRHpuV007RUFDRTtFQUNBO0F0RDJuV1I7QVdwdFdJO0UyQ3VGRTtJQUlJO0V0RDZuV1I7QUFDRjtBc0Q1bldRO0VBQ0U7RUFDQTtFQUNBO0F0RDhuV1Y7QVc5dFdJO0UyQzZGSTtJQUtJO0V0RGdvV1Y7QUFDRjtBV3J0V0k7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eENuRTFELFd3Q21Fb0Q7RTVEdS9YdEQ7QUFDRjs7QTZENWtZQTtFQUNFO0VBQ0E7RUFDQTtBN0Qra1lGO0FXaGtZSTtFa0RiRjtJQUVJO0U3RCtrWUo7QUFDRjtBV3JrWUk7RWtEb0JBO0lBRUk7RTdEbWpZTjtBQUNGO0FXaGxZSTtFa0QwQkE7SUFLSTtFN0RxallOO0FBQ0Y7QVcva1lJO0VrRDJCRTtJQUVJO0U3RHNqWVI7QUFDRjtBV3BsWUk7RWtEK0JJO0lBRUk7SUFDQTtFN0R1allWO0FBQ0Y7QTZEampZRTtFQUNFO0VBQ0E7RUFDQTtBN0RtallKO0E2RGpqWU07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RXpDL0NKLG1CeUNnRG9CO0V6Q3hEcEIsWXlDd0RvQjtFekN2RHBCLFd5Q3VEb0I7QTdEb2pZeEI7QTZEbGpZTTtFQUNFO0VBQ0EsY25EaEVVO0FWb25ZbEI7QTZEbGpZUTtFQUNFLHlCbkRuRVE7RW1Eb0VSLFduRDVFRjtBVmdvWVI7QTZEampZTTtFQUNFLHlCbkR4RVU7RW1EeUVWO0E3RG1qWVI7O0E4RHJvWUE7RUFDRSxjcERXVTtFb0RUVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHVvWUY7QVd2bllJO0VtRHZCSjtJQVVJO0lBQ0E7RTlEd29ZRjtBQUNGOztBOER0b1lBO0VBQ0U7RUFDQTtBOUR5b1lGO0FXbG9ZSTtFbURUSjtJQUtJO0U5RDBvWUY7QUFDRjtBOER4b1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEMG9ZSjtBVzNwWUk7RW1EYUY7SUFPSTtFOUQyb1lKO0FBQ0Y7QThEem9ZRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlEMG9ZSjtBV3ZxWUk7RW1EdUJGO0lBU0k7RTlEMm9ZSjtBQUNGO0E4RHpvWUk7RUFDRSxjcERqQ007RW9Ea0NOO0VBQ0E7QTlEMm9ZTjtBOER4b1lJO0VBQ0U7QTlEMG9ZTjtBOER2b1lNO0VBQ0UsY3BEckRBO0FWOHJZUjtBOER0b1lJO0VBQ0U7RUFDQTtFQUNBO0E5RHdvWU47QVc1cllJO0VtRGlEQTtJQU1JO0U5RHlvWU47QUFDRjtBOER2b1lNO0VBQ0U7QTlEeW9ZUjtBOER2b1lNO0VBQ0U7RUFDQTtFQUNBLGNwRHZFQTtFb0R3RUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUR3b1lSO0E4RHRvWVE7RUFDRSx5QnBEaEZGO0VvRGlGRSxXcERsRkY7QVYwdFlSO0E4RG5vWUU7RUFDRTtFQUNBO0E5RHFvWUo7QVd0dFlJO0VtRCtFRjtJQUtJO0lBQ0E7RTlEc29ZSjtBQUNGO0E4RHBvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzb1lOO0E4RG5vWVE7RUFDRTtFQUNBO0E5RHFvWVY7QVd6dVlJO0VtRHdGQTtJQWdCSTtJQUNBO0U5RHFvWU47QUFDRjtBOERub1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHFvWVI7QThEbG9ZSTtFQUNFO0VBQ0E7QTlEb29ZTjtBVzN2WUk7RW1EcUhBO0lBS0k7SUFDQTtFOURxb1lOO0FBQ0Y7QThEbm9ZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxb1lOO0FXNXdZSTtFbUQ4SEE7SUFZSTtJQUNBO0U5RHNvWU47QUFDRjtBOERyb1lNO0VBQ0UsV3BEdEpBO0VVaUhQO0VBVUk7RUFDQTtFQUNBO0VBakhELFkwQzRJdUI7RTFDM0l2QixVMEMySWtCO0E5RDJvWXRCO0E4RHpvWU07RUFFRTtFQUNBO0VBQ0E7QTlEMG9ZUjtBOER4b1lRO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTlEeW9ZVjtBOER0b1lNO0VBQ0U7RUFDQTtBOUR3b1lSO0E4RHBvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEc29ZTjtBV3J6WUk7RW1Ec0tBO0lBWUk7SUFDQTtFOUR1b1lOO0FBQ0Y7QThEdG9ZTTtFQUNFLFdwRDlMQTtFVWlIUDtFQVVJO0VBQ0E7RUFDQTtFQWpIRCxZMENvTHVCO0UxQ25MdkIsVTBDbUxrQjtBOUQ0b1l0QjtBOEQxb1lNO0VBQ0U7RUFDQTtFMUNoQ0o7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZMEN5TDZEO0UxQ3hMN0QsVzBDd0x1RDtBOURrcFkzRDtBOERocFlNO0VBQ0Usc0JwRHhNQTtBVjAxWVI7O0ErRDkxWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0RpMllGO0FXejFZSTtFb0RaSjtJQU9JO0UvRGsyWUY7QUFDRjtBK0RoMllFO0VBQ0U7RUFDQTtFQUNBO0EvRGsyWUo7QStEaDJZSTtFQUNFO0EvRGsyWU47QStEaDJZSTtFQUNFO0VBQ0E7RUFDQSxjckRoQkU7RXFEaUJGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QS9EaTJZTjtBK0QvMVlNO0VBQ0UseUJyRHpCQTtFcUQwQkEsV3JEM0JBO0FWNDNZUjtBK0Q3MVlFO0VBQ0UsY3JEckJRO0VxRHNCUjtFQUNBO0EvRCsxWUo7QVczMllJO0VvRFNGO0lBT0k7RS9EKzFZSjtBQUNGOztBK0QzMVlFO0VBQ0U7QS9EODFZSjtBV2w0WUk7RW9EbUNGO0lBSUk7RS9EKzFZSjtBQUNGO0ErRDcxWUU7O0VBRUU7QS9EKzFZSjtBVzM0WUk7RW9EMENGOztJQUtJO0UvRGkyWUo7QUFDRjs7QStEOTFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRGkyWUY7QStELzFZRTtFQUNFO0VBQ0E7RUFDQTtBL0RpMllKO0ErRC8xWUk7RUFDRTtBL0RpMllOO0ErRC8xWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0N6REosbUIyQzBEb0I7RTNDbEVwQixZMkNrRW9CO0UzQ2pFcEIsVzJDaUVvQjtBL0RtMll4QjtBK0RqMllRO0VBQ0UseUJyRGhGRjtFcURpRkUscUJyRGpGRjtBVm83WVI7QStELzFZYztFQUNFO0EvRGkyWWhCO0ErRGgyWWdCO0VBQ0UsVXJEekZWO0FWMjdZUjtBK0RoMllnQjtFQUNFLFlyRDVGVjtBVjg3WVI7QStEMzFZUTtFQUNFO0UzQ2FUO0VBVUk7RUFDQTtFQUNBO0FwQncwWUw7QStEOTFZVTtFQUNFO0EvRGcyWVo7QStEMTFZRTtFQUNFO0EvRDQxWUo7QVdyN1lJO0VvRHdGRjtJQUlJO0UvRDYxWUo7QUFDRjs7QStEMTFZQTtFQUNFO0EvRDYxWUY7QVc1OFlJO0VvRDhHSjtJQUlJO0UvRDgxWUY7QUFDRjtBK0Q1MVlFO0VBQ0U7QS9EODFZSjtBV3A5WUk7RW9EcUhGO0lBS0k7RS9EODFZSjtBQUNGOztBZ0VyK1lBO0VBQ0U7QWhFdytZRjs7QWdFdCtZQTtFQUNFO0VBQ0E7QWhFeStZRjtBZ0V2K1lFO0VBQ0U7RUFDQTtBaEV5K1lKO0FXeDlZSTtFcURuQkY7SUFLSTtFaEUwK1lKO0FBQ0Y7QWdFditZRTs7RUFFRSxzQnREZEk7RXNEZUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFNUNKQSxtQjRDS2dCO0U1Q2JoQixZNENhZ0I7RTVDWmhCLFc0Q1lnQjtBaEV5K1lwQjtBVzUrWUk7RXFEVkY7O0lBZ0JJO0VoRTIrWUo7QUFDRjtBZ0V6K1lJOztFQUNFLHlCdEQvQkU7RXNEZ0NGLHFCdERoQ0U7QVY0Z1pSO0FnRXorWVE7O0VBQ0U7QWhFNCtZVjtBZ0UzK1lVOztFQUNFLFV0RHZDSjtBVnFoWlI7QWdFNStZVTs7RUFDRSxZdEQxQ0o7QVZ5aFpSO0FnRTErWUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFNitZTjtBZ0V2K1lJO0VBQ0U7QWhFeStZTjs7QWdFcitZQTtFQUNFO0VBQ0E7RUFDQTtBaEV3K1lGO0FXbmhaSTtFcUR3Q0o7SUFNSTtJQUNBO0VoRXkrWUY7QUFDRjtBZ0V0K1lJO0VBQ0U7QWhFdytZTjtBVzVoWkk7RXFEbURBO0lBSUk7RWhFeStZTjtBQUNGOztBZ0VyK1lBO0VBQ0U7QWhFdytZRjtBZ0V0K1lFO0VBQ0U7QWhFdytZSjtBV3hpWkk7RXFEK0RGO0lBSUk7RWhFeStZSjtBQUNGO0FnRXgrWUk7RUFDRTtBaEUwK1lOO0FXaGpaSTtFcURxRUE7SUFJSTtFaEUyK1lOO0FBQ0Y7QWdFeitZSTtFQUNFO0FoRTIrWU47QWdFeitZTTtFQUNFO0FoRTIrWVI7QWdFeCtZTTtFQUNFO0VBQ0E7RUFDQTtBaEUwK1lSO0FXaGtaSTtFcURtRkU7SUFNSTtJQUNBO0lBQ0E7RWhFMitZUjtBQUNGO0FnRXIrWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEV1K1lOO0FnRXIrWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXUrWU47QWdFcCtZRTtFQUNFO0VBQ0E7QWhFcytZSjtBV3hsWkk7RXFEZ0hGO0lBS0k7RWhFdStZSjtBQUNGO0FnRXIrWUk7RUFDRTtBaEV1K1lOO0FnRXArWUk7RUFDRSxjdER4SU07QVY4bVpaO0FnRW4rWUk7RUFDRSx5QnREdEpFO0VzRHVKRjtFQUNBO0VBQ0E7RTVDdElGLG1CNEN1SWtCO0U1Qy9JbEIsWTRDK0lrQjtFNUM5SWxCLFc0QzhJa0I7QWhFdStZdEI7QVc1bVpJO0VxRGdJQTtJQVFJO0lBQ0E7SUFDQTtJNUM1SUosbUI0QzZJb0I7STVDckpwQixZNENxSm9CO0k1Q3BKcEIsVzRDb0pvQjtFaEUwK1l0QjtBQUNGO0FnRXgrWU07RTVDbkRMO0VBVUk7RUFDQTtFQUNBO0FwQnFoWkw7QWdFMytZUTtFQUNFO0FoRTYrWVY7QWdFNStZVTtFQUNFLFV0RDFLSjtBVndwWlI7QWdFNStZVTtFQUNFLFl0RDdLSjtBVjJwWlI7O0FpRS9wWkE7RUFDRTtBakVrcVpGO0FpRWhxWkU7RUFDRTtBakVrcVpKO0FpRWhxWkU7RUFDRTtBakVrcVpKO0FpRWpxWkk7RUFDRTtFQUNBO0VBQ0E7QWpFbXFaTjtBaUUvcFpRO0VBQ0U7QWpFaXFaVjtBaUU1cFpFO0VBQ0U7QWpFOHBaSjtBVzFwWkk7RXNETEY7SUFJSTtFakUrcFpKO0FBQ0Y7QWlFN3BaSTtFQUNFO0VBQ0E7RUFDQTtBakUrcFpOO0FpRTdwWkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRThwWk47QVc5cVpJO0VzRE9BO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RWpFK3BaTjtBQUNGO0FpRTdwWk07RUFDRTtFQUNBO0FqRStwWlI7QWlFM3BaRTs7RUFFRSxzQnZEdkRJO0V1RHdESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0M3Q0EsbUI2QzhDZ0I7RTdDdERoQixZNkNzRGdCO0U3Q3JEaEIsVzZDcURnQjtBakUrcFpwQjtBVzNzWkk7RXNEK0JGOztJQWdCSTtFakVpcVpKO0FBQ0Y7QWlFL3BaSTs7RUFDRSx5QnZEeEVFO0V1RHlFRixxQnZEekVFO0FWMnVaUjtBaUUvcFpROztFQUNFO0FqRWtxWlY7QWlFanFaVTs7RUFDRSxVdkRoRko7QVZvdlpSO0FpRWxxWlU7O0VBQ0UsWXZEbkZKO0FWd3ZaUjtBaUVocVpJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRW1xWk47QWlFaHFaRTtFQUNFO0FqRWtxWko7QWlFaHFaSTtFQUNFO0FqRWtxWk47O0FrRXp3WkE7RUFDRSxXeERHTTtFd0RGTjtBbEU0d1pGO0FrRTF3WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTR3Wko7QVd6d1pJO0V1RFJGO0lBUUk7RWxFNndaSjtBQUNGO0FXaHdaSTtFdUR0QkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFbEUrd1pKO0FBQ0Y7QWtFN3daSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUM2SUY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxhOENZNkQ7RTlDWDdELFk4Q1dzRDtBbEVxeFoxRDtBV3J5Wkk7RXVEU0E7SUFVSTtJOUN5SUo7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxhOENnQitEO0k5Q2YvRCxZOENld0Q7RWxFNHhaMUQ7QUFDRjtBV255Wkk7RXVETEE7SUFjSTtFbEU4eFpOO0FBQ0Y7QWtFM3haRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2eFpKO0FXOXpaSTtFdUQyQkY7SUFTSTtFbEU4eFpKO0FBQ0Y7QVdyelpJO0V1RGFGO0lBWUkseUJ4RDNCRztJd0Q0Qkg7SUFDQTtJQUNBO0VsRWd5Wko7QUFDRjtBa0U5eFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3lHRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLGE4Q2dEOEQ7RTlDL0M5RCxhOEMrQ3NEO0FsRXN5WjFEO0FXMTFaSTtFdUQ2Q0E7SUFVSTtJOUNxR0o7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxhOENvRCtEO0k5Q25EL0QsWThDbUR3RDtFbEU2eVoxRDtBQUNGO0FXeDFaSTtFdUQrQkE7SUFjSTtFbEUreVpOO0FBQ0Y7QWtFNXlaRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0U5Q3FDSDtFQVVJO0VBQ0E7RUFDQTtBcEJnd1pMO0FXdjJaSTtFdURpREY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbEVpelpKO0FBQ0Y7QWtFL3laSTtFQUNFO0VBQ0E7RTlDNUVGLFk4QzZFc0I7RTlDNUV0QixXOEM0RWdCO0FsRWt6WnBCO0FrRWh6Wk07RUFDRTtFQUNBO0U5Q2pGSixZOENrRndCO0U5Q2pGeEIsVzhDaUZrQjtBbEVtelp0QjtBa0VqelpRO0VBQ0U7QWxFbXpaVjtBa0VselpVO0VBQ0UsVXhEbkdKO0FWdTVaUjtBa0VselpVO0VBQ0UsWXhEdEdKO0FWMDVaUjtBa0UveVpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVnelpOO0FrRTl5Wkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEUreVpOO0FXLzVaSTtFdUQyR0E7SUFRSTtJQUNBO0lBQ0E7RWxFZ3paTjtBQUNGO0FrRTl5Wk07RUFDRTtFQUNBO0VBQ0E7QWxFZ3paUjtBa0U3eVpJO0VBQ0U7QWxFK3laTjtBa0U3eVpJO0VBQ0U7QWxFK3laTjtBV242Wkk7RXVEbUhBO0lBSUk7RWxFZ3paTjtBQUNGO0FXdDdaSTtFdUR3SUU7SUFFSTtFbEVnelpSO0FBQ0Y7QWtFN3laUTtFQUNFO0VBQ0E7RUFDQTtBbEUreVpWO0FXaDhaSTtFdUQ4SUk7SUFNSTtFbEVnelpWO0FBQ0Y7QVd2N1pJO0V1RGdJSTtJQVNJO0VsRWt6WlY7QUFDRjtBVzU3Wkk7RXVENklFO0lBRUk7RWxFaXpaUjtBQUNGO0FrRTd5WkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFOUM5REg7RUFVSTtFQUNBO0VBQ0E7QXBCbzJaTDtBVzM4Wkk7RXVEb0pGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RWxFa3paSjtBQUNGO0FrRWh6Wkk7RUFDRTtFQUNBO0U5Qy9LRixZOENnTHNCO0U5Qy9LdEIsVzhDK0tnQjtBbEVtelpwQjtBa0VqelpNO0VBQ0U7RUFDQTtFOUNwTEosWThDcUx3QjtFOUNwTHhCLFc4Q29Ma0I7QWxFb3padEI7QWtFbHpaUTtFQUNFO0FsRW96WlY7QWtFbnpaVTtFQUNFLFV4RHRNSjtBVjIvWlI7QWtFbnpaVTtFQUNFLFl4RHpNSjtBVjgvWlI7QWtFaHpaSTtFQUNFO0FsRWt6Wk47QWtFaHpaTTtFQUNFLHFCeERqTkE7RXdEa05BLGN4RGxOQTtBVm9nYVI7QWtFOXlaRTtFQUNFLGN4RHZOSTtFd0R3Tko7RUFDQTtFQUNBO0U5QzFHSDtFQVVJO0VBQ0E7RUFDQTtBcEJrNVpMO0FXdmdhSTtFdUQrTUY7SUFRSTtFbEVvelpKO0FBQ0Y7QVc5L1pJO0V1RGlNRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFc3paSjtBQUNGO0FrRXB6Wkk7RUFDRTtFQUNBO0FsRXN6Wk47QVczZ2FJO0V1RG1OQTtJQUtJO0VsRXV6Wk47QUFDRjtBa0VyelpNO0VBQ0U7RUFDQTtFQUNBO0FsRXV6WlI7QWtFcnpaTTtFQUNFLHlCeER0UEE7RXdEdVBBO0VBQ0E7RUFDQTtFOUN0T0osbUI4Q3VPb0I7RTlDL09wQixZOEMrT29CO0U5QzlPcEIsVzhDOE9vQjtBbEV5elp4QjtBVzloYUk7RXVEZ09FO0lBUUk7STlDMU9OLG1COEMyT3NCO0k5Q25QdEIsWThDbVBzQjtJOUNsUHRCLFc4Q2tQc0I7RWxFNHpaeEI7QUFDRjtBa0UxelpRO0U5Q2pKUDtFQVVJO0VBQ0E7RUFDQTtBcEJxOFpMO0FrRTd6WlU7RUFDRTtBbEUrelpaO0FrRTl6Wlk7RUFDRSxVeER4UU47QVZ3a2FSO0FrRTl6Wlk7RUFDRSxZeEQzUU47QVYya2FSO0FXcmphSTtFdUQyUEE7SUFFSTtJQUNBO0VsRTR6Wk47QUFDRjtBa0V4elpJO0VBQ0U7QWxFMHpaTjtBa0V2elpJO0VBQ0U7RUFDQTtBbEV5elpOO0FrRXR6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXd6Wk47O0FtRW5tYUE7Ozs7OztFQU9FO0FuRXFtYUY7QVdobWFJO0V3RFpKOzs7Ozs7SUFTSTtFbkU0bWFGO0FBQ0Y7QVcxbWFJO0V3RERGOzs7Ozs7SUFFSTtFbkVrbmFKO0FBQ0Y7QVdwbmFJO0V3RElGOzs7Ozs7SUFHSTtFbkVzbmFKO0FBQ0Y7QW1Fcm5hSTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FuRWlvYU47QW1FaG9hTTs7Ozs7Ozs7Ozs7RUFDRTtBbkU0b2FSO0FtRTNvYVE7Ozs7Ozs7Ozs7O0VBQ0U7QW5FdXBhVjtBbUVucGFJOzs7Ozs7RUFDRTtFQUNBO0FuRTBwYU47QW1FenBhTTs7Ozs7O0VBQ0U7QW5FZ3FhUjtBbUU3cGFJOzs7Ozs7Ozs7OztFQUNFO0FuRXlxYU47QW1FdnFhSTs7Ozs7O0VBQ0U7QW5FOHFhTjtBbUU1cWFJOzs7Ozs7RUFDRTtFQUNBLHlCekRqQ21CO0V5RGtDbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXJhTjtBbUVqcmFJOzs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTZyYU47QW1FM3JhUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBbkVpdGFWO0FtRS9zYVE7Ozs7Ozs7Ozs7O0VBQ0UseUJ6RHJERztFeURzREg7QW5FMnRhVjtBbUV2dGFJOzs7Ozs7RUFDRTtFQUNBO0FuRTh0YU47QW1FN3RhTTs7Ozs7O0VBQ0U7QW5Fb3VhUjtBbUVudWFROzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekR6RWU7QVZtemF6QjtBbUV0dWFNOzs7Ozs7RUFDRSxjekQzRUs7QVZ3emFiO0FtRTF1YUk7Ozs7Ozs7Ozs7O0VBQ0U7QW5Fc3ZhTjtBbUVwdmFJOzs7Ozs7RUFDRTtFQUNBO0FuRTJ2YU47QVdsMWFJO0V3RHFGQTs7Ozs7O0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkVrd2FOO0FBQ0Y7QW1FandhTTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNndhUjtBV3IzYUk7RXdEa0dFOzs7Ozs7Ozs7OztJQVFJO0VuRXl4YVI7QUFDRjtBbUV2eGFNOzs7Ozs7RUFDRTtBbkU4eGFSO0FtRTN4YVE7Ozs7OztFQUNFO0VBQ0EseUJ6RC9HRztFeURnSEg7QW5Fa3lhVjtBbUUveGFROzs7Ozs7RUFDRTtBbkVzeWFWO0FtRXB5YVE7Ozs7OztFQUNFO0FuRTJ5YVY7QW1FeHlhTTs7Ozs7O0VBQ0U7QW5FK3lhUjtBbUU1eWFJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVtemFOO0FtRWx6YU07Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXphUjtBV3I4YUk7RXdEdUlFOzs7Ozs7SUFPTTtJQUNBO0VuRWcwYVY7QUFDRjtBbUUvemFROzs7Ozs7RUFDRTtFQUNBO0VBQ0EsY3pEbkplO0V5RG9KZjtBbkVzMGFWO0FXMzlhSTtFd0RpSkk7Ozs7OztJQU1JO0VuRTYwYVY7QUFDRjtBbUUzMGFROzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVrMWFWO0FtRWgxYVE7Ozs7OztFQUNFO0FuRXUxYVY7QW1FcDFhUTs7Ozs7O0VBQ0k7QW5FMjFhWjtBbUV4MWFJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRSsxYU47QW1FOTFhTTs7Ozs7O0VBQ0U7RUFDQTtBbkVxMmFSO0FtRW4yYU07Ozs7OztFQUNFO0VBQ0E7QW5FMDJhUjtBbUV6MmFROzs7Ozs7RUFDRTtBbkVnM2FWO0FtRTUyYUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QW5FczVhTjtBbUVuNWFJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkUwNWFOO0FtRXo1YVU7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzZhZDtBV3htYkk7RXdEbU1NOzs7Ozs7SUFPUTtJQUNBO0VuRXU2YWhCO0FBQ0Y7QW1FdDZhYzs7Ozs7O0VBQ0k7RUFDQTtFQUNBLGN6RC9NTztFeURnTlA7QW5FNjZhbEI7QVc5bmJJO0V3RDZNVTs7Ozs7O0lBTVE7RW5FbzdhcEI7QUFDRjtBbUVsN2FjOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkV5N2FsQjtBbUV2N2FjOzs7Ozs7RUFDSTtBbkU4N2FsQjtBbUUzN2FVOzs7Ozs7RUFDSTtBbkVrOGFkOztBbUVsN2FFO0VBQ0U7RUFDQTtBbkVxN2FKOztBbUVqN2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVvN2FGOztBb0U1cmJBO0VBQ0UseUIxRGNVO0UwRGJWLFcxREVNO0UwREROO0VBQ0E7QXBFK3JiRjtBV3pxYkk7RXlEMUJKO0lBT0k7SUFDQTtJQUNBO0VwRWdzYkY7QUFDRjtBb0U5cmJFO0VBQ0U7RUFDQTtFQUNBO0VoRHNHSDtFQU1JO0VBQ0E7RUE1R0QsWWdEQ29CO0VoREFwQjtBcEJtc2JKO0FvRWpzYkk7RUFDRTtFQUNBO0VoRExGLFlnRE1zQjtFaERMdEIsV2dES2dCO0FwRW9zYnBCO0FvRWxzYk07RUFDRTtBcEVvc2JSO0FvRW5zYlE7RUFDRSxVMUR2QkY7QVY0dGJSO0FvRW5zYlE7RUFDRSxZMUQxQkY7QVYrdGJSO0FvRWhzYkU7RUFDRTtBcEVrc2JKO0FvRWhzYkk7RUFDRTtBcEVrc2JOO0FvRS9yYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWlzYk47QVd2dWJJO0V5RDhCQTtJQVdJO0lBQ0E7RXBFa3NiTjtBQUNGO0FXL3RiSTtFeURnQkE7SUFlSTtFcEVvc2JOO0FBQ0Y7QW9FbHNiSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFbXNiTjtBb0Vqc2JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVrc2JOO0FXaHdiSTtFeUR3REE7SUFTSTtJQUNBO0lBQ0E7RXBFbXNiTjtBQUNGO0FvRWxzYk07RUFDRTtFQUNBO0VBQ0E7QXBFb3NiUjtBb0Vqc2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFbXNiTjtBb0UvcmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWlzYko7QVcxeGJJO0V5RG1GRjtJQVNJO0VwRWtzYko7QUFDRjtBb0Voc2JJO0V2RGpFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V1RCtESTtFQUNBO0VBQ0E7RUFDQTtFaER4RkYsbUJnRHlGa0I7RWhEakdsQixZZ0RpR2tCO0VoRGhHbEIsV2dEZ0drQjtBcEV3c2J0QjtBVzd5Ykk7RXlEK0ZBO0loRG5GQSxrQmdENEZvQjtJaERwR3BCLFdnRG9Hb0I7SWhEbkdwQixVZ0RtR29CO0VwRTJzYnRCO0FBQ0Y7QW9FenNiTTtFQUNFLHNCMURwSEE7QVYremJSOztBcUVsMGJFO0VBQ0U7RUFDQTtBckVxMGJKO0FXNXpiSTtFMERYRjtJQUtJO0VyRXMwYko7QUFDRjtBV256Ykk7RTBEakJGO0lBRUk7RXJFczBiSjtBQUNGO0FxRXIwYkk7RUFDRTtFQUNBO0FyRXUwYk47QXFFcDBiRTtFQUNFO0VBQ0E7RUFDQTtBckVzMGJKO0FXLzBiSTtFMERNRjtJQU1JO0VyRXUwYko7QUFDRjtBcUVyMGJJO0VBQ0U7QXJFdTBiTjtBcUVyMGJJO0VBQ0U7RUFDQSxjM0QzQkU7RTJENEJGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVzMGJOO0FxRXAwYk07RUFDRSx5QjNEckNBO0UyRHNDQSxXM0R2Q0E7QVY2MmJSO0FxRWwwYkU7RUFDRTtBckVvMGJKO0FXMTFiSTtFMERxQkY7SUFLSTtFckVvMGJKO0FBQ0Y7QXFFbDBiRTtFQUNFO0FyRW8wYko7QVdsMmJJO0UwRDZCRjtJQUtJO0VyRW8wYko7QUFDRjtBcUVsMGJFO0VBQ0UsYzNEakRRO0UyRGtEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyRW0wYko7QVdsM2JJO0UwRHFDRjtJQWFJO0lBQ0E7RXJFbzBiSjtBQUNGO0FxRWwwYkk7RUFDRTtBckVvMGJOO0FXejRiSTtFMERvRUE7SUFJSTtFckVxMGJOO0FBQ0Y7QXFFcDBiTTtFQUNFO0FyRXMwYlI7QXFFbjBiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEc0JMO0VBRUk7RUFDQTtFQWdERDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlpRGlGa0U7RWpEaEZsRSxXaURnRjREO0FyRTYwYmhFO0FXcDViSTtFMERnRUE7SUFVSTtJQUNBO0VyRTgwYk47QUFDRjs7QXNFcDdiQTtFQUNFO0F0RXU3YkY7QXNFcjdiRTtFQUNFO0VBQ0E7RUFDQTtBdEV1N2JKO0FXbjZiSTtFMkR2QkY7SUFNSTtFdEV3N2JKO0FBQ0Y7QXNFdDdiSTtFQUNFO0VBQ0E7RUFDQTtBdEV3N2JOO0FXMzdiSTtFMkRNQTtJQUdJO0V0RXM3Yk47QUFDRjtBc0VsN2JNO0VBQ0U7RUFDQTtBdEVvN2JSO0FXcDhiSTtFMkRjRTtJQUtJO0V0RXE3YlI7QUFDRjtBV3o4Ykk7RTJEVEY7SUFrQ0k7SUFDQTtJQUdBO0lBQ0E7RXRFazdiSjtBQUNGO0FzRTc2Ykk7RUFDRTtFQUNBO0F0RSs2Yk47QVdyOWJJO0UyRG9DQTtJQUtJO0V0RWc3Yk47QUFDRjtBVzU4Ykk7RTJEc0JBO0lBUUk7SUFDQTtFdEVrN2JOO0FBQ0Y7QXNFLzZiRTtFQUNFO0VBQ0E7RUFDQTtBdEVpN2JKO0FXcitiSTtFMkRpREY7SUFNSTtFdEVrN2JKO0FBQ0Y7QXNFaDdiTTtFQUNFO0VBQ0E7QXRFazdiUjtBc0V2NmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXk2Yko7QXNFdjZiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXk2Yk47QXNFdDZiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdzZiSjtBV3pnY0k7RTJEeUZGO0lBV0k7SUFDQTtFdEV5NmJKO0FBQ0Y7QXNFeDZiSTtFQUNFLFc1RGhIRTtFVWlIUDtFQVVJO0VBQ0E7RUFDQTtFQWpIRCxZa0RzR3FCO0VsRHJHckIsVWtEcUdnQjtBdEU4NmJwQjtBc0U1NmJJO0VBRUU7RUFDQTtFQUNBO0F0RTY2Yk47QVc3aGNJO0UyRDRHQTtJQU9JO0lBQ0E7SUFDQTtFdEU4NmJOO0FBQ0Y7QXNFNTZiTTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F0RTY2YlI7QXNFMzZiUTtFQVBGO0lBUUk7SUFDQTtJQUNBO0V0RTg2YlI7QUFDRjtBV2pqY0k7RTJEd0hFO0lBYUk7SUFDQTtJQUNBO0V0RWc3YlI7QUFDRjtBc0U3NmJJO0VBQ0U7RUFDQTtBdEUrNmJOO0FXNWpjSTtFMkQySUE7SUFNTTtFdEUrNmJSO0FBQ0Y7QXNFNTZiRTtFQUNFLGM1RG5KUTtFNERxSlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU2NmJKO0FXemtjSTtFMkRxSkY7SUFVSTtFdEU4NmJKO0FBQ0Y7QXNFNTZiRTtFQUVFO0F0RTY2Yko7QVdqbGNJO0UyRGtLRjtJQUtJO0V0RTg2Yko7QUFDRjtBc0U1NmJFO0VBQ0U7RUFDQTtFQUNBO0F0RTg2Yko7QVczbGNJO0UyRDBLRjtJQU1JO0V0RSs2Yko7QUFDRjtBc0U3NmJJO0VBQ0U7QXRFKzZiTjtBc0U3NmJJO0VBQ0U7RUFDQTtFQUNBLGM1RGhNRTtFNERpTUY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEU4NmJOO0FzRTU2Yk07RUFDRSx5QjVEek1BO0U0RDBNQSxXNUQzTUE7QVZ5bmNSOztBdUU3bmNBO0VBQ0U7RUFDQTtFQUVBO0F2RStuY0Y7QXVFN25jRTtFQUNFO0F2RStuY0o7QVcxbmNJO0U0RE5GO0lBR0k7RXZFaW9jSjtBQUNGO0FXL25jSTtFNERaSjtJQWNJO0V2RWlvY0Y7QUFDRjtBdUVob2NFO0VBQ0U7QXZFa29jSjtBV3ZvY0k7RTRESUY7SUFNSTtFdkVpb2NKO0FBQ0Y7O0F1RTluY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVpb2NGO0F1RS9uY0U7RUFDRTtFQUNBO0F2RWlvY0o7QXVFOW5jRTtFQUNFO0F2RWdvY0o7QXVFN25jRTtFQUNFO0F2RStuY0o7QVc3cGNJO0U0RGNKO0lBb0JJO0V2RStuY0Y7QUFDRjtBdUU3bmNFO0VBQ0U7RUFDQTtBdkUrbmNKO0F1RTduY0k7RUFDRTtBdkUrbmNOO0F1RTduY0k7RUFDRTtBdkUrbmNOO0FXdHFjSTtFNEQrQkY7SUFZSTtFdkUrbmNKO0FBQ0Y7QVdqcmNJO0U0RHFDRjtJQWVJO0V2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eEdELFNtRDBVeUI7RW5EelV6QixRbUR5VXNCO0F2RWdvYzFCO0FXOThjSTtFNERtVkE7SUFFSTtFdkU2bmNOO0FBQ0Y7QXVFM25jUTtFQUNFO0F2RTZuY1Y7QXVFMW5jYztFQUNFO0F2RTRuY2hCO0FXejljSTtFNEQ0VlU7SUFJSTtFdkU2bmNoQjtBQUNGO0F1RTNuY2dCO0VBQ0U7QXZFNm5jbEI7QVdqK2NJO0U0RG1XWTtJQUlJO0V2RThuY2xCO0FBQ0Y7QXVFMW5jWTtFQUNFO0F2RTRuY2Q7QVd6K2NJO0U0RDRXUTtJQUlJO0V2RTZuY2Q7QUFDRjtBVzkrY0k7RTREdVZFO0lBK0JJO0lBQ0E7SUFDQTtFdkU0bmNSO0FBQ0Y7QXVFMW5jVTtFQUNFO0F2RTRuY1o7QXVFMW5jVTtFQUNFO0F2RTRuY1o7QXVFMW5jYztFQUNFO0VBQ0E7QXZFNG5jaEI7QXVFMW5jZ0I7RUFDRTtBdkU0bmNsQjtBV2xnZEk7RTRENFlJO0lBRUk7RXZFd25jVjtBQUNGO0F1RXZuY1U7RUFDRTtBdkV5bmNaO0F1RXJuY007RUFDRTtFQUNBO0VBQ0E7QXZFdW5jUjtBVy9nZEk7RTREcVpFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXZFdW5jUjtBQUNGO0F1RXJuY1E7RUFDRTtFQUNBO0F2RXVuY1Y7QVczaGRJO0U0RGthSTtJQUtJO0V2RXduY1Y7QUFDRjtBdUV0bmNRO0VBQ0U7RUFDQTtFQUNBO0F2RXduY1Y7QXVFcm5jVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuRDNVWDtFQUVJO0VBQ0E7RUFnREQ7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZbURrYitEO0VuRGpiL0QsV21EaWJ5RDtBdkUrbmM3RDtBdUU1bmNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFOG5jVjtBdUU1bmNRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXZFNm5jVjtBV2prZEk7RTREK2JJO0lBUUk7RXZFOG5jVjtBQUNGOztBdUV4bmNBO0VBQ0U7QXZFMm5jRjtBVzFrZEk7RTREOGNKO0lBR0k7RXZFNm5jRjtBQUNGO0F1RTVuY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkU4bmNKO0F1RTNuY0k7RUFDRSx5QjdEbGVFO0U2RG1lRjtFQUNBO0VBQ0E7RUFDQTtFbkRuZEYsbUJtRG9ka0I7RW5ENWRsQixZbUQ0ZGtCO0VuRDNkbEIsV21EMmRrQjtBdkUrbmN0QjtBdUU1bmNJO0VBQ0UsYzdEbmVtQjtFNkRvZW5CO0VBQ0E7RUFDQTtFQUNBO0F2RThuY047O0F1RXhuY0U7RUFDRTtFQUNBO0F2RTJuY0o7QVczbWRJO0U0RDhlRjtJQU1JO0V2RTJuY0o7QUFDRjtBdUV6bmNFO0VBQ0U7RUFDQTtBdkUybmNKO0F1RXBuY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXNuY0Y7QVc5bmRJO0U0RGdnQko7SUFXSTtFdkV1bmNGO0FBQ0Y7QXVFdG5jRTtFQUNFO0VBQ0E7RUFDQTtFbkQ1Z0JBLFltRDZnQm9CO0VuRDVnQnBCLFdtRDRnQmM7QXZFeW5jbEI7QXVFdm5jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXluY0o7QVdocGRJO0U0RG1oQkY7SUFPSTtFdkUwbmNKO0FBQ0Y7QXVFeG5jSTtFQUNFLHlCN0RyaUJFO0U2RHNpQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkR2aEJGLG1CbUR3aEJrQjtFbkRoaUJsQixZbURnaUJrQjtFbkQvaEJsQixXbUQraEJrQjtBdkU0bmN0QjtBdUV6bmNFO0VBQ0U7RUFDQTtFQUNBO0F2RTJuY0o7QXVFem5jRTtFQUNFO0F2RTJuY0o7QXVFem5jRTs7O0VBR0U7QXZFMm5jSjtBVzdxZEk7RTREK2lCRjs7O0lBTUk7SUFDQTtFdkU4bmNKO0FBQ0Y7QXVFNW5jRTtFQUNFO0F2RThuY0o7QXVFNW5jRTtFQUNFO0VBQ0E7QXZFOG5jSjtBdUU1bmNFO0VBQ0U7RUFDQTtBdkU4bmNKO0FXaHNkSTtFNERna0JGO0lBS0k7SUFDQTtFdkUrbmNKO0FBQ0Y7QXVFOW5jSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuRHhrQkYsYW1EeWtCdUI7RW5EeGtCdkIsWW1Ed2tCZ0I7QXZFaW9jcEI7QVc5c2RJO0U0RHdrQkE7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Q0k7QXpFbTVkUjtBVzU5ZEk7RThEd0VBO0lBR1E7SUFDQTtFekVxNWRWO0FBQ0Y7QXlFbjVkSTtFQUVJO0F6RW81ZFI7QXlFbDVkSTtFQUVJO0VBQ0E7QXpFbTVkUjtBeUVoNWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWs1ZFI7QXlFajVkUTtFQUNJO0VBQ0E7QXpFbTVkWjtBeUUvNGRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVnNWRSO0FXLy9kSTtFOER5R0E7SUFRUTtJQUNBO0lBQ0E7RXpFazVkVjtBQUNGO0F5RTc0ZEk7RUFDSTtFQUNBO0F6RSs0ZFI7O0EwRWxpZUk7RUFFSTtBMUVvaWVSO0EwRWppZUk7RUFDSTtBMUVtaWVSOztBMkV6aWVJO0VBRUk7QTNFMmllUjtBMkV4aWVJO0VBQ0k7QTNFMGllUjs7QTRFbGplQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXFqZUo7O0E0RWxqZUk7RUFDSTtBNUVxamVSOztBNkUxamVRO0VBQ0k7QTdFNmplWjtBNkV4amVRO0VBQ0k7QTdFMGplWjtBV3hqZUk7RWtFSEk7SUFHUTtFN0U0amVkO0FBQ0Y7QTZFemplSTtFQUNJO0E3RTJqZVI7QTZFemplSTtFQUNJO0E3RTJqZVI7QTZFemplSTtFQUNJO0E3RTJqZVI7QVd0a2VJO0VrRWFBO0lBR1E7RTdFMGplVjtBQUNGO0E2RXZqZUk7RUFDSTtBN0V5amVSO0FXeGtlSTtFa0VjQTtJQUdRO0U3RTJqZVY7QUFDRjtBNkV6amVJO0VBQ0k7QTdFMmplUjtBV2hsZUk7RWtFb0JBO0lBR1E7RTdFNmplVjtBQUNGOztBOEV0bWVFO0VBQ0UsY3BFYVE7RW9FWlI7QTlFeW1lSjtBVzFsZUk7RW1FYkY7SUFFSTtJQUNBO0U5RXltZUo7QUFDRjtBV3hsZUk7RW1FckJGO0lBTUk7SUFDQTtFOUUybWVKO0FBQ0Y7O0ErRXZuZUU7RUFDRTtBL0UwbmVKO0ErRXhuZUU7RUFDRTtFQUNBO0VBQ0E7QS9FMG5lSjtBK0V2bmVJO0VBQ0U7QS9FeW5lTjtBK0V2bmVJO0VB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O0F1RjdxZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdFdEJBO0FWcXNmWjs7QXdGcHRmQTtFQUNFO0F4RnV0ZkY7QXdGdHRmRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhGdXRmSjtBd0ZwdGZFO0VBQ0UseUI5RVlLO0U4RVhMO0VBQ0E7RUFDQTtBeEZzdGZKO0F3RnJ0Zkk7RUFDRTtBeEZ1dGZOO0F3RnJ0Zkk7RUFFRTtBeEZzdGZOO0F3RnB0Zkk7RUFDRTtFQUNBO0F4RnN0Zk47QXdGcHRmSTtFQUNFO0VBQ0E7QXhGc3RmTjtBd0ZsdGZFO0VBQ0U7QXhGb3RmSjtBd0ZudGZJO0VBQ0U7QXhGcXRmTjtBd0ZqdGZFO0VBQ0U7QXhGbXRmSjtBd0ZsdGZJO0VBRUU7QXhGbXRmTjtBd0ZqdGZJO0VBQ0U7RUFDQTtFQUNBO0F4Rm10Zk47QVd4dmZJO0U2RWtDQTtJQU1JO0lBQ0E7SUFDQTtFeEZvdGZOO0FBQ0Y7QVdqdmZJO0U2RW9CQTtJQVdJO0lBQ0E7SUFDQTtFeEZzdGZOO0FBQ0Y7QXdGanRmSTtFQUVFO0F4Rmt0Zk47QVdud2ZJO0U2RXFERjtJQUVJO0V4Rmd0Zko7QUFDRjs7QXlGMXhmQTtFQUNFO0VBQ0E7RUFDQTtBekY2eGZGO0FXcHhmSTtFOEVaSjtJQUtJO0lBQ0E7RXpGK3hmRjtBQUNGO0F5Rjl4ZkU7RUFDRTtFQUNBO0F6Rmd5Zko7QXlGN3hmSTtFQUNFO0F6Rit4Zk47QXlGM3hmUTtFQUNFO0F6RjZ4ZlY7QXlGeHhmRTtFQUVFO0F6Rnl4Zko7QXlGeHhmSTtFQUNFO0F6RjB4Zk47QVcxeWZJO0U4RVlGO0lBT0k7RXpGMnhmSjtBQUNGO0F5Rnp4ZkU7RUFDRTtFQUNBO0VBQ0E7QXpGMnhmSjtBeUYxeGZJO0VBQ0U7QXpGNHhmTjtBV3Z6Zkk7RThFMEJBO0lBR0k7RXpGOHhmTjtBQUNGO0FXNXpmSTtFOEVzQkY7SUFXSTtJQUNBO0V6Rit4Zko7QUFDRjtBeUY5eGZJO0VBQ0U7QXpGZ3lmTjtBV3IwZkk7RThFb0NBO0lBR0k7SUFDQTtFekZreWZOO0FBQ0Y7QXlGanlmTTtFQUNFLGMvRXhDSTtFK0V5Q0o7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekZreWZSO0F5Rmp5ZlE7RUFDRTtBekZteWZWO0FXdDFmSTtFOEUwQ0U7SUFZSTtJQUNBO0V6Rm95ZlI7RXlGbnlmUTtJQUNFO0V6RnF5ZlY7QUFDRjtBeUZueWZRO0VBQ0U7RUFDQTtBekZxeWZWO0F5Rmp5Zkk7RUFDRTtBekZteWZOO0FXdDJmSTtFOEVrRUE7SUFHSTtFekZxeWZOO0FBQ0Y7QXlGcHlmTTtFQUNFO0F6RnN5ZlI7QXlGcnlmUTtFQUNFO0F6RnV5ZlY7QXlGcnlmUTtFQUNFO0VBRUE7RUFDQTtBekZzeWZWO0F5RnB5ZlE7RUFDRSxjL0VoRkU7RStFaUZGO0VBRUE7QXpGcXlmVjtBVzMzZkk7RThFa0VBO0lBd0JJO0V6RnF5Zk47QUFDRjtBV2g0Zkk7RThFNEZFO0lBRUk7RXpGc3lmUjtFeUZyeWZRO0lBQ0U7RXpGdXlmVjtFeUZyeWZRO0lBQ0U7RXpGdXlmVjtBQUNGO0F5Rmp5ZkU7RUFDRTtBekZteWZKO0EwRjE1ZkE7RUFDRTtFQUNBO0VBQ0E7QTFGNDVmRjtBMEYzNWZFO0VBQ0U7RUFDQSxjaEZTUTtFZ0ZSUjtBMUY2NWZKOztBMkZwNmZBO0VBQ0Usc0JqRkdNO0VpRkZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pGRE07RWlGRU47RUFDQTtBM0Z1NmZGO0FXbjZmSTtFZ0ZaSjtJQVdJO0UzRnc2ZkY7QUFDRjtBVzE1Zkk7RWdGMUJKO0lBY0k7SUFDQTtFM0YwNmZGO0FBQ0Y7QTJGejZmRTtFQUNFO0VBQ0E7RUFDQTtFdkVpR0g7RUFVSTtFQUNBO0VBQ0E7QXBCazBmTDtBV3Y3Zkk7RWdGS0Y7SUFPSTtFM0YrNmZKO0FBQ0Y7QTJGNzZmRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzRjg2Zko7QVdsOGZJO0VnRmVGO0lBUUk7SUFDQTtJQUNBO0UzRis2Zko7QUFDRjtBMkY3NmZFO0VBQ0U7RUFDQTtFQUNBO0EzRis2Zko7QVc5OGZJO0VnRjRCRjtJQU1JO0UzRmc3Zko7QUFDRjtBV3I4Zkk7RWdGY0Y7SUFTSTtFM0ZrN2ZKO0FBQ0Y7O0E0RnArZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JsRkZNO0VrRkdOO0VBQ0E7QTVGdStmRjtBV24rZkk7RWlGWko7SUFVSTtFNUZ5K2ZGO0FBQ0Y7QTRGeCtmRTtFQUNFO0E1RjArZko7QTRGeCtmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYwK2ZKO0E0RnorZkk7RUFDRSx5QmxGUk07RWtGU047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMitmTjtBNEZ2K2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ5K2ZKO0E0RnQrZkU7RUFDRTtFQUNBO0E1RncrZko7QTRGcitmSTtFQUNFO0E1RnUrZk47QTRGdCtmTTtFQUNFO0E1RncrZlI7QTRGbCtmSTtFQUNFO0VBQ0EsY2xGM0NNO0VrRjRDTjtFQUVBO0E1Rm0rZk47QTRGaitmSTtFQUVFO0VBQ0E7QTVGaytmTjtBNEY5OWZFO0VBQ0U7RUFDQTtBNUZnK2ZKO0E0Ri85Zkk7RUFDRTtFQUNBO0E1RmkrZk47O0E2RjVpZ0JBO0VBQ0U7QTdGK2lnQkY7QTZGN2lnQkk7RUFDRTtFQUNBO0VBQ0E7QTdGK2lnQk47QTZGNWlnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbkZWSTtFbUZXSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y4aWdCSjtBNkY1aWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RjhpZ0JSO0E2RjdpZ0JRO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBN0Y4aWdCVjtBNkY3aWdCVTtFQUNFLGNuRnJCQTtBVm9rZ0JaO0E2RjdpZ0JVO0VBQ0U7QTdGK2lnQlo7QTZGemlnQkU7RUFDRTtFQUNBO0VBQ0E7QTdGMmlnQko7O0E4RjNsZ0JBO0VBQ0UseUJwRnVCTztBVnVrZ0JUO0E4RjdsZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGK2xnQko7QThGOWxnQkk7RUFDRTtBOUZnbWdCTjs7QStGeG1nQkE7RUFDRTtFQUNBO0Ev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SjtBQUNGO0FpR3B6Z0JFO0VBQ0U7RUFDQTtFQUNBO0FqR3N6Z0JKO0FpR3J6Z0JJO0VBQ0U7QWpHdXpnQk47QWlHcHpnQkU7RUFFRTtBakdxemdCSjtBaUduemdCRTtFQUVFO0FqR296Z0JKO0FpR2x6Z0JFO0VBQ0U7RUFDQTtFQUNBO0FqR296Z0JKO0FpR256Z0JJO0VBQ0U7QWpHcXpnQk47QVdqNGdCSTtFc0YyRUE7SUFHSTtFakd1emdCTjtBQUNGO0FpR3B6Z0JFO0VBQ0UseUJ2RnRGUTtFdUZ1RlI7RUFDQTtBakdzemdCSjtBV2o1Z0JJO0VzRndGRjtJQUtJO0VqR3d6Z0JKO0FBQ0Y7QWlHdnpnQkk7RUFFRTtBakd3emdCTjtBaUd0emdCSTtFQUVFO0VBQ0E7RUFDQTtBakd1emdCTjtBVzE0Z0JJO0VzRitFQTtJQU1JO0VqR3l6Z0JOO0FBQ0Y7QWlHdnpnQkk7RUFDRTtBakd5emdCTjtBaUd4emdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRzB6Z0JSO0FpR3p6Z0JRO0VBQ0U7RUFDQTtFQUNBO0FqRzJ6Z0JWO0FXNzVnQkk7RXNGK0ZJO0lBS0k7RWpHNnpnQlY7QUFDRjtBaUczemdCUTtFQUNFO0FqRzZ6Z0JWO0FXejdnQkk7RXNGaUlGO0lBRUk7RWpHMHpnQko7QUFDRjtBaUd4emdCRTtFQUNFO0FqRzB6Z0JKO0FXajhnQkk7RXNGc0lGO0lBR0k7RWpHNHpnQko7QUFDRjtBaUczemdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc2emdCTjtBaUc1emdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkZuS0E7RXVGb0tBO0VBQ0EsV3ZGdEtBO0FWbytnQlI7QWlHNXpnQk07RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRzZ6Z0JSO0FpRzN6Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QWpHNHpnQlI7QWlHenpnQkk7RUFDRTtFQUNBO0VBQ0EsY3ZGMUxFO0FWcS9nQlI7QWlHMXpnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakc0emdCUjtBaUczemdCUTtFQUNFO0FqRzZ6Z0JWO0FpRzF6Z0JNO0VBQ0U7RUFFQSxjdkZ2TUE7RXVGd01BO0FqRzJ6Z0JSO0FpR3p6Z0JNO0VBQ0U7RUFDQTtBakcyemdCUjtBaUcxemdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNHpnQlY7QWlHM3pnQlU7RUFDRTtFQUNBO0VBQ0E7QWpHNnpnQlo7QWlHM3pnQlU7RUFDRTtBakc2emdCWjtBaUd4emdCUTtFQUNFO0VBQ0E7RUFDQTtBakcwemdCVjtBaUd6emdCVTtFQUNFO0FqRzJ6Z0JaOztBa0duaWhCQTtFQUNFO0FsR3NpaEJGO0FrR3JpaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3VpaEJKO0FrR2xpaEJFO0VBQ0U7QWxHb2loQko7QWtHaGloQk07RUFDRTtFQUNBO0FsR2tpaEJSOztBbUd0amhCQTtFQUNFO0FuR3lqaEJGO0FtR3hqaEJFO0VBQ0U7QW5HMGpoQko7QVduaWhCSTtFd0Z4QkY7SUFHSTtFbkc0amhCSjtBQUNGO0FtRzFqaEJFO0VBQ0U7QW5HNGpoQko7QVduamhCSTtFd0ZWRjtJQUdJO0VuRzhqaEJKO0FBQ0Y7QW1HN2poQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRytqaEJOO0FtRzlqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HZ2toQlI7QW1HOWpoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdna2hCUjtBbUc5amhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2draEJSO0FtRzdqaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0J6Ri9DRTtFeUZnREY7RUFDQTtFQUNBO0FuRytqaEJOO0FtRzlqaEJNO0VBQ0U7RUFDQTtFQUNBO0FuR2draEJSO0FtRzlqaEJNO0VBQ0U7RUFDQSx5QnpGL0NJO0V5RmdESjtFQUNBLFd6RjVEQTtBVjRuaEJSO0FtRzVqaEJRO0VBRUU7RUFDQTtFQUNBO0FuRzZqaEJWO0FXcm1oQkk7RXdGb0NJO0lBTUk7RW5HK2poQlY7QUFDRjtBbUc1amhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekZyRUk7RXlGdUVKO0VBQ0E7QW5HNmpoQlI7QW1HNWpoQlE7RUFDRTtFQUNBO0FuRzhqaEJWO0FtRzNqaEJNO0VBQ0U7RUFDQTtBbkc2amhCUjtBbUc1amhCUTtFQUVFO0FuRzZqaEJWO0FtRzFqaEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5HNGpoQlo7QW1HM2poQlk7RUFDRTtFQUNBO0VBQ0E7QW5HNmpoQmQ7QVcxb2hCSTtFd0YwRVE7SUFLSTtFbkcramhCZDtBQUNGO0FtR3hqaEJNO0VBQ0U7RUFDQTtFQUNBO0FuRzBqaEJSO0FtR3RqaEJFO0VBQ0U7QW5Hd2poQko7QVdycWhCSTtFd0Y0R0Y7SUFHSTtFbkcwamhCSjtBQUNGO0FtR3pqaEJJO0VBQ0UseUJ6RnJITTtFeUZzSE47RUFDQSxXekZsSUU7RXlGbUlGO0VBQ0E7QW5HMmpoQk47QW1HdmpoQk07RUFFRTtFQUNBO0FuR3dqaEJSO0FtR3JqaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd1amhCTjtBbUd0amhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3dqaEJSO0FtR3RqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3dqaEJSO0FtR3RqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ6RjVKTztFeUY2SlAsV3pGMUtBO0V5RjJLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3dqaEJSO0FtR3ZqaEJRO0VBRUU7RUFDQTtBbkd3amhCVjtBbUd0amhCUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuR3VqaEJWO0FtR25qaEJJO0VBQ0U7QW5HcWpoQk47QW1HcGpoQk07RUFDRTtBbkdzamhCUjtBbUdyamhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HdWpoQlY7QW1HdGpoQlU7RUFDRTtFQUNBO0VBQ0E7QW5Hd2poQlo7QVd2dWhCSTtFd0Y0S007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QXpHd25pQko7O0F5R3RuaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHeW5pQkY7QVd4cGlCSTtFOEYyQko7SUFPSTtFekcwbmlCRjtBQUNGOztBeUd4bmlCQTtFQUVFO0VBQ0E7RUFDQTtBekcwbmlCRjs7QXlHeG5pQkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzBuaUJGOztBeUd4bmlCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHMm5pQkY7O0F5R3puaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHNG5pQkY7O0F5RzFuaUJBO0VBQ0U7RUFDQTtFQUNBO0F6RzZuaUJGOztBeUcxbmlCRTtFQUNFO0VBRUE7QXpHNG5pQko7QXlHM25pQkk7RUFDRSxjL0ZoRm1CO0FWNnNpQnpCOztBeUd6bmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RzRuaUJGOztBeUcxbmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNm5pQkY7O0F5RzNuaUJBO0VBQ0U7RUFDQTtBekc4bmlCRjtBeUc3bmlCRTtFQUNFO0VBQ0E7QXpHK25pQko7O0F5RzVuaUJBO0VBQ0U7RUFDQTtFQUNBO0F6RytuaUJGOztBeUc3bmlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V6R2dvaUJGO0V5RzluaUJBO0lBQ0U7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtFekdnb2lCRjtFeUc5bmlCQTtJQUNFO0lBQ0E7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0V6R2dvaUJGO0V5RzluaUJBO0lBQ0U7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekdnb2lCRjtFeUc5bmlCQTtJQUNFO0lBQ0E7SUFDQTtFekdnb2lCRjtFeUc5bmlCQTtJQUNFO0lBQ0E7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0lBQ0E7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0V6R2dvaUJGO0FBQ0Y7QXlHOW5pQkE7RUFDRTtJQUNFO0lBQ0E7RXpHZ29pQkY7QUFDRjtBeUc5bmlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V6R2dvaUJGO0FBQ0Y7QXlHOW5pQkE7RUFDRTtBekdnb2lCRjtBVzd5aUJJO0U4RjRLSjtJQUdJO0V6R2tvaUJGO0FBQ0Y7O0F5R2hvaUJBO0VBQ0U7QXpHbW9pQkY7QVd0emlCSTtFOEZrTEo7SUFHSTtFekdxb2lCRjtBQUNGOztBeUdub2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3NvaUJGOztBeUdwb2lCQTtFQUNFO0F6R3VvaUJGOztBeUdyb2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6R3dvaUJGOztBeUd0b2lCQTtFQUNFO0F6R3lvaUJGOztBeUd2b2lCQTtFQUNFO0F6RzBvaUJGOztBV3gxaUJJO0U4RmlORjtJQUNFO0lBQ0E7SUFDQTtFekcyb2lCRjtFeUd6b2lCQTtJQUNFO0lBQ0E7RXpHMm9pQkY7RXlHem9pQkE7SUFDRTtFekcyb2lCRjtBQUNGO0F5R3ZvaUJFO0VBQ0k7QXpHeW9pQk47QVcxMmlCSTtFOEZnT0Y7SUFHTTtFekcyb2lCTjtBQUNGO0F5R3hvaUJFO0VBQ0U7RUFDQTtFQUNBO0F6RzBvaUJKO0FXcDNpQkk7RThGdU9GO0lBS0k7SUFDQTtFekc0b2lCSjtBQUNGO0F5RzFvaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzRvaUJOO0F5RzFvaUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzRvaUJSO0FXMTRpQkk7RThGd1BFO0lBUUk7SUFDQTtFekc4b2lCUjtBQUNGO0F5RzVvaUJNO0VBQ0U7RUFDQTtBekc4b2lCUjtBeUc1b2lCTTtFQUNFO0VBQ0E7QXpHOG9pQlI7QXlHNW9pQk07RUFDRTtFQUNBO0F6RzhvaUJSO0F5RzNvaUJNO0VBQ0U7QXpHNm9pQlI7QVcvNWlCSTtFOEZpUkU7SUFHSTtFekcrb2lCUjtBQUNGO0F5RzdvaUJRO0VBQ0U7RUFDQTtBekcrb2lCVjtBV3g2aUJJO0U4RnVSSTtJQUlJO0lBQ0E7RXpHaXBpQlY7QUFDRjtBeUc5b2lCUTtFQUNFO0VBQ0E7QXpHZ3BpQlY7QXlHN29pQlE7RUFDRTtBekcrb2lCVjtBeUc1b2lCUTtFQUNFO0F6RzhvaUJWO0FXeDdpQkk7RThGeVNJO0lBR0k7RXpHZ3BpQlY7QUFDRjtBeUc3b2lCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RytvaUJWO0FXbjhpQkk7RThGZ1RJO0lBT0k7SUFDQTtFekdncGlCVjtBQUNGO0F5Ry9vaUJVO0VBQ0U7RUFDQTtBekdpcGlCWjtBeUc3b2lCTTtFQUNJO0VBQ0E7QXpHK29pQlY7QXlHNW9pQk07RUFDRTtBekc4b2lCUjtBeUczb2lCTTtFQUNFO0F6RzZvaUJSOztBMEduK2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHcytpQkY7O0EwR3AraUJBO0VBQ0U7RUFDQTtFQUNBO0ExR3UraUJGOztBMEdyK2lCQTtFQUNFLHNCaEdUTTtBVmkvaUJSO0EwR3YraUJFO0VBQ0U7QTFHeStpQko7O0EwR3IraUJFO0VBQ0U7QTFHdytpQko7O0EwR3IraUJBO0VBQ0U7QTFHdytpQkY7QVdwL2lCSTtFK0ZXSjtJQUdJO0UxRzAraUJGO0FBQ0Y7QTBHeitpQkU7RUFFRTtFQUNBO0ExRzAraUJKO0EwR3graUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcwK2lCSjtBMEd4K2lCRTtFQUNFO0VBQ0E7QTFHMCtpQko7QVd4Z2pCSTtFK0Y0QkY7SUFJSTtFMUc0K2lCSjtBQUNGOztBMEd4K2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRzIraUJKO0EwRzEraUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzQraUJOO0EwRzMraUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHNitpQlI7QTBHMytpQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUc2K2lCUjtBMEcxK2lCSTtFQUNFO0VBQ0E7QTFHNCtpQk47O0EyRzlqakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dpa2pCRjtBV2hr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Ry8wakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2kxakJKO0FXcCtqQkk7RWtHdUlGO0lBY0k7RTdHbTFqQko7QUFDRjtBNkdsMWpCSTtFQUNFO0VBQ0E7RUFDQTtBN0dvMWpCTjtBNkdqMWpCTTtFQUNFO0E3R20xakJSO0E2R2gxakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHazFqQk47QTZHaDFqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbkd2TEU7RW1Hd0xGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHazFqQk47QVd4L2pCSTtFa0c0SkE7SUFZSTtFN0dvMWpCTjtBQUNGO0E2R24xakJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHcTFqQlI7QTZHbjFqQk07RUFDRTtFQUNBO0VBQ0E7QTdHcTFqQlI7QTZHbDFqQlE7RUFDRTtFQUNBO0E3R28xakJWO0E2R24xakJVO0VBRUU7QTdHbzFqQlo7QTZHbDFqQlU7RUFDRTtBN0dvMWpCWjs7QThHamprQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdvamtCSjtBOEduamtCSTtFQUNFO0VBQ0E7RUFDQTtBOUdxamtCTjtBOEduamtCSTtFQUNFO0E5R3Fqa0JOO0E4R2xqa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R29qa0JKO0E4R25qa0JJO0VBQ0U7RUFDQTtFQUNBO0E5R3Fqa0JOO0E4R25qa0JJO0VBQ0U7QTlHcWprQk47QThHbGprQkU7RUFDRTtBOUdvamtCSjtBOEdsamtCRTtFQUNFO0VBQ0E7RUFDQTtBOUdvamtCSjtBOEdsamtCRTtFQUNFO0E5R29qa0JKO0E4R2xqa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlHb2prQko7QThHbGprQkU7RUFDRTtBOUdvamtCSjtBOEduamtCSTtF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Q0U7QS9HODNrQko7QVc3M2tCSTtFb0dGRjtJQUdJO0UvR2c0a0JKO0FBQ0Y7QStHLzNrQkk7RUFDRTtBL0dpNGtCTjtBK0doNGtCTTtFQUNFO0EvR2s0a0JSO0ErR2g0a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGNyR3RCQTtBVnU1a0JSO0ErR2g0a0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2s0a0JWO0ErR2o0a0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJHekJBO0VxRzBCQTtBL0dtNGtCWjtBK0cvM2tCVTtFQUNFO0VBQ0E7QS9HaTRrQlo7QStHNzNrQlU7RUFDRTtFQUNBO0EvRysza0JaO0ErR3oza0JFO0VBQ0U7QS9HMjNrQko7QStHejNrQkU7RUFDRTtBL0cyM2tCSjtBK0d6M2tCRTtFQUNFO0EvRzIza0JKO0ErR3oza0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMjNrQko7QStHMTNrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HNDNrQk47QStHMzNrQk07RUFDRTtBL0c2M2tCUjtBK0d6M2tCRTtFQUNFO0EvRzIza0JKO0ErR3oza0JFO0VBQ0U7QS9HMjNrQko7O0FnSHY5a0JBO0VBQ0k7QWhIMDlrQko7O0FnSHg5a0JBO0VBQ0U7RUFDQTtFQUNBO0FoSDI5a0JGO0FnSDE5a0JFO0VBQ0U7QWhINDlrQko7QWdIMzlrQkk7RUFDRTtBaEg2OWtCTjs7QVczOWtCSTtFcUdHSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhIMjlrQkY7QUFDRjs7QWdIeDlrQkE7RUFDRTtBaEgyOWtCRjtBVzM5a0JJO0VxR0RKO0lBR0k7RWhINjlrQkY7QUFDRjs7QWdIMTlrQkE7RUFDRTtBaEg2OWtCRjtBV3Ara0JJO0VxR01KO0lBR0k7RWhIKzlrQkY7QUFDRjs7QWdINTlrQkE7RUFDRTtFQUNFO0VBQ0E7QWhIKzlrQko7O0FnSDU5a0JBO0VBQ0U7QWhIKzlrQkY7QVduL2tCSTtFcUdtQko7SUFHSTtFaEhp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STtFQUNBO0VBQ0E7QTNIMmtuQko7O0EySHprbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNINGtuQko7O0EySDFrbkJBO0VBQ0k7SUFDSTtFM0g2a25CTjtFMkgza25CRTtJQUNJO0UzSDZrbkJOO0UySDNrbkJFO0lBQ0k7SUFDQTtJQUNBO0UzSDZrbkJOO0UySDNrbkJFO0lBQ0k7RTNINmtuQk47RTJIM2tuQkU7SUFDSTtFM0g2a25CTjtFMkgza25CRTtJQUNJO0lBQ0E7RTNINmtuQk47QUFDRjtBNEgvcW5CQTtFQUNFO0VBQ0E7QTVIaXJuQkY7O0E0SDlxbkJBO0VBQ0U7RUFDQTtBNUhpcm5CRjs7QTRIL3FuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhrcm5CRjs7QTRIL3FuQkE7RUFDRTtBNUhrcm5CRjs7QTZIdHNuQkE7RUFDSTtBN0h5c25CSjs7QTZIdnNuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbkhRVTtBVmtzbkJaO0E2SHpzbkJFO0VBQ0UsY25ISkk7QVYrc25CUjtBV3hzbkJJO0VrSFRKO0lBU0k7RTdINHNuQkY7QUFDRjs7QTZIMXNuQkE7RUFDRTtFQUNBO0E3SDZzbkJGOztBOEg5dG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNwSENNO0VvSEFOO0E5SGl1bkJGO0FXMXRuQkk7RW1IWko7SUFPSTtFOUhtdW5CRjtBQUNGOztBVy90bkJJO0VtSERKO0lBRUk7RTlIbXVuQkY7QUFDRjs7QThIaHVuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIbXVuQkY7QThIanVuQkU7RUFDRTtFQUVBLGNwSGJRO0VvSGNSO0E5SGt1bkJKO0E4SGh1bkJFO0VBQ0U7RUFFQSxjcEhuQlE7QVZvdm5CWjtBV3Z2bkJJO0VtSG1CRjtJQUtJO0U5SG11bkJKO0FBQ0Y7QThIanVuQkU7RUFDRTtFQUNBO0E5SG11bkJKO0E4SGp1bkJFO0VBQ0U7RUFDQSxjcEhuQ1M7QVZzd25CYjs7QStIaHhuQkE7RUFDRTtBL0hteG5CRjtBV3h3bkJJO0VvSFpKO0lBR0k7SUFDQTtJQUNBO0UvSHF4bkJGO0FBQ0Y7O0ErSG54bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Ic3huQkY7QStIcnhuQkU7RUFDRTtBL0h1eG5CSjs7QStIcHhuQkE7RUFDRTtBL0h1eG5CRjs7QStIcHhuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHV4bkJGOztBK0hyeG5CQTtFQUNFO0EvSHd4bkJGOztBV3p5bkJJO0VvSG1CSjtJQUVJO0UvSHl4bkJGO0UrSHh4bkJFO0lBQ0U7RS9IMHhuQko7QUFDRjs7QStIdHhuQkE7RUFDRTtFQUNBLGNySHJDTTtFcUhzQ047QS9IeXhuQkY7QStIdnhuQkU7RUFDRTtBL0h5eG5CSjs7QStIcnhuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0h3eG5CRjs7QVdsMG5CSTtFb0g2Q0o7SUFFSTtFL0h3eG5CRjtBQUNGOztBK0h0eG5CQTtFQUNFO0EvSHl4bkJGO0FXNTBuQkk7RW9Ia0RKO0lBR0k7RS9IMnhuQkY7QUFDRjs7QWdJNzFuQkE7RUFDRTtFQUVBO0FoSSsxbkJGOztBaUlsMm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXEybkJGOztBaUluMm5CQTtFQUNFO0FqSXMybkJGOztBaUlwMm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdkhYTTtFdUhZTjtFQUNBO0VBQ0E7QWpJdTJuQkY7O0FpSXIybkJBO0VBQ0U7RUFFQTtBakl1Mm5CRjs7QWlJcjJuQkE7RUFDRTtFQUNBO0VBQ0E7QWpJdzJuQkY7O0FpSXQybkJBO0VBQ0U7QWpJeTJuQkY7O0FpSXYybkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJMDJuQkY7O0FpSXgybkJBO0VBQ0U7SUFDRTtFakkyMm5CRjtFaUl6Mm5CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakkyMm5CRjtFaUl6Mm5CQTtJQUNFO0VqSTIybkJGO0VpSXoybkJBO0lBQ0U7RWpJMjJuQkY7RWlJejJuQkE7SUFDRTtFakkyMm5CRjtFaUl6Mm5CQTtJQUNFO0VqSTIybkJGO0VpSXoy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QUFjOztJQUVkLFdBQVc7SUFDWCxVQUFVO0lBQ1YsU0FBUzs7SUFFVCxnQkFBZ0I7O0lBRWhCLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGtCQUFrQjs7SUFFbEIscUJBQXFCOztJQUVyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVOztJQUVWLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxZQUFZO0lBQ1osY0FBYzs7SUFFZCxjQUFjOztJQUVkLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTs7SUFFWixlQUFlOztJQUVmLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjtBQUNBOzs7SUFHSSxhQUFhO0FBQ2pCO0FBQ0E7OztJQUdJLFVBQVU7QUFDZDtBQUNBOztJQUVJLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsaUJBQWlCOztJQUVqQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87O0lBRVAsV0FBVztJQUNYLFlBQVk7O0lBRVosWUFBWTtJQUNaLGtCQUFrQjs7SUFFbEIsWUFBWTtJQUNaLFlBQVk7O0lBRVosbUNBQW1DO0lBQ25DLGtDQUFrQztBQUN0QztBQUNBOztJQUVJLFlBQVk7SUFDWixZQUFZO0FBQ2hCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9fbGctZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3Njc3MvX2xnLXRoZW1lLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3Njc3MvX2xnLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9fbGctbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zY3NzL2xpZ2h0Z2FsbGVyeS1jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pzLWRhdGVwaWNrZXIvZGlzdC9kYXRlcGlja2VyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ludGwtdGVsLWlucHV0L2J1aWxkL2Nzcy9pbnRsVGVsSW5wdXQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fZXh0ZW5kcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3VpL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91aS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91aS9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91aS9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91aS9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3VpL19tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdWkvX3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2hvbWVwYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faG9tZXBhZ2UtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2hvbWVwYWdlLXB1c2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Nvb2tpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19rZXktbnVtYmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXhwZXJ0aXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wdWJsaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3Byb29mLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19xdWVzdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2lubm92YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2FjaGlldmVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHJlc3NyZWxlYXNlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faGlzdG9yeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGVhbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19pbmZvcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY2FwaXRhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZGl2aWRlbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19ncmFwaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGFsZW50LWNhcmVlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGFsZW50LXJlYXNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3RhbGVudC10ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19saW5rZWRpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHVzaC1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX25ld3Mtc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wcmVzc2tpdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcGhvdG8tZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fc2VjdGlvbi1idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19yaWNoLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3R3aXR0ZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19yZWxhdGVkLXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3JlbGF0ZWQtcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3Byb2plY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZG91Z2hudXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Jhci12ZXJ0aWNhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fYmFyLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2JhY2stdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wcm9qZWN0LWltYWdlcy1hbmltLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19xdW90ZS1hbHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3RpdGxlLWxlZnQtY29udGVudC1yaWdodC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbnVtYmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcXVvdGUtcGVvcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wcm9qZWN0LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3BsYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19zbGlkZXNob3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3BhcmFsbGF4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fam9iYm9hcmQtdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19qb2Jib2FyZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19qb2JjYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19qb2Jib2FyZC1vZmZlci1pbnRyby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHVzaC1qb2Jib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fam9iYm9hcmQtZml4ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2FjY291bnQtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19tZXNzYWdlLWZsYXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19mb3JtLWxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19ldmVudC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXZlbnQtZmVhdHVyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3RpdGxlLWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2V2ZW50LXBhZ2UtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3N0cmVhbWluZy1saXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19saXN0LXBhcnRpY2lwYW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbGlzdC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL190d2l0dGVyLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wdXNoLWV2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jb3Zlci1hbHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3B1c2gtaW52ZXN0aXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2tleWZpZ3VyZXMtaW1nLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fa2V5ZmlndXJlcy1tb3NhaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2ludGVyYWN0aXZlLW1hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fc2VjdGlvbi1mbG9ja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19oZXJvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbm90aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19zdWItbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHVzaC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGFnLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3Zpc3VhbC1jaXRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZmluYW5jaWFsLWFjdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19rZXktZmlndXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19maW5hbmNpbmctcHJvZ3JhbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdmlzdWFsLWluZm9saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19pbmZvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2xpc3QtZG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19pbnZlc3Rpci1iZWNvbWUtYWN0aW9uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2xpc3Qta2V5d29yZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faW52ZXN0aXItc3RvY2staW5mby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wYWdlLW51bWJlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19ldmVudC10ZW1wbGF0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXZlbnQtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXZlbnQtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3BlcnNvbm5hbGl0eS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEltcG9ydCBTQ1NTIGZpbGVzIGZyb20gbm9kZV9tb2R1bGVzXG5AaW1wb3J0ICd+bGlnaHRnYWxsZXJ5L3Njc3MvbGlnaHRnYWxsZXJ5JztcbkBpbXBvcnQgJ35qcy1kYXRlcGlja2VyL2Rpc3QvZGF0ZXBpY2tlci5taW4nO1xuQGltcG9ydCAnfmludGwtdGVsLWlucHV0L2J1aWxkL2Nzcy9pbnRsVGVsSW5wdXQnO1xuXG4uaXRpX19mbGFnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmxhZ3MvZmxhZ3MucG5nXCIpO31cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmxhZ3MvZmxhZ3NAMngucG5nXCIpO31cbn1cbkBpbXBvcnQgXCJzY3NzL2NvcmUvcmVzZXRcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvZm9udHNcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL21lZGlhLXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvZXh0ZW5kc1wiO1xuQGltcG9ydCBcInNjc3MvY29yZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvaGVscGVyc1wiO1xuQGltcG9ydCBcInNjc3MvY29yZS90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcInNjc3MvY29yZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL3J0ZVwiO1xuQGltcG9ydCBcInNjc3MvY29yZS9jdGFcIjtcblxuQGltcG9ydCBcInNjc3MvbGF5b3V0L2Jhc2VcIjtcbkBpbXBvcnQgXCJzY3NzL2xheW91dC9ncmlkXCI7XG5AaW1wb3J0IFwic2Nzcy9sYXlvdXQvc2VjdGlvblwiO1xuQGltcG9ydCBcInNjc3MvbGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcInNjc3MvbGF5b3V0L2Zvb3RlclwiO1xuXG5AaW1wb3J0IFwic2Nzcy91aS9idXR0b25cIjtcbkBpbXBvcnQgXCJzY3NzL3VpL2Zvcm1zXCI7XG5AaW1wb3J0IFwic2Nzcy91aS9pbWFnZVwiO1xuQGltcG9ydCBcInNjc3MvdWkvdmlkZW9cIjtcbkBpbXBvcnQgXCJzY3NzL3VpL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJzY3NzL3VpL21cIjtcbkBpbXBvcnQgXCJzY3NzL3VpL3BcIjtcblxuQGltcG9ydCBcInNjc3MvYmxvY2tzL2hvbWVwYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2hvbWVwYWdlLWludHJvXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaG9tZXBhZ2UtcHVzaFwiO1xuXG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9zZWFyY2hcIjtcblxuQGltcG9ydCBcInNjc3MvYmxvY2tzL2Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9xdW90ZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2tleS1udW1iZXJzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mva2V5LW51bWJlcnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9leHBlcnRpc2VcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wdWJsaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wcm9vZlwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3F1ZXN0aW9uc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2lubm92YXRpb25cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9hY2hpZXZlbWVudHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9jb250YWN0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbmV3c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3ByZXNzcmVsZWFzZXNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9oaXN0b3J5XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGVhbVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ZhcVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2luZm9zXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvY2FwaXRhbFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2RpdmlkZW5kc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Jlc3VsdHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ncmFwaFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RhbGVudC1jYXJlZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90YWxlbnQtcmVhc29uc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RhbGVudC10ZWFtXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbGlua2VkaW5cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wdXNoLXByb2plY3RcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9tb3JlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL25ld3MtbGlzdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL25ld3Mtc2luZ2xlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHJlc3NraXRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9waG90by1nYWxsZXJ5XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvc2VjdGlvbi1idWJibGVzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcmljaC1jb250ZW50XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdHdpdHRlci1zbGlkZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9yZWxhdGVkLXByb2plY3RcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9yZWxhdGVkLXByb2plY3RzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHJvamVjdHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9lcnJvclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2RvdWdobnV0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvYmFyLXZlcnRpY2FsXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvYmFyLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9iYWNrLXRvLXRvcFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Byb2plY3QtaW1hZ2VzLWFuaW1cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9xdW90ZS1hbHRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90aXRsZS1sZWZ0LWNvbnRlbnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9udW1iZXJzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcXVvdGUtcGVvcGxlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHJvamVjdC1saW5rXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcGxhY2VcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9zbGlkZXNob3dcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wYXJhbGxheFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RhYmxlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvam9iYm9hcmQtdG9wXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvam9iYm9hcmQtbGlzdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2pvYmNhcmRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9qb2Jib2FyZC1vZmZlci1pbnRyb1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3B1c2gtam9iYm9hcmRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9qb2Jib2FyZC1maXhlZFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2FjY291bnQtc3dpdGNoXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbWVzc2FnZS1mbGFzaFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2Zvcm0tbG9naW5cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ldmVudC1ibG9ja1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V2ZW50LWZlYXR1cmVkXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGl0bGUtZmlsdGVyc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V2ZW50LXBhZ2UtaW50cm9cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9zdHJlYW1pbmctbGl2ZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2xpc3QtcGFydGljaXBhbnRzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbGlzdC1nYWxsZXJ5XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdHdpdHRlci1jYXJvdXNlbFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3B1c2gtZXZlbnRzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXZlbnRzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvY292ZXItYWx0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHVzaC1pbnZlc3RpclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2tleWZpZ3VyZXMtaW1nLXNsaWRlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2tleWZpZ3VyZXMtbW9zYWljXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaW50ZXJhY3RpdmUtbWFwXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvc2VjdGlvbi1mbG9ja2VyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaGVyby1iYW5uZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ub3RpY2VcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9zdWItbWVudVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3B1c2gtYmxvY2tcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90YWctbGlzdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Zpc3VhbC1jaXRhdGlvblwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ZpbmFuY2lhbC1hY3R1c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2tleS1maWd1cmVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9maW5hbmNpbmctcHJvZ3JhbVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Zpc3VhbC1pbmZvbGlua1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2luZm8tY2FyZFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2xpc3QtZG9jdW1lbnRzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaW52ZXN0aXItYmVjb21lLWFjdGlvbmVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbGlzdC1rZXl3b3JkXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaW52ZXN0aXItc3RvY2staW5mb1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ZpbHRlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3BhZ2UtbnVtYmVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdmlkZW9cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9pY29uc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V2ZW50LXRlbXBsYXRlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXZlbnQtY2FyZFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V2ZW50LXZpZGVvXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcGVyc29ubmFsaXR5LWNhcmRcIjtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnO1xuICAgIHNyYzogdXJsKCcjeyRsZy1wYXRoLWZvbnRzfS9sZy53b2ZmMj9pbzlhNmsnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skbGctcGF0aC1mb250c30vbGcudHRmP2lvOWE2aycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRsZy1wYXRoLWZvbnRzfS9sZy53b2ZmP2lvOWE2aycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJyN7JGxnLXBhdGgtZm9udHN9L2xnLnN2Zz9pbzlhNmsjbGcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZy1pY29uIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIi5sZy1jb250YWluZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJyxcbiAgICAgICAgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAgICAgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbn1cbi8vIGRlZmF1bHQgdGhlbWVcbi5sZy1uZXh0LFxuLmxnLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1uZXh0LXByZXYtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJGxnLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjb2xvcjogJGxnLW5leHQtcHJldi1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogJHppbmRleC1jb250cm9scztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I7XG4gICAgfVxuICAgIC5sZy1zaW5nbGUtaXRlbSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5sZy1uZXh0IHtcbiAgICByaWdodDogMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5NSc7XG4gICAgfVxufVxuXG4ubGctcHJldiB7XG4gICAgbGVmdDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlMDk0JztcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhsZy1yaWdodC1lbmQpIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctbGVmdC1lbmQpIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5sZy1vdXRlciB7XG4gICAgJi5sZy1yaWdodC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1yaWdodC1lbmQgMC4zcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWxlZnQtZW5kIHtcbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obGctbGVmdC1lbmQgMC4zcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxnIHRvb2xiYXJcbi5sZy10b29sYmFyIHtcbiAgICB6LWluZGV4OiAkemluZGV4LXRvb2xiYXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5sZy1tZWRpYS1vdmVybGFwICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbGctdG9vbGJhci1iZztcbiAgICB9XG5cbiAgICAubGctaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgbGluZWFyKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmLmxnLWljb24tMTgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy10b29sYmFyLWljb24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctY2xvc2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwNzAnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZy1tYXhpbWl6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1kb3dubG9hZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTBmMic7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxpZ2h0R2FsbGVyeSB0aXRsZVxuLmxnLXN1Yi1odG1sIHtcbiAgICBjb2xvcjogJGxnLXN1Yi1odG1sLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3ViaHRtbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzKTtcblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZy1tZWRpYS1vdmVybGFwICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbGctc3ViLWh0bWwtYmc7XG4gICAgfVxuICAgIC5sZy1pdGVtICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubGctZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi8vIGxnIGltYWdlIGNvdW50ZXJcbi5sZy1jb3VudGVyIHtcbiAgICBjb2xvcjogJGxnLWljb24tY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGxnLWNvdW50ZXItZm9udC1zaXplO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLWNsb3Npbmcge1xuICAgIC5sZy10b29sYmFyLFxuICAgIC5sZy1wcmV2LFxuICAgIC5sZy1uZXh0LFxuICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgY29sb3IgMC4wOCBsaW5lYXJcbiAgICAgICAgKTtcbiAgICB9XG59XG5cbi8vIFN0YXJ0aW5nIGVmZmVjdFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkge1xuICAgIC5sZy1vdXRlciB7XG4gICAgICAgICYubGctc3RhcnQtem9vbSB7XG4gICAgICAgICAgICAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKSB7XG4gICAgICAgICAgICAgICAgLmxnLWltZy13cmFwLFxuICAgICAgICAgICAgICAgIC5sZy12aWRlby1jb250LFxuICAgICAgICAgICAgICAgIC5sZy1tZWRpYS1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMC41LCAwLjUsIDAuNSkpO1xuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sZy1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5sZy1pbWctd3JhcCxcbiAgICAgICAgICAgICAgICAgICAgLmxnLXZpZGVvLWNvbnQsXG4gICAgICAgICAgICAgICAgICAgIC5sZy1tZWRpYS1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1pY29uIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB9XG59XG4ubGctdG9vbGJhciB7XG4gICAgLmxnLWljb24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYmFja2Ryb3Atb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMGRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDApLFxuICAgIHJnYmEoMCwgMCwgMCwgMC40KVxuKSAhZGVmYXVsdDtcbiRsZy1ib3JkZXItcmFkaXVzLWJhc2U6IDJweCAhZGVmYXVsdDtcbiRsZy10aGVtZS1oaWdobGlnaHQ6IHJnYigxNjksIDcsIDcpICFkZWZhdWx0O1xuJGxnLXRoZW1lLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG4vLyBiYXNpYyBpY29uIGNvbG91cnNcbiRsZy1pY29uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xuJGxnLWljb24tY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG4kbGctaWNvbi1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gY291bnRlclxuJGxnLWNvdW50ZXItY29sb3I6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kbGctY291bnRlci1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIE5leHQgcHJldiBpY29uc1xuJGxnLW5leHQtcHJldi1iZzogJGxnLWljb24tYmcgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyB0b29sYmFyIGljb25zXG4kbGctdG9vbGJhci1pY29uLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWljb24taG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRvb2xiYXItaWNvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuXG4vLyBhdXRvcGxheSBwcm9ncmVzcyBiYXJcbiRsZy1wcm9ncmVzcy1iYXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogJGxnLXRoZW1lLWhpZ2hsaWdodCAhZGVmYXVsdDtcbiRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIHBhdGhzXG4kbGctcGF0aC1mb250czogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcbiRsZy1wYXRoLWltYWdlczogJy4uL2ltYWdlcycgIWRlZmF1bHQ7XG5cbi8vIFpvb20gcGx1Z2luXG4kem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzICFkZWZhdWx0O1xuXG4vLyBTdWIgaHRtbCAtIHRpdGlsZVxuJGxnLXN1Yi1odG1sLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHJnYmEoMCwgMCwgMCwgMCksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjYpXG4pICFkZWZhdWx0O1xuJGxnLXN1Yi1odG1sLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuXG4vLyB0aHVtYm5haWwgdG9nZ2xlIGJ1dHRvblxuJGxnLXRodW1iLXRvZ2dsZS1iZzogIzBkMGEwYSAhZGVmYXVsdDtcbiRsZy10aHVtYi10b2dnbGUtY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRodW1iLWJnOiAjMGQwYTBhICFkZWZhdWx0O1xuJGxnLXRodW1iLWNvbnRhaW5lci1oZWlnaHQ6IDEwMHB4O1xuXG4vLyBQYWdlclxuXG4vLyB6LWluZGV4XG4kemluZGV4LW91dGVyOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wcm9ncmVzc2JhcjogMTA4MyAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbHM6IDEwODQgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2xiYXI6IDEwODIgIWRlZmF1bHQ7XG4kemluZGV4LXN1Ymh0bWw6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LWNvbXBvbmVudHM6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXBhZ2VyOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1wbGF5YnV0dG9uOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1pdGVtOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3Rcbi8vIC0gY3Vyc29yIGdyYWJcblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cblxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHNjYWxlM2QoJHgsICR5LCAkeikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gdHJhbnNpdGlvbiBjdXN0b21cblxuQGZ1bmN0aW9uIHByZWZpeCgkcHJvcGVydHksICRwcmVmaXhlczogd2Via2l0IG1veiBvIG1zKSB7XG4gICAgJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzOiB0cmFuc2Zvcm0gYmFja2dyb3VuZC1jbGlwIGJhY2tncm91bmQtc2l6ZTtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAgICAgQGlmIGluZGV4KCR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllcywgJHByb3BlcnR5KSB7XG4gICAgICAgICAgICAkcHJvcGVydHk6IC0jeyRwcmVmaXh9LSN7JHByb3BlcnR5fTtcbiAgICAgICAgfVxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHByb3BlcnR5KTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AZnVuY3Rpb24gdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9uLCAkcHJlZml4OiBtb3opIHtcbiAgICAkcHJlZml4ZWQ6ICgpO1xuXG4gICAgQGVhY2ggJHRyYW5zIGluICR0cmFuc2l0aW9uIHtcbiAgICAgICAgJHByb3AtbmFtZTogbnRoKCR0cmFucywgMSk7XG4gICAgICAgICR2ZW5kb3ItcHJvcC1uYW1lOiBwcmVmaXgoJHByb3AtbmFtZSwgJHByZWZpeCk7XG4gICAgICAgICRwcm9wLXZhbHM6IG50aCgkdHJhbnMsIDIpO1xuICAgICAgICAkcHJlZml4ZWQ6IGFwcGVuZCgkcHJlZml4ZWQsICR2ZW5kb3ItcHJvcC1uYW1lICRwcm9wLXZhbHMsIGNvbW1hKTtcbiAgICB9XG4gICAgQHJldHVybiAkcHJlZml4ZWQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uQ3VzdG9tKCR2YWx1ZXMuLi4pIHtcbiAgICAkdHJhbnNpdGlvbnM6ICgpO1xuXG4gICAgQGVhY2ggJGRlY2xhcmF0aW9uIGluICR2YWx1ZXMge1xuICAgICAgICAkcHJvcDogbnRoKCRkZWNsYXJhdGlvbiwgMSk7XG4gICAgICAgICRwcm9wLW9wdHM6ICgpO1xuICAgICAgICAkbGVuZ3RoOiBsZW5ndGgoJGRlY2xhcmF0aW9uKTtcblxuICAgICAgICBAaWYgJGxlbmd0aCA+PSAyIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGxlbmd0aCB7XG4gICAgICAgICAgICAgICAgJHByb3Atb3B0czogYXBwZW5kKCRwcm9wLW9wdHMsIG50aCgkZGVjbGFyYXRpb24sICRpKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJHRyYW5zOiAkcHJvcCwgJHByb3Atb3B0cztcbiAgICAgICAgJHRyYW5zaXRpb25zOiBhcHBlbmQoJHRyYW5zaXRpb25zLCAkdHJhbnMsIGNvbW1hKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCB3ZWJraXQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbW96KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBvKTtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWVzO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gbW91c2UgZ3JhYlxuXG5AbWl4aW4gZ3JhYi1jdXJzb3Ige1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuQG1peGluIGdyYWJiaW5nLWN1cnNvciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuIiwiQGltcG9ydCAnbGctdmFyaWFibGVzJztcbkBpbXBvcnQgJ2xnLW1peGlucyc7XG4vLyBDbGVhcmZpeFxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLy8gbGlnaHRnYWxsZXJ5IGNvcmVcblxuLmxnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICYubGctc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5sZy1vbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cbi5sZy1vdmVybGF5LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIGZvciBpZGxlIHN0YXRlXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwc1xuICAgICk7XG59XG4vLyBmb3IgaWRsZSBzdGF0ZVxuLmxnLXNob3ctaW4ge1xuICAgIC5sZy10b29sYmFyLFxuICAgIC5sZy1wcmV2LFxuICAgIC5sZy1uZXh0LFxuICAgIC5sZy1wYWdlci1vdXRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYubGctaGlkZS1zdWItaHRtbCB7XG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZy1oaWRlLWl0ZW1zIHtcbiAgICAgICAgLmxnLXByZXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy1uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy10b29sYmFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWhpZGUtc3ViLWh0bWwge1xuICAgICAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1vdXRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuMDAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBGb3Igc3RhcnQvZW5kIHRyYW5zaXRpb25cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG5cbiAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cbiAgICAmLmxnLXpvb20tZnJvbS1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5sZy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyBTZXQgdHJhbnNpdGlvbiBzcGVlZCBhbmQgdGltaW5nIGZ1bmN0aW9uXG4gICAgJi5sZy1jc3MzIHtcbiAgICAgICAgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpIHtcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbihpbmhlcml0ICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdHJhbnNpdGlvbiB3aGlsZSBkcmFnZ2luZ1xuICAgICYubGctY3NzMy5sZy1kcmFnZ2luZyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0IGN1cnNvciBncmFiIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1ncmFiIHtcbiAgICAgICAgaW1nLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctZ3JhYmJpbmcge1xuICAgICAgICBpbWcubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWJiaW5nLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxnLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ge1xuICAgICAgICAmOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGxnLXBhdGgtaW1hZ2VzfS9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCBzY3JvbGxcbiAgICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sZy1jc3MzIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsXG4gICAgICAgIC5sZy1jdXJyZW50LFxuICAgICAgICAubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLWNzcyB7XG4gICAgICAgIC5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0sXG4gICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ge1xuICAgICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1pdGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLW9iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0aXRsZSBkaXYgaWYgZW1wdHlcbiAgICAubGctZW1wdHktaHRtbCB7XG4gICAgICAgICYubGctc3ViLWh0bWwsXG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1oaWRlLWRvd25sb2FkIHtcbiAgICAgICAgLmxnLWRvd25sb2FkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRsZy10b29sYmFyLWljb24tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWZpcnN0LXNsaWRlIHtcbiAgICAgICAgLmxnLWR1bW15LWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctY29tcG9uZW50cy1vcGVuIHtcbiAgICAgICAgJjpub3QoLmxnLXpvb21lZCkge1xuICAgICAgICAgICAgLmxnLWNvbXBvbmVudHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1tZWRpYS1jb250IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaGFzLWlmcmFtZSB7XG4gICAgICAgIC5sZy1tZWRpYS1jb250IHtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHppbmRleC1iYWNrZHJvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGhlbWUtY29sb3I7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcyk7XG4gICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5O1xuICAgIH1cbn1cblxuLy8gRGVmYXVsdCBzbGlkZSBhbmltYXRpb25zLiBTaG91bGQgYmUgcGxhY2VkIGF0IHRoZSBib3R0b20gb2YgdGhlIGFuaW1hdGlvbiBjc3Ncbi5sZy1jc3MzIHtcbiAgICAvLyBSZW1vdmUgYWxsIHRyYW5zaXRpb24gZWZmZWN0c1xuICAgICYubGctbm8tdHJhbnMge1xuICAgICAgICAubGctcHJldi1zbGlkZSxcbiAgICAgICAgLmxnLW5leHQtc2xpZGUsXG4gICAgICAgIC5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZhZGUgbW9kZVxuICAgICYubGctZmFkZSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXVzZS1jc3MzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgJi5sZy1zdGFydC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwc1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpIDBzLFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlIHtcbiAgICAgICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYubGctc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0cmFuc2l0aW9uIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1kcmFnZ2luZy12ZXJ0aWNhbCB7XG4gICAgICAgIC5sZy1iYWNrZHJvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgICAgIC5sZy1jc3MzIHtcbiAgICAgICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5saW5lIEdhbGxlcnlcblxuLmxnLWlubGluZSB7XG4gICAgLmxnLWJhY2tkcm9wLFxuICAgIC5sZy1vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxnLWJhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmxnLW1heGltaXplIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50c1xuLmxnLWNvbXBvbmVudHMge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHMpO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtY29tcG9uZW50cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG4iLCIucXMtZGF0ZXBpY2tlci1jb250YWluZXJ7Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtjb2xvcjojMDAwO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE1LjYyNWVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ei1pbmRleDo5MDAxOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3JkZXI6MXB4IHNvbGlkIGdyZXk7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MCAxLjI1ZW0gMS4yNWVtIC0uOTM3NWVtIHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAxLjI1ZW0gMS4yNWVtIC0uOTM3NWVtIHJnYmEoMCwwLDAsLjMpfS5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucXMtY2VudGVyZWR7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0ucXMtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucXMtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7Y29sb3I6I2ZmZjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6LjVlbTt6LWluZGV4OjE7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zczt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnFzLW92ZXJsYXkucXMtaGlkZGVue29wYWNpdHk6MDt6LWluZGV4Oi0xfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiNmZmY7Zm9udC1zaXplOi44NzVlbTtwYWRkaW5nOi4yNWVtIDA7d2lkdGg6ODAlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIGF1dG87ZGlzcGxheTpibG9ja30ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS15ZWFyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5xcy1vdmVybGF5IC5xcy1jbG9zZXtwYWRkaW5nOi41ZW07Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MH0ucXMtb3ZlcmxheSAucXMtc3VibWl0e2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOi4yNjM5MjE4NzVlbTtwYWRkaW5nOi41ZW07bWFyZ2luOjAgYXV0byBhdXRvO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6aHNsYSgwLDAlLDUwLjIlLC40KX0ucXMtb3ZlcmxheSAucXMtc3VibWl0LnFzLWRpc2FibGVke2NvbG9yOmdyZXk7Ym9yZGVyLWNvbG9yOmdyZXk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLWNvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MX0ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlIC8gMyk7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLmFjdGl2ZSwucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aDpob3ZlcntvcGFjaXR5OjF9LnFzLWNvbnRyb2xze3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtiYWNrZ3JvdW5kOiNkM2QzZDM7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC1maWx0ZXIgLjNzO3RyYW5zaXRpb246LXdlYmtpdC1maWx0ZXIgLjNzO3RyYW5zaXRpb246ZmlsdGVyIC4zczt0cmFuc2l0aW9uOmZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zc30ucXMtY29udHJvbHMucXMtYmx1cnstd2Via2l0LWZpbHRlcjpibHVyKDVweCk7ZmlsdGVyOmJsdXIoNXB4KX0ucXMtYXJyb3d7aGVpZ2h0OjEuNTYyNWVtO3dpZHRoOjEuNTYyNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6LjI2MzkyMTg3NWVtOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xNXM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xNXN9LnFzLWFycm93OmhvdmVyLnFzLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDB9LnFzLWFycm93OmhvdmVyLnFzLXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnFzLWFycm93OmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnFzLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXI6LjM5MDYyNWVtIHNvbGlkIHJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyIC4yczt0cmFuc2l0aW9uOmJvcmRlciAuMnN9LnFzLWFycm93LnFzLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOmdyZXk7cmlnaHQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgyNSUsLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMjUlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMjUlLC01MCUpfS5xcy1hcnJvdy5xcy1yaWdodDphZnRlcntib3JkZXItbGVmdC1jb2xvcjpncmV5O2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjUlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0yNSUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjUlLC01MCUpfS5xcy1tb250aC15ZWFye2ZvbnQtd2VpZ2h0OjcwMDstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyIC4yczt0cmFuc2l0aW9uOmJvcmRlciAuMnM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwKX0ucXMtbW9udGgteWVhcjpub3QoLnFzLWRpc2FibGVkLXllYXItb3ZlcmxheSl7Y3Vyc29yOnBvaW50ZXJ9LnFzLW1vbnRoLXllYXI6bm90KC5xcy1kaXNhYmxlZC15ZWFyLW92ZXJsYXkpOmhvdmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGdyZXl9LnFzLW1vbnRoLXllYXI6YWN0aXZlOmZvY3VzLC5xcy1tb250aC15ZWFyOmZvY3Vze291dGxpbmU6bm9uZX0ucXMtbW9udGh7cGFkZGluZy1yaWdodDouNWV4fS5xcy15ZWFye3BhZGRpbmctbGVmdDouNWV4fS5xcy1zcXVhcmVze2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6LjMxMjVlbTstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjpmaWx0ZXIgLjNzO3RyYW5zaXRpb246ZmlsdGVyIC4zcywgLXdlYmtpdC1maWx0ZXIgLjNzfS5xcy1zcXVhcmVzLnFzLWJsdXJ7LXdlYmtpdC1maWx0ZXI6Ymx1cig1cHgpO2ZpbHRlcjpibHVyKDVweCl9LnFzLXNxdWFyZXt3aWR0aDpjYWxjKDEwMCUgLyA3KTtoZWlnaHQ6MS41NjI1ZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjFzO2JvcmRlci1yYWRpdXM6LjI2MzkyMTg3NWVtfS5xcy1zcXVhcmU6bm90KC5xcy1lbXB0eSk6bm90KC5xcy1kaXNhYmxlZCk6bm90KC5xcy1kYXkpOm5vdCgucXMtYWN0aXZlKTpob3ZlcntiYWNrZ3JvdW5kOm9yYW5nZX0ucXMtY3VycmVudHtmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucXMtYWN0aXZlLC5xcy1yYW5nZS1lbmQsLnFzLXJhbmdlLXN0YXJ0e2JhY2tncm91bmQ6I2FkZDhlNn0ucXMtcmFuZ2Utc3RhcnQ6bm90KC5xcy1yYW5nZS02KXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnFzLXJhbmdlLW1pZGRsZXtiYWNrZ3JvdW5kOiNkNGViZjJ9LnFzLXJhbmdlLW1pZGRsZTpub3QoLnFzLXJhbmdlLTApOm5vdCgucXMtcmFuZ2UtNil7Ym9yZGVyLXJhZGl1czowfS5xcy1yYW5nZS1taWRkbGUucXMtcmFuZ2UtMHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnFzLXJhbmdlLWVuZDpub3QoLnFzLXJhbmdlLTApLC5xcy1yYW5nZS1taWRkbGUucXMtcmFuZ2UtNntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5xcy1kaXNhYmxlZCwucXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoe29wYWNpdHk6LjJ9LnFzLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ucXMtZGF5LC5xcy1lbXB0eXtjdXJzb3I6ZGVmYXVsdH0ucXMtZGF5e2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjpncmV5fS5xcy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0ucXMtZXZlbnQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOi40Njg3NWVtO2hlaWdodDouNDY4NzVlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiMwN2Y7Ym90dG9tOjA7cmlnaHQ6MH1cbiIsIjpyb290IHtcbiAgLS1pdGktaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0taXRpLWJvcmRlci1jb2xvcjogI2NjYztcbiAgLS1pdGktZGlhbGNvZGUtY29sb3I6ICM5OTk7XG4gIC0taXRpLWRyb3Bkb3duLWJnOiB3aGl0ZTtcbiAgLS1pdGktc3BhY2VyLWhvcml6b250YWw6IDhweDtcbiAgLS1pdGktZmxhZy1oZWlnaHQ6IDEycHg7XG4gIC0taXRpLWZsYWctd2lkdGg6IDE2cHg7XG4gIC0taXRpLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWl0aS1hcnJvdy1oZWlnaHQ6IDRweDtcbiAgLS1pdGktYXJyb3ctd2lkdGg6IDZweDtcbiAgLS1pdGktdHJpYW5nbGUtYm9yZGVyOiBjYWxjKHZhcigtLWl0aS1hcnJvdy13aWR0aCkgLyAyKTtcbiAgLS1pdGktYXJyb3ctcGFkZGluZzogNnB4O1xuICAtLWl0aS1hcnJvdy1jb2xvcjogIzU1NTtcbiAgLS1pdGktcGF0aC1mbGFncy0xeDogdXJsKFwiLi4vaW1nL2ZsYWdzLndlYnBcIik7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMng6IHVybChcIi4uL2ltZy9mbGFnc0AyeC53ZWJwXCIpO1xuICAtLWl0aS1wYXRoLWdsb2JlLTF4OiB1cmwoXCIuLi9pbWcvZ2xvYmUud2VicFwiKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0yeDogdXJsKFwiLi4vaW1nL2dsb2JlQDJ4LndlYnBcIik7XG4gIC0taXRpLWZsYWctc3ByaXRlLXdpZHRoOiAzOTA0cHg7XG4gIC0taXRpLWZsYWctc3ByaXRlLWhlaWdodDogMTJweDtcbiAgLS1pdGktbW9iaWxlLXBvcHVwLW1hcmdpbjogMzBweDtcbn1cblxuLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLml0aV9fYTExeS10ZXh0IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLml0aSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5pdGlfX2NvdW50cnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogdmFyKC0taXRpLWJvcmRlci13aWR0aCk7XG59XG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0taXRpLWFycm93LXBhZGRpbmcpIDAgdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbn1cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1pdGktYXJyb3ctY29sb3IpO1xufVxuW2Rpcj1ydGxdIC5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pdGktYXJyb3ctcGFkZGluZyk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0taXRpLWFycm93LWhlaWdodCkgc29saWQgdmFyKC0taXRpLWFycm93LWNvbG9yKTtcbn1cbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0aS1kcm9wZG93bi1iZyk7XG59XG4uaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1pdGktYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgYm9yZGVyOiB2YXIoLS1pdGktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pdGktYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLml0aV9fc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLml0aV9fc2VhcmNoLWlucHV0ICsgLml0aV9fY291bnRyeS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWl0aS1ib3JkZXItY29sb3IpO1xufVxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbn1cbi5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uaXRpX19jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogdmFyKC0taXRpLWRpYWxjb2RlLWNvbG9yKTtcbn1cbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xufVxuLml0aV9fY291bnRyeS1saXN0IC5pdGlfX2ZsYWcsIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbn1cbltkaXI9cnRsXSAuaXRpX19jb3VudHJ5LWxpc3QgLml0aV9fZmxhZywgW2Rpcj1ydGxdIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdCg6aGFzKCsgaW5wdXRbcmVhZG9ubHldKSk6aG92ZXIsIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOm5vdCg6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKSk6bm90KDpoYXMoKyBpbnB1dFtyZWFkb25seV0pKTpob3ZlciBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdCg6aGFzKCsgaW5wdXRbcmVhZG9ubHldKSkgLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5OmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6bm90KDpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pKTpub3QoOmhhcygrIGlucHV0W3JlYWRvbmx5XSkpIC5pdGlfX3NlbGVjdGVkLWNvdW50cnk6aGFzKCsgLml0aV9fZHJvcGRvd24tY29udGVudDpob3ZlcikgLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRpLWhvdmVyLWNvbG9yKTtcbn1cbi5pdGkgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbltkaXI9cnRsXSAuaXRpIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktYm9yZGVyLXdpZHRoKTtcbn1cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1tb2JpbGUtcG9wdXAtbWFyZ2luKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogMTAwcHg7XG4gIGhlaWdodDogdmFyKC0taXRpLWZsYWctaGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLWl0aS1mbGFnLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZmxhZ3MtMXgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1pdGktZmxhZy1vZmZzZXQpIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0taXRpLWZsYWctc3ByaXRlLXdpZHRoKSB2YXIoLS1pdGktZmxhZy1zcHJpdGUtaGVpZ2h0KTtcbn1cblxuLml0aV9fYWMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogMHB4O1xufVxuXG4uaXRpX19hZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTZweDtcbn1cblxuLml0aV9fYWUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMycHg7XG59XG5cbi5pdGlfX2FmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00OHB4O1xufVxuXG4uaXRpX19hZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjRweDtcbn1cblxuLml0aV9fYWkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTgwcHg7XG59XG5cbi5pdGlfX2FsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05NnB4O1xufVxuXG4uaXRpX19hbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTEycHg7XG59XG5cbi5pdGlfX2FvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjhweDtcbn1cblxuLml0aV9fYXIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE0NHB4O1xufVxuXG4uaXRpX19hcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTYwcHg7XG59XG5cbi5pdGlfX2F0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzZweDtcbn1cblxuLml0aV9fYXUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE5MnB4O1xufVxuXG4uaXRpX19hdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA4cHg7XG59XG5cbi5pdGlfX2F4IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjRweDtcbn1cblxuLml0aV9fYXoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0MHB4O1xufVxuXG4uaXRpX19iYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU2cHg7XG59XG5cbi5pdGlfX2JiIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzJweDtcbn1cblxuLml0aV9fYmQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4OHB4O1xufVxuXG4uaXRpX19iZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA0cHg7XG59XG5cbi5pdGlfX2JmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjBweDtcbn1cblxuLml0aV9fYmcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMzNnB4O1xufVxuXG4uaXRpX19iaCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzUycHg7XG59XG5cbi5pdGlfX2JpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjhweDtcbn1cblxuLml0aV9fYmoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM4NHB4O1xufVxuXG4uaXRpX19ibCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDAwcHg7XG59XG5cbi5pdGlfX2JtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00MTZweDtcbn1cblxuLml0aV9fYm4ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQzMnB4O1xufVxuXG4uaXRpX19ibyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDQ4cHg7XG59XG5cbi5pdGlfX2JxIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00NjRweDtcbn1cblxuLml0aV9fYnIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ4MHB4O1xufVxuXG4uaXRpX19icyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDk2cHg7XG59XG5cbi5pdGlfX2J0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01MTJweDtcbn1cblxuLml0aV9fYncge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTUyOHB4O1xufVxuXG4uaXRpX19ieSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTQ0cHg7XG59XG5cbi5pdGlfX2J6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01NjBweDtcbn1cblxuLml0aV9fY2Ege1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTU3NnB4O1xufVxuXG4uaXRpX19jYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTkycHg7XG59XG5cbi5pdGlfX2NkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02MDhweDtcbn1cblxuLml0aV9fY2Yge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTYyNHB4O1xufVxuXG4uaXRpX19jZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjQwcHg7XG59XG5cbi5pdGlfX2NoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02NTZweDtcbn1cblxuLml0aV9fY2kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY3MnB4O1xufVxuXG4uaXRpX19jayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjg4cHg7XG59XG5cbi5pdGlfX2NsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03MDRweDtcbn1cblxuLml0aV9fY20ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTcyMHB4O1xufVxuXG4uaXRpX19jbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzM2cHg7XG59XG5cbi5pdGlfX2NvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03NTJweDtcbn1cblxuLml0aV9fY3Ige1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTc2OHB4O1xufVxuXG4uaXRpX19jdSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzg0cHg7XG59XG5cbi5pdGlfX2N2IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04MDBweDtcbn1cblxuLml0aV9fY3cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTgxNnB4O1xufVxuXG4uaXRpX19jeCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODMycHg7XG59XG5cbi5pdGlfX2N5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04NDhweDtcbn1cblxuLml0aV9fY3oge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTg2NHB4O1xufVxuXG4uaXRpX19kZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODgwcHg7XG59XG5cbi5pdGlfX2RqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04OTZweDtcbn1cblxuLml0aV9fZGsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTkxMnB4O1xufVxuXG4uaXRpX19kbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTI4cHg7XG59XG5cbi5pdGlfX2RvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05NDRweDtcbn1cblxuLml0aV9fZHoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk2MHB4O1xufVxuXG4uaXRpX19lYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTc2cHg7XG59XG5cbi5pdGlfX2VlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05OTJweDtcbn1cblxuLml0aV9fZWcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEwMDhweDtcbn1cblxuLml0aV9fZWgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEwMjRweDtcbn1cblxuLml0aV9fZXIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEwNDBweDtcbn1cblxuLml0aV9fZXMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEwNTZweDtcbn1cblxuLml0aV9fZXQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEwNzJweDtcbn1cblxuLml0aV9fZmkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEwODhweDtcbn1cblxuLml0aV9fZmoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExMDRweDtcbn1cblxuLml0aV9fZmsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExMjBweDtcbn1cblxuLml0aV9fZm0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExMzZweDtcbn1cblxuLml0aV9fZm8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExNTJweDtcbn1cblxuLml0aV9fZnIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExNjhweDtcbn1cblxuLml0aV9fZ2Ege1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExODRweDtcbn1cblxuLml0aV9fZ2Ige1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyMDBweDtcbn1cblxuLml0aV9fZ2Qge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyMTZweDtcbn1cblxuLml0aV9fZ2Uge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyMzJweDtcbn1cblxuLml0aV9fZ2Yge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyNDhweDtcbn1cblxuLml0aV9fZ2cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyNjRweDtcbn1cblxuLml0aV9fZ2gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyODBweDtcbn1cblxuLml0aV9fZ2kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyOTZweDtcbn1cblxuLml0aV9fZ2wge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEzMTJweDtcbn1cblxuLml0aV9fZ20ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEzMjhweDtcbn1cblxuLml0aV9fZ24ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEzNDRweDtcbn1cblxuLml0aV9fZ3Age1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEzNjBweDtcbn1cblxuLml0aV9fZ3Ege1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEzNzZweDtcbn1cblxuLml0aV9fZ3Ige1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEzOTJweDtcbn1cblxuLml0aV9fZ3Qge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE0MDhweDtcbn1cblxuLml0aV9fZ3Uge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE0MjRweDtcbn1cblxuLml0aV9fZ3cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE0NDBweDtcbn1cblxuLml0aV9fZ3kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE0NTZweDtcbn1cblxuLml0aV9faGsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE0NzJweDtcbn1cblxuLml0aV9faG4ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE0ODhweDtcbn1cblxuLml0aV9faHIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE1MDRweDtcbn1cblxuLml0aV9faHQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE1MjBweDtcbn1cblxuLml0aV9faHUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE1MzZweDtcbn1cblxuLml0aV9faWQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE1NTJweDtcbn1cblxuLml0aV9faWUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE1NjhweDtcbn1cblxuLml0aV9faWwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE1ODRweDtcbn1cblxuLml0aV9faW0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2MDBweDtcbn1cblxuLml0aV9faW4ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2MTZweDtcbn1cblxuLml0aV9faW8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2MzJweDtcbn1cblxuLml0aV9faXEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2NDhweDtcbn1cblxuLml0aV9faXIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2NjRweDtcbn1cblxuLml0aV9faXMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2ODBweDtcbn1cblxuLml0aV9faXQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2OTZweDtcbn1cblxuLml0aV9famUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3MTJweDtcbn1cblxuLml0aV9fam0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3MjhweDtcbn1cblxuLml0aV9fam8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3NDRweDtcbn1cblxuLml0aV9fanAge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3NjBweDtcbn1cblxuLml0aV9fa2Uge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3NzZweDtcbn1cblxuLml0aV9fa2cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3OTJweDtcbn1cblxuLml0aV9fa2gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE4MDhweDtcbn1cblxuLml0aV9fa2kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE4MjRweDtcbn1cblxuLml0aV9fa20ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE4NDBweDtcbn1cblxuLml0aV9fa24ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE4NTZweDtcbn1cblxuLml0aV9fa3Age1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE4NzJweDtcbn1cblxuLml0aV9fa3Ige1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE4ODhweDtcbn1cblxuLml0aV9fa3cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE5MDRweDtcbn1cblxuLml0aV9fa3kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE5MjBweDtcbn1cblxuLml0aV9fa3oge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE5MzZweDtcbn1cblxuLml0aV9fbGEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE5NTJweDtcbn1cblxuLml0aV9fbGIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE5NjhweDtcbn1cblxuLml0aV9fbGMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE5ODRweDtcbn1cblxuLml0aV9fbGkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwMDBweDtcbn1cblxuLml0aV9fbGsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwMTZweDtcbn1cblxuLml0aV9fbHIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwMzJweDtcbn1cblxuLml0aV9fbHMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwNDhweDtcbn1cblxuLml0aV9fbHQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwNjRweDtcbn1cblxuLml0aV9fbHUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwODBweDtcbn1cblxuLml0aV9fbHYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwOTZweDtcbn1cblxuLml0aV9fbHkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIxMTJweDtcbn1cblxuLml0aV9fbWEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIxMjhweDtcbn1cblxuLml0aV9fbWMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIxNDRweDtcbn1cblxuLml0aV9fbWQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIxNjBweDtcbn1cblxuLml0aV9fbWUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIxNzZweDtcbn1cblxuLml0aV9fbWYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIxOTJweDtcbn1cblxuLml0aV9fbWcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyMDhweDtcbn1cblxuLml0aV9fbWgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyMjRweDtcbn1cblxuLml0aV9fbWsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyNDBweDtcbn1cblxuLml0aV9fbWwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyNTZweDtcbn1cblxuLml0aV9fbW0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyNzJweDtcbn1cblxuLml0aV9fbW4ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyODhweDtcbn1cblxuLml0aV9fbW8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIzMDRweDtcbn1cblxuLml0aV9fbXAge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIzMjBweDtcbn1cblxuLml0aV9fbXEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIzMzZweDtcbn1cblxuLml0aV9fbXIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIzNTJweDtcbn1cblxuLml0aV9fbXMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIzNjhweDtcbn1cblxuLml0aV9fbXQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIzODRweDtcbn1cblxuLml0aV9fbXUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0MDBweDtcbn1cblxuLml0aV9fbXYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0MTZweDtcbn1cblxuLml0aV9fbXcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0MzJweDtcbn1cblxuLml0aV9fbXgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0NDhweDtcbn1cblxuLml0aV9fbXkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0NjRweDtcbn1cblxuLml0aV9fbXoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0ODBweDtcbn1cblxuLml0aV9fbmEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI0OTZweDtcbn1cblxuLml0aV9fbmMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1MTJweDtcbn1cblxuLml0aV9fbmUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1MjhweDtcbn1cblxuLml0aV9fbmYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1NDRweDtcbn1cblxuLml0aV9fbmcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1NjBweDtcbn1cblxuLml0aV9fbmkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1NzZweDtcbn1cblxuLml0aV9fbmwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1OTJweDtcbn1cblxuLml0aV9fbm8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI2MDhweDtcbn1cblxuLml0aV9fbnAge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI2MjRweDtcbn1cblxuLml0aV9fbnIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI2NDBweDtcbn1cblxuLml0aV9fbnUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI2NTZweDtcbn1cblxuLml0aV9fbnoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI2NzJweDtcbn1cblxuLml0aV9fb20ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI2ODhweDtcbn1cblxuLml0aV9fcGEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3MDRweDtcbn1cblxuLml0aV9fcGUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3MjBweDtcbn1cblxuLml0aV9fcGYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3MzZweDtcbn1cblxuLml0aV9fcGcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3NTJweDtcbn1cblxuLml0aV9fcGgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3NjhweDtcbn1cblxuLml0aV9fcGsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3ODRweDtcbn1cblxuLml0aV9fcGwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4MDBweDtcbn1cblxuLml0aV9fcG0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4MTZweDtcbn1cblxuLml0aV9fcHIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4MzJweDtcbn1cblxuLml0aV9fcHMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4NDhweDtcbn1cblxuLml0aV9fcHQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4NjRweDtcbn1cblxuLml0aV9fcHcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4ODBweDtcbn1cblxuLml0aV9fcHkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI4OTZweDtcbn1cblxuLml0aV9fcWEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI5MTJweDtcbn1cblxuLml0aV9fcmUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI5MjhweDtcbn1cblxuLml0aV9fcm8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI5NDRweDtcbn1cblxuLml0aV9fcnMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI5NjBweDtcbn1cblxuLml0aV9fcnUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI5NzZweDtcbn1cblxuLml0aV9fcncge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI5OTJweDtcbn1cblxuLml0aV9fc2Ege1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwMDhweDtcbn1cblxuLml0aV9fc2Ige1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwMjRweDtcbn1cblxuLml0aV9fc2Mge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwNDBweDtcbn1cblxuLml0aV9fc2Qge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwNTZweDtcbn1cblxuLml0aV9fc2Uge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwNzJweDtcbn1cblxuLml0aV9fc2cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwODhweDtcbn1cblxuLml0aV9fc2gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMxMDRweDtcbn1cblxuLml0aV9fc2kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMxMjBweDtcbn1cblxuLml0aV9fc2oge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMxMzZweDtcbn1cblxuLml0aV9fc2sge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMxNTJweDtcbn1cblxuLml0aV9fc2wge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMxNjhweDtcbn1cblxuLml0aV9fc20ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMxODRweDtcbn1cblxuLml0aV9fc24ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyMDBweDtcbn1cblxuLml0aV9fc28ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyMTZweDtcbn1cblxuLml0aV9fc3Ige1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyMzJweDtcbn1cblxuLml0aV9fc3Mge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyNDhweDtcbn1cblxuLml0aV9fc3Qge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyNjRweDtcbn1cblxuLml0aV9fc3Yge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyODBweDtcbn1cblxuLml0aV9fc3gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyOTZweDtcbn1cblxuLml0aV9fc3kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMzMTJweDtcbn1cblxuLml0aV9fc3oge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMzMjhweDtcbn1cblxuLml0aV9fdGMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMzNDRweDtcbn1cblxuLml0aV9fdGQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMzNjBweDtcbn1cblxuLml0aV9fdGcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMzNzZweDtcbn1cblxuLml0aV9fdGgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMzOTJweDtcbn1cblxuLml0aV9fdGoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM0MDhweDtcbn1cblxuLml0aV9fdGsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM0MjRweDtcbn1cblxuLml0aV9fdGwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM0NDBweDtcbn1cblxuLml0aV9fdG0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM0NTZweDtcbn1cblxuLml0aV9fdG4ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM0NzJweDtcbn1cblxuLml0aV9fdG8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM0ODhweDtcbn1cblxuLml0aV9fdHIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1MDRweDtcbn1cblxuLml0aV9fdHQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1MjBweDtcbn1cblxuLml0aV9fdHYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1MzZweDtcbn1cblxuLml0aV9fdHcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1NTJweDtcbn1cblxuLml0aV9fdHoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1NjhweDtcbn1cblxuLml0aV9fdWEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1ODRweDtcbn1cblxuLml0aV9fdWcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2MDBweDtcbn1cblxuLml0aV9fdXMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2MTZweDtcbn1cblxuLml0aV9fdXkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2MzJweDtcbn1cblxuLml0aV9fdXoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2NDhweDtcbn1cblxuLml0aV9fdmEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2NjRweDtcbn1cblxuLml0aV9fdmMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2ODBweDtcbn1cblxuLml0aV9fdmUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2OTZweDtcbn1cblxuLml0aV9fdmcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM3MTJweDtcbn1cblxuLml0aV9fdmkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM3MjhweDtcbn1cblxuLml0aV9fdm4ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM3NDRweDtcbn1cblxuLml0aV9fdnUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM3NjBweDtcbn1cblxuLml0aV9fd2Yge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM3NzZweDtcbn1cblxuLml0aV9fd3Mge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM3OTJweDtcbn1cblxuLml0aV9feGsge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM4MDhweDtcbn1cblxuLml0aV9feWUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM4MjRweDtcbn1cblxuLml0aV9feXQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM4NDBweDtcbn1cblxuLml0aV9femEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM4NTZweDtcbn1cblxuLml0aV9fem0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM4NzJweDtcbn1cblxuLml0aV9fencge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM4ODhweDtcbn1cblxuLml0aV9fZ2xvYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1nbG9iZS0xeCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZmxhZ3MtMngpO1xuICB9XG4gIC5pdGlfX2dsb2JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1nbG9iZS0yeCk7XG4gIH1cbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCJAbWl4aW4gZGVjbGFyZS1mb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZm9udC1maWxlbmFtZSwgJGZvbnQtd2VpZ2h0IDogbm9ybWFsLCAkZm9udC1zdHlsZSA6bm9ybWFsLCAkZm9udC1zdHJldGNoIDogbm9ybWFsKXtcblx0QGZvbnQtZmFjZXtcblx0XHRmb250LWZhbWlseTogJyN7JGZvbnQtZmFtaWx5fSc7XG4gICAgICAgIHNyYzogdXJsKCN7JGZvbnQtZmlsZW5hbWV9LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICAgdXJsKCN7JGZvbnQtZmlsZW5hbWV9LndvZmYpIGZvcm1hdCgnd29mZicpO1xuXHRcdC8vIHNyYzogdXJsKCN7JGZvbnQtZmlsZW5hbWV9LmVvdCk7XG5cdFx0Ly8gc3JjOiB1cmwoI3skZm9udC1maWxlbmFtZX0uZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdC8vIHVybCgjeyRmb250LWZpbGVuYW1lfS53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHQvLyB1cmwoI3skZm9udC1maWxlbmFtZX0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0Ly8gdXJsKCN7JGZvbnQtZmlsZW5hbWV9LnN2ZyMjeyRmb250LWZhbWlseX0pIGZvcm1hdCgnc3ZnJyk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcblx0XHRmb250LXN0cmV0Y2g6ICRmb250LXN0cmV0Y2g7XG5cdH1cbn1cbkBpbmNsdWRlIGRlY2xhcmUtZm9udC1mYWNlKCdBdmVuaXIgTmV4dCcsICcuLi8uLi9mb250cy9BdmVuaXJOZXh0LVJlZ3VsYXInLCA0MDApO1xuQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0F2ZW5pciBOZXh0JywgJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHQtRGVtaUJvbGQnLCA1MDApO1xuQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0RJTiBDb25kZW5zZWQnLCAnLi4vLi4vZm9udHMvRElOQ29uZGVuc2VkQm9sZCcsIDcwMCk7XG5AaW5jbHVkZSBkZWNsYXJlLWZvbnQtZmFjZSgnR290aGFtJywgJy4uLy4uL2ZvbnRzL2dvdGhhbScpO1xuQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0dvdGhhbSBCb2xkJywgJy4uLy4uL2ZvbnRzL2dvdGhhbS1ib2xkJyk7XG5AaW5jbHVkZSBkZWNsYXJlLWZvbnQtZmFjZSgnR290aGFtIE1lZGl1bScsICcuLi8uLi9mb250cy9Hb3RoYW0tTWVkaXVtJyk7XG5AaW5jbHVkZSBkZWNsYXJlLWZvbnQtZmFjZSgnR290aGFtIE5hcnJvdycsICcuLi8uLi9mb250cy9Hb3RoYW1YTmFycm93LUJvbGQnKTtcblxuJUdvdGhhbU5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE5hcnJvdycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4lQXZlbmlyTmV4dFJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiVBdmVuaXJOZXh0RGVtaUJvbGQge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiVESU5Db25kZW5zZWRCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiVHb3RoYW1Cb29rIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuJUdvdGhhbSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiVHb3RoYW1NZWRpdW0ge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuJUdvdGhhbUJvbGQge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIkYmFzZS1mb250LXNpemU6IDE4cHg7XG5cbi8qIENvbG9ycyAqL1xuXG4kd2hpdGU6ICNGRkY7XG4kYmxhY2s6ICMwNDE0MkQ7XG4kZ3JleTogI0NGRDFENTtcbiRib3JkZXI6ICNCQkJCQ0M7XG4kZ3JleS1zZWNvbmQ6I0U3RThFQTtcbiRncmV5LXRoaXJkOiNERkVERUY7XG4kZ3JleS1mb3VydGg6I0E4QjZCRTtcblxuJHR1cnF1b2lzZS1ibGFjazogIzAwNUQ3MTtcbiR0dXJxdW9pc2UtYmxhY2stc2Vjb25kOiAjMDA4NUExO1xuJHR1cnF1b2lzZS1ibGFjay1hbHQ6ICMzMzdEOEQ7XG4kdHVycXVvaXNlOiAjMzJCQkM1O1xuJGljYWRlLWJsdWU6ICM3NUMyQkQ7XG4kdHVycXVvaXNlLWFsdDojNTZDN0NGO1xuJHR1cnF1b2lzZS10aGlyZDojRUJGOUZBO1xuJGJnLXR1cnF1b2lzZTogI2U2ZjNmNjtcbiRiZy10dXJxdW9pc2UtbGlnaHQ6ICNmM2Y5Zjk7XG5cbiRncmVlbjogIzg4Q0I3RTtcbiRncmVlbi1zZWNvbmQ6IzI4QjkyMztcbiR5ZWxsb3c6ICNGQkU4OEM7XG4keWVsbG93LWZhZGVkOiByZ2IoMjU1LCAyNTAsIDIzMCk7XG4kdmlvbGV0OiAjMjkwMjY0O1xuJHJlZDojRDkzOTM5O1xuXG4kZGlzYWJsZWQ6ICNGNUY1RjU7XG5cbiRicmFuZDogJHR1cnF1b2lzZTtcblxuJGJhY2tncm91bmQtZ3JleTogI0VDRUNFQztcblxuJGNvbG9yczogKFxuICAgICAgICAnd2hpdGUnOiR3aGl0ZSxcbiAgICAgICAgJ2JsYWNrJzokYmxhY2ssXG4gICAgICAgICdncmV5JzokZ3JleSxcbiAgICAgICAgJ2dyZXktc2Vjb25kJzokZ3JleS1zZWNvbmQsXG4gICAgICAgICdncmV5LXRoaXJkJzokZ3JleS10aGlyZCxcbiAgICAgICAgJ2dyZXktZm91cnRoJzokZ3JleS1mb3VydGgsXG4gICAgICAgICdib3JkZXInOiRib3JkZXIsXG4gICAgICAgICd0dXJxdW9pc2UnOiR0dXJxdW9pc2UsXG4gICAgICAgICd0dXJxdW9pc2UtYWx0JzokdHVycXVvaXNlLWFsdCxcbiAgICAgICAgJ2dyZWVuJzokZ3JlZW4sXG4gICAgICAgICdncmVlbi1zZWNvbmQnOiRncmVlbi1zZWNvbmQsXG4gICAgICAgICd5ZWxsb3cnOiR5ZWxsb3csXG4gICAgICAgICd2aW9sZXQnOiR2aW9sZXQsXG4gICAgICAgICdyZWQnOiRyZWQsXG4pO1xuXG4vLyBCdWlsZCBjbGFzcyB1dGlsc1xuQGVhY2ggJG5hbWUsICR2YXIgaW4gJGNvbG9ycyB7XG4gIC5jb2xvci0jeyRuYW1lfXtcbiAgICBjb2xvcjokdmFyO1xuICB9XG4gIC5iZy0jeyRuYW1lfXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiR2YXI7XG4gIH1cbn0iLCIkbXEtbW9iaWxlIDogNDIwcHggIWRlZmF1bHQ7XG4kbXEtdGFibGV0IDogNzY4cHggIWRlZmF1bHQ7XG4kbXEtdGFibGV0LXdpZGU6IDEwMjRweCAhZGVmYXVsdDtcbiRtcS1kZXNrdG9wIDogMTQwMHB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkbXEtZGVza3RvcCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJG1xLXRhYmxldCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtd2lkZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkbXEtdGFibGV0LXdpZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkbXEtbW9iaWxlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhcmdldC1tZXRybyB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuLm1vYmlsZS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAubW9iaWxlLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vYmlsZS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRhYmxldC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIHRhYmxldCB7XG4gICAgLnRhYmxldC1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZXQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50YWJsZXQtd2lkZS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAudGFibGV0LXdpZGUtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGV0LXdpZGUtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBFeHRlbmRzXG4lYW50aWFsaWFzZWQge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLy8gTGVhZGVycyBhbmQgdHJhaWxlcnMuXG5cbi5sZWFkZXItMjUgeyBtYXJnaW4tdG9wOiByZW0oMjVweCk7IH1cbi5sZWFkZXItNDAgeyBtYXJnaW4tdG9wOiByZW0oMzBweCk7IH1cbi5sZWFkZXItNTAgeyBtYXJnaW4tdG9wOiByZW0oNTBweCk7IH1cbi5sZWFkZXItMTAwIHsgbWFyZ2luLXRvcDogcmVtKDEwMHB4KTsgfVxuXG4udHJhaWxlci0xNSB7IG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTsgfVxuLnRyYWlsZXItNDAgeyBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7IH1cbi50cmFpbGVyLTYwIHsgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpOyB9XG4udHJhaWxlci04MCB7IG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTsgfVxuLnRyYWlsZXItOTAgeyBtYXJnaW4tYm90dG9tOiByZW0oOTBweCk7IH1cblxuaHRtbCxcbmJvZHkge1xuICAgIC8vb3ZlcmZsb3cteCA6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5pcy1oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmlzLWhpZGRlbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8qIEhlYWRpbmdzICovXG5cbi5oZWFkaW5nLTEge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDgycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xuICBsaW5lLWhlaWdodDogcmVtKDg2cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMzVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgfVxufVxuXG4uaGVhZGluZy0yIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg3NHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM2cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cbn1cblxuLmhlYWRpbmctMyB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oNDRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNTRweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICB9XG59XG4uaGVhZGluZy00IHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMjVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgfVxufVxuLmhlYWRpbmctNSB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gIH1cbn1cblxuLyogQ2hhcG8gKi9cblxuLmNoYXBvIHtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICB9XG59XG5cbi8qIG90aGVycyAqL1xuXG4uYm9keSB7XG4gIEBleHRlbmQgJUdvdGhhbTtcbiAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgfVxufVxuLmJvZHktc21hbGwge1xuICBAZXh0ZW5kICVHb3RoYW07XG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gIH1cbn1cbi5ub3JtYWwtbGluayB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gIH1cbn1cbi5zbWFsbC1saW5rIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICB9XG59XG4ua2V5LWZpZ3VyZXMge1xuICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gIGZvbnQtc2l6ZTogcmVtKDExNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTI1cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gIH1cbn1cbi5rZXktZmlndXJlcy1iaWcge1xuICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gIGZvbnQtc2l6ZTogcmVtKDIzMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjAwcHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oOTBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oOTBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICB9XG59XG5cblxuLmZpbmFuY2Vze1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICYudXB7XG4gICAgY29sb3I6JGdyZWVuLXNlY29uZDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcnJldC1ncmVlbi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJi5kb3due1xuICAgIGNvbG9yOiRyZWQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJyZXQtcmVkLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4udGFne1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMC41cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi0td2hpdGV7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgc3Zne1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5jb2xvci10dXJxdW9pc2Uge1xuICBjb2xvcjogJHR1cnF1b2lzZTtcbn1cbnAge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbnB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIEBleHRlbmQgLmJvZHk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDEwcHggMCAyMnB4O1xuICB9XG59XG5zdHJvbmcsYntAZXh0ZW5kICVHb3RoYW1NZWRpdW07fVxuaSwgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuaDEsIGgyLCBoMywgaDQge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xufVxuaDEge1xuICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjI0cHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgfVxufVxuaDIge1xuICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICB9XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICB9XG59XG5INCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnAge1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHUsIGEge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogNTAlO1xuICAgIH1cbiAgfVxufVxuc3VwLCBzdWIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbiIsIi5ydGV7XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaSxcbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICB1IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDQwcHgpO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMXtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0xO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0yO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgIH1cbiAgICBoNXtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjojMzJCQkM1O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS1hcnJvdyB7XG4gIGNvbG9yOiAjMzJCQkM1O1xuICBmb250LXNpemU6IDAuNzc3NzhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdGEtYXJyb3cgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59IiwiOnJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgQGV4dGVuZCAlR290aGFtO1xuICAgIEBleHRlbmQgJWFudGlhbGlhc2VkO1xufVxuYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC42KTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy9wYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLm91dGVyLWNvbG9ye1xuICBAbWVkaWEobWF4LXdpZHRoOiAxNTIwcHgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNzYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk4O1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDc2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTg7XG4gIH1cbn1cblxuLnNyLW9ubHkuc3Itb25seXtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsMCwwLDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gR3JpZCBmb3IgdGhlIHByb2plY3QuXG5cbiR3aWR0aDogMTQ0MHB4O1xuXG4vLyBEZXNrdG9wXG4kY29sczogMTI7XG4kZ3V0dGVyOiAyMHB4O1xuJG91dHRlcjogNDBweDtcblxuLy8gVGFibGV0XG4kY29sc1RhYmxldDogNjtcbiRndXR0ZXJUYWJsZXQ6IDE1cHg7XG4kb3V0dGVyVGFibGV0OiAzMHB4O1xuXG4vLyBNb2JpbGVcbiRjb2xzTW9iaWxlOiAyO1xuJGd1dHRlck1vYmlsZTogNXB4O1xuJG91dHRlck1vYmlsZTogMjBweDtcblxuXG4uZ3JpZCB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwYWRkaW5nOiAwICRvdXR0ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCAkb3V0dGVyVGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJG91dHRlck1vYmlsZTtcbiAgICB9XG5cbn1cblxuLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJi0tZnVsbC1oIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyVGFibGV0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyVGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlck1vYmlsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlck1vYmlsZTtcbiAgICB9XG59XG5cbi5nLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyVGFibGV0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyVGFibGV0O1xuICAgICAgICBncmlkLWdhcDogJGd1dHRlclRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXJNb2JpbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXJNb2JpbGU7XG4gICAgICAgIGdyaWQtZ2FwOiAkZ3V0dGVyTW9iaWxlO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImctY2VsbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyVGFibGV0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyVGFibGV0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXJNb2JpbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXJNb2JpbGU7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiY2VsbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyVGFibGV0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyVGFibGV0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXJNb2JpbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXJNb2JpbGU7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzIHtcbiAgICAuY2VsbC0jeyRpfSB7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAvICRjb2xzKSAqICRpO1xuICAgIH1cbiAgICAuZy1jZWxsLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGk7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzIHtcbiAgICAucHJlcGVuZC0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwJSAvICRjb2xzKSAqICRpO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29scyB7XG4gICAgLmFwcGVuZC0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKDEwMCUgLyAkY29scykgKiAkaTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICBbY2xhc3MqPVwiY2VsbC1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgW2NsYXNzKj1cImctY2VsbC1cIl0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwicHJlcGVuZC1cIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiYXBwZW5kLVwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzVGFibGV0IHtcbiAgICAgICAgLmNlbGwtdC0jeyRpfSB7XG4gICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAkY29sc1RhYmxldCkgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHNUYWJsZXQge1xuICAgICAgICAucHJlcGVuZC10LSN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwJSAvICRjb2xzVGFibGV0KSAqICRpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sc1RhYmxldCB7XG4gICAgICAgIC5hcHBlbmQtdC0jeyRpfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgxMDAlIC8gJGNvbHNUYWJsZXQpICogJGk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBbY2xhc3MqPVwiY2VsbC10LVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJnLWNlbGwtdC1cIl0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG4gICAgW2NsYXNzKj1cInByZXBlbmQtdC1cIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiYXBwZW5kLXQtXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHNNb2JpbGUge1xuICAgICAgICAuY2VsbC1tLSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvICRjb2xzTW9iaWxlKSAqICRpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sc01vYmlsZSB7XG4gICAgICAgIC5wcmVwZW5kLW0tI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAlIC8gJGNvbHNNb2JpbGUpICogJGk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzTW9iaWxlIHtcbiAgICAgICAgLmFwcGVuZC1tLSN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDEwMCUgLyAkY29sc01vYmlsZSkgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JpZCBkZXZcblxuLmRldi1ncmlkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5ncmlkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNlbGwtXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIxOSwgNzEsIDY5LCAwLjMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtjbGFzcyo9XCJjZWxsLXQtXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiY2VsbC1tLVwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAmLm5vLXNwYWNle1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVye1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBocntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgc2l6ZShhdXRvLCAwcHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUtd3JhcHBlcntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tdGl0bGV7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIH1cbiAgZW17XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIC5zZWN0aW9uLWZpbHRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICYubm8tdXBwZXJjYXNle1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZmlsdGVyLXRvZ2dsZXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDU0cHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoYXV0bywgMXB4KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5zdmcnLCAxMnB4LCAxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZmlsdGVyLWl0ZW17XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgJi5vcGVue1xuICAgICAgICAuc2VjdGlvbi1maWx0ZXItdG9nZ2xle1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZmlsdGVyLWRyb3Bkb3due1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1maWx0ZXItZHJvcGRvd257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi1zdWJ0aXRsZXtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG4gIEBleHRlbmQgJUdvdGhhbTtcbiAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gIC8vbWFyZ2luOiAwIDAgMTBweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIH1cbn1cbi5zZWN0aW9uLWludHJve1xuICBAZXh0ZW5kICVHb3RoYW07XG4gIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICB9XG4gIHN0cm9uZ3tcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIH1cbn1cbi5wYWRkaW5nLTQwLnBhZGRpbmctNDB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubXVsdGlwbGUtY29udGVudC13cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5tdWx0aXBsZS1jb250ZW50LWl0ZW17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ubWItMTAwe1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tYi02MHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tdC02MHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gJGJhc2UtZm9udC1zaXplO1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cbi8vIFNpemVcbkBtaXhpbiBzaXplKCR3aWR0aCA6IGF1dG8sICRoZWlnaHQgOiBhdXRvKSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG5AbWl4aW4gY2lyY2xlKCRzaXplKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHNpemU7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBTcHJpdGVcbkBtaXhpbiBzcHJpdGUoJGxlZnQgOiAwLCAkdG9wIDogMCAsICRjb2xvciA6IHRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvciB1cmwoaW1nL3Nwcml0ZS5wbmcpICRsZWZ0ICR0b3Agbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJHBhdGgsICRzaXplOiBhdXRvIGF1dG8sICRwb3M6IGxlZnQgdG9wLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgJGF0MXhfcGF0aDogXCIjeyRwYXRofVwiO1xuICAkYXQyeF9wYXRoOiBzdHItcmVwbGFjZSgjeyRwYXRofSwgJy5wbmcnLCAnQDJ4LnBuZycpO1xuICAkYXQyeF9wYXRoOiBzdHItcmVwbGFjZSgjeyRhdDJ4X3BhdGh9LCAnLmpwZycsICdAMnguanBnJyk7XG4gICRhdDJ4X3BhdGg6IHN0ci1yZXBsYWNlKCN7JGF0MnhfcGF0aH0sICcuamVwZycsICdAMnguamVwZycpO1xuICAvLyAkYXQzeF9wYXRoOiBzdHItcmVwbGFjZSgjeyRwYXRofSwgJy4nLCAnQDN4LicpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuXG4gIC8qIEAyeCBJbWFnZXMgKFBpeGVsIFJhdGlvIG9mIDEuMjUrKSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgfVxuXG4gIC8qIEAzeCBJbWFnZXMgKFBpeGVsIFJhdGlvIG9mIDIuMjUrKSAqL1xuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA5LzQpLFxuICAvLyBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gIC8vIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gIC8vIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDIuMjVkcHB4KSB7XG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQzeF9wYXRofVwiKTtcbiAgLy8gfVxufVxuXG4vLyBGb250IFN0YWNrc1xuQG1peGluIGZvbnQoJHdlaWdodDogbnVsbCwgJHNpemU6IG51bGwsICRsaW5lSGVpZ2h0OiBudWxsKSB7XG4gICAgQGlmKCRzaXplKSB7IGZvbnQtc2l6ZTogJHNpemU7IH1cbiAgICBAaWYoJHdlaWdodCkgeyBmb250LXdlaWdodDogJHdlaWdodDsgfVxuICAgIEBpZigkbGluZUhlaWdodCkgeyBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7IH1cbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCAoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBLb25xdWVyb3JcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIElFMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKDEwMCUsICRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBMZSBzdGFuZGFyZFxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I3skc3RhcnRDb2xvcn0sIGVuZENvbG9yc3RyPSN7JGVuZENvbG9yfSwgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCAoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIEtvbnF1ZXJvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIElFMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoMTAwJSwgJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gVGhlIHN0YW5kYXJkXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jeyRzdGFydENvbG9yfSwgZW5kQ29sb3JzdHI9I3skZW5kQ29sb3J9LCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsICgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBJRTEwXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gVGhlIHN0YW5kYXJkXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I3skc3RhcnRDb2xvcn0sIGVuZENvbG9yc3RyPSN7JGVuZENvbG9yfSwgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyKCRheGlzOiBcImJvdGhcIil7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuICBcdEBpZiAkYXhpcyA9PSBcInlcIiB7XG4gICAgXHR0b3A6IDUwJTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgXHR9XG4gIFx0QGlmICRheGlzID09IFwieFwiIHtcbiAgICBcdGxlZnQ6IDUwJTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgXHR9XG4gIFx0QGlmICRheGlzID09IFwiYm90aFwiIHtcbiAgICBcdHRvcDo1MCU7XG4gICAgXHRsZWZ0OjUwJTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG59XG5cbi8vbGV0dGVyLXNwYWNpbmdcbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkZm9udC1zaXplLCAkbGV0dGVyc3BhY2luZykge1xuICAgIGxldHRlci1zcGFjaW5nOiAoKCRmb250LXNpemUgKiAkbGV0dGVyc3BhY2luZykgLzEwMDApICsgcHg7XG59XG5cbkBtaXhpbiBidXR0b24tcmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIElucHV0IHBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRncmF5TGlnaHQpIHtcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICA6OnBsYWNlaG9sZGVyIHsgLyogUmVjZW50IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gc3ZnaWNvbigkaW1hZ2UsICR3OiAwLCAkaDogMCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGlmICRpbWFnZSA9PSBudWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2V9KTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgICBAaW5jbHVkZSBzaXplKCR3LCAkaCk7XG59XG4iLCIuc2hvdy1zZWFyY2h7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaGVhZGVyLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmhlYWRlci1idG57XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAubWFpbi1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5tYWluLWxvZ28tcmV2ZXJzZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci10b29sc3tcbiAgICAgIGhye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXByb2plY3RzLWJ0bntcbiAgICAgIC5pY29ue1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9wcm9qZWN0c19kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3Byb2plY3RzX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gtYnRue1xuICAgICAgLmljb257XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3NlYXJjaF9kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1tZW51LWJ0bntcbiAgICAgIC5pY29ue1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9tZW51X2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9tZW51X2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gtYnRue1xuXG4gICAgICAudGV4dHtcbiAgICAgICAgLm9wZW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2Uuc3ZnJywgMjBweCwgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuLnNob3ctbmF2e1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXIsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVye1xuICAgIC5oZWFkZXItc2VhcmNoLWJ0bixcbiAgICBocntcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbWVudS1idG57XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2Uuc3ZnJywgMTRweCwgMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdixcbiAgLm1haW4tbmF2LXZpc3VhbHN7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucGFnZS1wcm9qZWN0c3tcbiAgLmhlYWRlci1wcm9qZWN0cy1idG57XG4gICAgLy9jb2xvcjogJHR1cnF1b2lzZSAhaW1wb3J0YW50O1xuXG4gICAgLmljb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fcHJvamVjdHNfdHVycXVvaXNlLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMHB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLmhlYWRlci10b29scy1sYW5ne1xuICAgIHNlbGVjdHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9zZWxlY3RfYXJyb3cuc3ZnXCIpIDk1JSA1MCUgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIG9wdGlvbntcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgb3V0bGluZTogYmx1ZSAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcGFkZGluZzogMCAkb3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMCAkb3V0dGVyTW9iaWxlO1xuICAgIH1cbiAgfVxuICAubWFpbi1sb2dve1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tYWluLWxvZ28tcmV2ZXJzZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYnRue1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLmhlYWRlci1wcm9qZWN0cy1idG4tdGV4dHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICB9XG4gICAgLmhlYWRlci1wcm9qZWN0cy1idG4tdGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci10b29sc3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBocntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIEBpbmNsdWRlIHNpemUoMXB4LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItcHJvamVjdHMtYnRue1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pY29ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcHJvamVjdHNfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcHJvamVjdHNfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gtYnRue1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLnRleHR7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vcGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNsb3NlZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3NlYXJjaF9kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbWVudS1idG57XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6aG92ZXJ7XG4gICAgICAudGV4dHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm9wZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2xvc2Vke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9tZW51X2Rhcmsuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fbWVudV9kYXJrLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLXNlYXJjaHtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKCMwMDAsIC4xNSk7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4ubWFpbi1uYXZ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDY0JTtcbiAgei1pbmRleDogMTAxO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4tbmF2LXRvcHtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCA4MHB4IDMycHggMTA4cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1haW4tbmF2LXRvcC1sb2dve1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuaGVhZGVyLW1lbnUtYnRue1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICAub3BlbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Vke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmcnLCAxNHB4LCAxNHB4KTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1uYXYtbGlzdC1jdG57XG4gICAgbWFyZ2luOiAwIDgwcHggMCAxMTBweDtcbiAgICAvL21hcmdpbi10b3A6IDE5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LWxpc3R7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmPmxpe1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAmPmF7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5he1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93LnN2ZycsIDE0cHgsIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIHZpc2liaWxpdHkgLjRzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LXNlYXJjaHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgcGFkZGluZzoyNHB4IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cbiAgICAubWFpbi1uYXYtc2VhcmNoLWlucHV0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5NCwgMTg5LCAwLjEwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5tYWluLW5hdi1zZWFyY2gtaW5wdXQtaWNvbntcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgICAgICBvcmRlcjogMlxuICAgICAgfVxuICAgICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHJnYmEoJGJsYWNrLCAuNSkpO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdi1mb290ZXJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOjE0cHg7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBmb250LXNpemU6IDAuNzc3NzhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC43Nzc3OHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi5idXR0b24tdHJhbnNwYXJlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYtYWN0aW9uc3tcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAubWFpbi1uYXYtbGFuZ3tcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAvL2Rpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gICAgICBzZWxlY3R7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi8uLi9pbWFnZXMvaWNvbl9zZWxlY3RfYXJyb3cuc3ZnJykgOTUlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1haW4tbmF2LXZpc3VhbHN7XG4gIGJhY2tncm91bmQ6ICM5OUJGQ0QgdXJsKCcuLi8uLi9pbWFnZXMvbmF2LWRlZmF1bHQuanBnJykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDM2JTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJj5saXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICAuZ3JpZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJ0bi1iYWNrLXRvLXRvcHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDotNjBweDtcbiAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6OTk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRvcDo4NXB4O1xuICAgICAgfVxuICAgIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3B7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgICB9XG4gICAgPi5ncmlkIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItYm90dG9te1xuICAgIHBhZGRpbmc6IDI0cHggODBweCAyNHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgfVxuICB9XG4gIC5pY29uLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpcnN0LXJvd3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcblxuICAgIH1cbiAgfVxuICAuZm9vdGVyLXNvY2lhbHtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQ4cHgpO1xuXG4gICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50d2l0dGVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24teC5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rZWRpbntcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWxpbmtlZGluLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnlvdXR1YmV7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi15b3V0dWJlLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluc3RhZ3JhbXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWluc3RhZ3JhbS5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4wNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5mb290ZXItYnRuc3tcbiAgICAuZm9vdGVyLWJ0bnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMCwgMXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDBweCk7XG4gIH1cbiAgLmZvb3Rlci1hY3Rpb25ze1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYuaXMtZGVza3RvcHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGJye1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE2cHggNDBweDtcblxuICAgICY+bGl7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMCwgMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNze1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG4gICAgLmJvbGQge1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1hZGRyZXNzLXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1hZGRyZXNzLWdyb3Vwe1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodHtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLXJpZ2h0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5mb290ZXItdG9vbHN7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweCAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLCAxcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbC1saW5rc3tcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtYnRuc3tcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtYWRkcmVzc3tcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOjUwJVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cbiAgLmNvbC1hY2Nlc3N7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICB3aWR0aDo1MCVcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtY29weXJpZ2h0e1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb2wtc3VibWVudXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1saW5rcywgLmZvb3Rlci1idG5zLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanMtZm9vdGVyLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6ICRibGFjaztcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpe1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLWJsYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idXR0b24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLWJsYWNrLWFsdDtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLWFsdDtcbiAgICB9XG4gIH1cbiAgJi5kb3dubG9hZEJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWRvd25sb2FkLWxpZ2h0LnN2Z1wiKSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICAmLmRvd25sb2FkQnV0dG9uLmJ1dHRvbi10cmFuc3BhcmVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAmLmJ1dHRvbi13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tdHVycXVvaXNlLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLWFsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1hbHQ7XG4gICAgfVxuICB9XG4gICAgJi5idXR0b24tdHVycXVvaXNlLWljYWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljYWRlLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGljYWRlLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWFsdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1hbHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICYuYnV0dG9uLXdoaXRlLXRvLW9wYWNpdHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwNGRlZykgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDElKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idXR0b24tb3V0bGluZS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLXRvLW9wYWNpdHl7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMTZweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi10dXJxdW9pc2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlEMEQ3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjlEMEQ3O1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBFMjk3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTBFMjk3O1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi10ZXh0LXR1cnF1b2lzZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tYm9yZGVyLXR1cnF1b2lzZXtcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLWRpc2FibGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZDtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgfVxuICB9XG4gIC5idXR0b24taWNvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgaW1nLCBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tZmF2e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXIsICYuaXMtYWN0aXZle1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgc3Ryb2tlOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYXRoe1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAkdHVycXVvaXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1hcHBseS1qb2J7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi1hY2NvdW50e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3R7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjY2NjY3cmVtIDI1cHggMC42NjY2N3JlbSAxLjMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI0cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2VsZWN0e1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOjA7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5idXR0b24tc29saWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5idXR0b24tZG90dGVkLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5idXR0b24tZG90dGVkLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ1dHRvbi1icmFuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgMjAsIDQ1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmJ1dHRvbi1icmFuZC1mYWNlYm9vazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmcpO1xufVxuLmJ1dHRvbi1icmFuZC14OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLXguc3ZnKTtcbn1cbi5idXR0b24tYnJhbmQtbGlua2VkaW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4uc3ZnKTtcbn1cbi5idXR0b24tYnJhbmQtbWFpbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1tYWlsLnN2Zyk7XG59XG4iLCIuY3VzdG9tLWNoZWNrYm94e1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN1cHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgfVxuICAuY2hlY2tib3h7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4LCAxMnB4KTtcbiAgfVxufVxuLmN1c3RvbS1yYWRpb3tcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICB9XG4gIC5yYWRpb3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMTJweCk7XG4gIH1cbn1cblxuLmlucHV0LXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgJi5lcnJvcnN7XG4gICAgbGFiZWx7XG4gICAgICBjb2xvcjokcmVkO1xuICAgIH1cbiAgfVxuICAmX19lcnJvcntcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgJi5pbmxpbmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBsYWJlbHtcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0e1xuICAgIHdpZHRoOiAzOTlweDtcbiAgICAmLS1kb3VibGVke1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLml0ZW17XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbWVzc2FnZXtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJde1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgICYuaW5wdXQtZXJyb3J7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICYuanMtaW5wdXQtcGhvbmV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIC5pdGl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZmxhZy1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5mb3JtLXRleHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19sZWZ0e1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0e1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5qcy11cGxvYWQtaW5wdXR7XG4gIGlucHV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICAmX19sZWZ0e1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTdweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hdHRhY2htZW50LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC50ZXh0e1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZW1vdmV7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlX2dyZXkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5oYXMtdmFsdWV7XG4gICAgICAgIC5yZW1vdmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5qcy1pbnB1dC1kYXRle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX2NhbGVuZGFyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzMHB4KSBjZW50ZXI7XG59XG4uZm9ybXtcbiAgJl9faGVhZHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAmX190aXRsZXtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pbmZve1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIEBleHRlbmQgLmJvZHktc21hbGw7XG59XG5cbi5idG4tc3VibWl0e1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gIH1cbiAgJi0tYWx0e1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cbiAgfVxufVxuLmZvcm0tZ28tYmFja3tcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC40NSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0LnN2ZycsIDZweCwgOXB4KTtcbiAgfVxufVxuXG4uc2VsZWN0LWlucHV0e1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJyZXQtYmxhY2suc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuLmpzLXNlbGVjdC1tdWx0aXBsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuanMtc2VsZWN0LW11bHRpcGxlLXZhbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICB9XG4gIC5qcy1zZWxlY3QtbXVsdGlwbGUtdmFse1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgIC5yZW1vdmV7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlX2dyZXkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmpzLXNlbGVjdC1tdWx0aXBsZS1jaGVja2JveGVze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTBweDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLmlzLW9wZW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgfiBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYm9yZGVyLCAwLjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1pbnB1dC1jbG9uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbiAgLmpzLWlucHV0LWNsb25lci1vcmlnaW5hbCwgLmpzLWlucHV0LWNsb25lLWNsb25le1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgfVxuICAuanMtaW5wdXQtY2xvbmVyLXRvb2xze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MjdweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hZGR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXg6IDAgMCAxOXB4O1xuICAgJjpiZWZvcmV7XG4gICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgd2lkdGg6IDJweDtcbiAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgdG9wOjUwJTtcbiAgICAgbGVmdDo1MCU7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgfVxuICAgJjphZnRlcntcbiAgICAgY29udGVudDpcIlwiO1xuICAgICB3aWR0aDogMTlweDtcbiAgICAgaGVpZ2h0OiAycHg7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICB0b3A6NTAlO1xuICAgICBsZWZ0OjUwJTtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICB9XG4gIH1cbiAgLnJlbW92ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDAgMCAxOXB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59IiwiLmltYWdle1xuICBpbWd7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2Utd3JhcHBlcntcblxufVxuLmltYWdlLWNhcHRpb257XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gIH1cbn1cbiIsIi52aWRlb3tcbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLnZpZGVvLXdyYXBwZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwgMCk7XG5cbiAgLnZpZGVvLXRyaWdnZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCA0OHB4LCA0OHB4KTtcbiAgICB9XG4gIH1cbn1cbi52aWRlby1jYXB0aW9ue1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC40NSk7XG4gIEBleHRlbmQgJUdvdGhhbTtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICB9XG59XG4iLCIuZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn0iLCIubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuLm0tMC10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tMC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tLTAtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLTAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiA4cHg7XG59XG4ubS0xLXRvcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tLTEtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tLTEtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm0tMS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5tLTItdG9wIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tLTItcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubS0yLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubS0yLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi5tLTMtdG9wIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tLTMtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ubS0zLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubS0zLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiIsIi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtMC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wLTAtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnAtMC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLTAtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wLTEtdG9wIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5wLTEtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucC0xLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucC0xLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucC0yLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnAtMi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucC0yLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnAtMi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wLTMtdG9wIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucC0zLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5wLTMtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ucC0zLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59IiwiLmhvbWVwYWdlLWhlYWRlcntcbiAgLmhvbWVwYWdlLWhlYWRlci1jb3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHdpZHRoICsgKCRvdXR0ZXIgKiAyKSArIDE1O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZS1oZWFkZXItYnV0dG9uc3tcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLXZpZGVve1xuICAgICAgdmlkZW97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtaGVhZGVyLWNvbnRlbnR7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlci10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1oZWFkZXItc3VidGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIH1cbiAgICAmLnNtYWxse1xuICAgICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3NHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1oZWFkZXItYWN0aW9uc3tcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cbiAgICAmLmhvbWVwYWdlLWhlYWRlci1hY3Rpb25zLW1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMzJweDtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oYXMtZW5jYXJ0e1xuICAgIC5ob21lcGFnZS1oZWFkZXItc3VidGl0bGV7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDgwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtYXJnaW46IDAgMjRweCAwIDI0cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0LXRvcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICB9XG4gICAgICAubnVtYmVye1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMi4yNHB4KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTZweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMS42cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyLWVuY2FydC1ib3R0b217XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLWVuY2FydC1ib3R0b20tY291bnR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jb3VudGRvd257XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLWNsb2NrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLWVuY2FydC1ib3R0b20tY29udGVudHtcbiAgICAgICAgcGFkZGluZzoyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0LWJvdHRvbS1jb250ZW50LXRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ob21lcGFnZS1uZXdzLWludHJve1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gID4gLmdyaWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhvbWVwYWdlLW5ld3MtaW50cm8tc2hhcGVze1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5MGRlZyk7XG4gICAgICB0b3A6IDMyMHB4O1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1hLnN2ZycsIDQ4NHB4LCAzMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwMGRlZyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvc2hhcGUtdHJhbnNwYXJlbnRAMngucG5nJywgMzMycHgsIDMyOHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1pbnRyb3tcbiAgcHtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1pbnRyby1hY3Rpb25ze1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1wdXNoe1xuICAuaG9tZXBhZ2UtcHVzaC1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1wdXNoLXRhZ3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UtcHVzaC1pbmZvc3tcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UtcHVzaC10aXRsZXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgQGV4dGVuZCAuaGVhZGluZy00O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBmb250LXNpemU6IHJlbSgyNXB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRlcntcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5yb3ctYnRuc3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb2wtbGVmdHtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgfVxuICB9XG4gICZfX2J0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTJweCk7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpbXBsZUhlYWRlciB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxle1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjI0cHg7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICB9XG59XG4ucGFnZS10aXRsZS1zbWFsbHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIEBleHRlbmQgLmhlYWRpbmctMjtcbn1cbi5wYWdlLXN1YnRpdGxle1xuICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgQGV4dGVuZCAuaGVhZGluZy00O1xufVxuLnBhZ2UtYWN0aW9uc3tcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWJze1xuICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xuICAmPmxpe1xuICAgICY+YSxcbiAgICAgICY+c3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmPmF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaXMtZmlyc3R7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0LnN2ZycsIDZweCwgOXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0LnN2ZycsIDZweCwgOXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAmPmF7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICB9XG4gIH1cbiAgJj5saTpsYXN0LWNoaWxkIHtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtYW5jaG9yc3tcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgfVxuICAmPmxpe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDhweCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctdHVycXVvaXNlLWJsYWNrLnN2ZycsIDE0cHgsIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpZGUtYW5jaG9yc3tcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDk4O1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0b3A6IDU5cHg7XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHggMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggODBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG4gIGxpe1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnNpZGUtYW5jaG9ycy10aW1lbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQudmlzaWJsZS5hY3RpdmV7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgLnNpZGUtYW5jaG9ycy1pdGVtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUudmlzaWJsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIC5zaWRlLWFuY2hvcnMtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNpZGUtYW5jaG9ycy1pdGVtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jaGV2cm9uLWRvd24tcm91bmRlZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2UtbGlzdC1oZWFkZXJ7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7IC8vIElFIDEwK1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWxpc3QtaGVhZGVyLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDcwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC8vei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYy5zdmcnLCA0MjdweCwgMjgycHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDI0NnB4LCAxMzBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWEuc3ZnJywgNTAwcHgsIDMzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCAyNTVweCwgMTY5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2UtaW50cm97XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cblxuXG4gIC5jZWxsLWRldGFpbHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjA7XG4gIH1cbiAgLnJvdy1pbnRyb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtaW50cm8tdmlzdWFse1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAucGFnZS1pbnRyby12aXN1YWwtaW1hZ2V7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLWludHJvLXZpc3VhbC1jYXB0aW9ue1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDQsIDIwLCA0NSwgMC40NSk7XG4gICAgICBmb250LXNpemU6IDAuOTQ0NDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NDQ0NHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIH1cbiAgfVxuICAuaW5mb3N7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1pbnRyby1hbmlte1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgbWFyZ2luLXRvcDowO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG4gICZfX2NvdmVye1xuICAgIHdpZHRoOiAxNTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOnJlbSg5OXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTUwMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgIGhlaWdodDo4MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgIH1cbiAgICAmX19iZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3Zne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6ODBweDtcbiAgICAgIHJpZ2h0OjgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYmFja3tcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAuZGVza3RvcHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfc21hbGxfbGVmdF93aGl0ZS5zdmcnLCA2cHgsIDlweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ297XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MjMwcHg7XG4gICAgICBsZWZ0OjgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHRvcDoyMzBweDtcbiAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB0b3A6OTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuc2VhcmNoLWhlYWRlcntcbiAgcGFkZGluZy10b3A6IDE4NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjlmODtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHJnYmEoJGJsYWNrLCAuMikpO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgJi5mb2N1c3tcbiAgICAuc2VhcmNoLXByZXZpZXd7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtZm9ybXtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLnNlYXJjaC1zdWJtaXR7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9pY29uX3NlYXJjaF9kYXJrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBAaW5jbHVkZSBzaXplKDQwcHgsIDQwcHgpO1xuXG4gICAgICAmPip7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvaWNvbl9zZWFyY2hfZGFyay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnV0dG9uLWRpc2FibGVke1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDcxO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLmJ1dHRvbi1pY29ue1xuICAgICAgICBzdmd7XG4gICAgICAgICAgZyBwYXRoe1xuICAgICAgICAgICAgZmlsbDp3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtaW5wdXR7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLCA0OHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5zZWFyY2gtcHJldmlld3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKCMwMDAsIC4xNSk7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDI0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM2cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjMpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmPmxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY5Zjg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDAwMHB4LCAxMDAlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBhe1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAxKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICB9XG5cbiAgICAgIGVte1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvb2tpZXMtd2FybmluZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIC0ycHggMnB4IDAgcmdiYSgjMDAwLCAuMTUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcblxuICAuY29va2llcy13YXJuaW5nLWNvbnRlbnR7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIxcHgpO1xuICAgIH1cbiAgICAmPmRpdntcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29va2llcy13YXJuaW5nLWxpbmt7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X2xvbmdfbGVmdC5zdmcnLCAyNHB4LCAyNHB4KTtcblxuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1xdW90ZXtcbiAgJi5zbWFsbHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMyk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgJi5wb3J0cmFpdC1xdW90ZXtcbiAgICAucXVvdGUtcG9ydHJhaXR7XG4gICAgICBpbWd7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLWluZm97XG4gICAgICBibG9ja3F1b3Rle1xuICAgICAgICBwe1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JpZHtcbiAgICAucm93e1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnF1b3RlLXBvcnRyYWl0e1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTg5ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYy5zdmcnLCA2ODBweCwgNDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDM0NnB4LCAyMzBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3R0b206IC03MHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCA1MDBweCwgMzMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCAyNTVweCwgMTY5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnF1b3RlLXBvcnRyYWl0LWluZm9ze1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cblxuICAgICAgc21hbGx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1b3RlLWluZm97XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBibG9ja3F1b3Rle1xuICAgICAgcHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0NHB4KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1b3RlLWluZm8tYXV0aG9ye1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgc21hbGx7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgfVxuICB9XG4gIC5xdW90ZS1saW5re1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfbG9uZ19sZWZ0LnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZC1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2V5LW51bWJlcnMge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5rZXktbnVtYmVycy1zbGlkZXJ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rZXktbnVtYmVycy1jb250YWluZXJ7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgLmtleS1udW1iZXJzLWl0ZW17XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDEsIDM0LCAxMDEsIDAuMDgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDY0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JsdWUtcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LW51bWJlcnMtaXRlbTpudGgtY2hpbGQoNG4tMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dyZWVuLXF1YXJ0LWNpcmNsZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJvdGF0ZTogMGRlZztcbiAgICAgICAgfVxuICAgICAgICAua2V5LW51bWJlcnMtaXRlbTpudGgtY2hpbGQoNG4tMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJvdGF0ZTogLTkwZGVnO1xuICAgICAgICB9XG4gICAgICAgIC5rZXktbnVtYmVycy1pdGVtOm50aC1jaGlsZCg0bik6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgICAgIC5rZXktbnVtYmVycy12YWx1ZSwgLmtleS1udW1iZXJzLXRpdGxlLCAua2V5LW51bWJlcnMtaW5mbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAua2V5LW51bWJlcnMtdmFsdWV7XG4gICAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkycHg7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDExNXB4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtleS1udW1iZXJzLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtleS1udW1iZXJzLWluZm97XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbGlkZS1jb250cm9sbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMCAxNnB4O1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTm9pciwgIzAwMCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICYsICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4cGVydGlzZXtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWludHJve1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICB9XG4gIC5leHBlcnRpc2UtbGlzdHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgIH1cbiAgICAmPmxpe1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0aXNlLWxpc3QtaWNvbntcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnRpc2UtbGlzdC1pbmZve1xuICAgICAgZmxleDogMSAxO1xuICAgICAgLmV4cGVydGlzZS1saXN0LXRpdGxle1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBlcnRpc2UtbGlzdC1zdWJ0aXRsZXtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnRpc2UtbGlzdC1hY3Rpb257XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxle1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtdG9nZ2xle1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMnB4IHJnYmEoIzAwMCwgLjE1KTtcbiAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiA5MDtcblxuICAgIHNwYW57XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwcHgpO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtaGVhZHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWNsb3Nle1xuICAgICAgICBzdmcgKntcbiAgICAgICAgICBmaWxsOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtYm9keXtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1mb290ZXJ7XG4gICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgZmxleDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC5idXR0b257XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtbGlzdHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJj5saXtcbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtbGlzdC10b2dnbGV7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtbGlzdC10b2dnbGV7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWxpc3QtdG9nZ2xle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAuMjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5zdmcnLCA3cHgsIDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtc3VibGlzdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgfVxuICAgICAgc2VsZWN0e1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnLi4vLi4vaW1hZ2VzL2ljb25fc2VsZWN0X2Fycm93LnN2ZycpIDk1JSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NEMEQ2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5zaG93LXB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWNvbnRhaW5lcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuLnB1YmxpY2F0aW9ucy1maWx0ZXJzLWNvbnRhaW5lcntcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMtZmlsdGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHVibGljYXRpb25zLWZpbHRlci10b2dnbGV7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5zdmcnLCA3cHgsIDEwcHgpO1xuICAgIH1cbiAgICAmLmhhcy1maWx0ZXJze1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgIH1cbiAgfVxuICAucHVibGljYXRpb25zLWZpbHRlci1pdGVte1xuICAgIC8vbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5kaXNhYmxlZHtcbiAgICAgIG9wYWNpdHk6IC4xNTtcbiAgICB9XG4gICAgJi5vcGVue1xuICAgICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItdG9nZ2xle1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLWRyb3Bkb3due1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB1bHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wdWJsaWNhdGlvbnMtZmlsdGVyLWRyb3Bkb3due1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5zZWxlY3QtdHdpbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuXG4gICAgICBzZWxlY3R7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnLi4vLi4vaW1hZ2VzL2ljb25fc2VsZWN0X2Fycm93LnN2ZycpIDk1JSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRDBENjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnN7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnJvdy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICB9XG4gIC5zZWN0aW9uLWludHJve1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1jb3VudHtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIH1cbiAgfVxuICAucHVibGljYXRpb25zLXB1c2h7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcblxuICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAucHVibGljYXRpb25zLXB1c2gtcHJldmlld3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggI0MxQzFDMTtcbiAgICAgIGhlaWdodDogNTYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1wdXNoLWluZm97XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgJjpob3ZlciAucHVibGljYXRpb25zLXB1c2gtdGl0bGUge1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLXB1c2gtdGl0bGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7IC8qIDEwMCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLXB1c2gtc3VidGl0bGV7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcblxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLXB1c2gtZGF0ZXtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHVibGljYXRpb25zLWxpc3R7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gICAgICAucHVibGljYXRpb25zLWxpc3QtZW50cnl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1pY29ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMTBweCwgYXV0byk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMTBweCwgYXV0byk7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LWluZm97XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1maWxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmOmhvdmVyIC5wdWJsaWNhdGlvbnMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWxpc3QtdGl0bGV7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWxpc3QtZGF0ZXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LWFjdGlvbntcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wdWJsaWNhdGlvbnMtbGlzdC1sb2FkLW1vcmV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9ucyAucHVibGljYXRpb25zLWxpc3QgLnB1YmxpY2F0aW9ucy1saXN0LWljb24ge1xuICB3aWR0aDogMTgwcHg7XG59XG4ucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnMtbGlzdC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA0MTQyRDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbn1cbi5wdWJsaWNhdGlvbnMtcHVzaCAucHVibGljYXRpb25zLWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDIxcHghaW1wb3J0YW50O1xufVxuLnB1YmxpY2F0aW9ucyAuYnV0dG9uIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB1YmxpY2F0aW9ucy1wdXNoIC5idXR0b246OmFmdGVyLC5wdWJsaWNhdGlvbnMtbGlzdC1hY3Rpb24gLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2ludmVzdGlyLWljYWRlL2ljYWRlRG93bmxvYWQuc3ZnKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGZpbHRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnMtbGlzdCAucHVibGljYXRpb25zLWxpc3QtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9ucy1saXN0IC5wdWJsaWNhdGlvbnMtbGlzdC1pbmZvIC5wdWJsaWNhdGlvbnMtbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjhweDtcbiAgfVxuICAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnMtbGlzdCAucHVibGljYXRpb25zLWxpc3QtaW5mbyAucHVibGljYXRpb25zLWxpc3Qtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmFsdC1wdWJsaWNhdGlvbnMge1xuICAucHVibGljYXRpb25zLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgJiA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1saXN0LWVudHJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtc3VidGl0bGUge1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgfVxuICB9XG59XG4iLCIucHJvb2Z7XG4gICYuYmctYWx0IHtcbiAgICAucHJvb2Ytc2xpZGVyLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdHVycXVvaXNlIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByb29mLXNsaWRlci1ibHVlLXF1YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9ibHVlLXF1YXJ0LWNpcmNsZS5zdmcpIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnByb29mLXNsaWRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLnByb29mLXNsaWRlci12aXN1YWx7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5wcm9vZi1zbGlkZXItdmlzdWFsLWltZ3tcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb29mLXNsaWRlci1pbmZve1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10dXJxdW9pc2UtbGlnaHQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDUwcHggOHB4IDUwcHggNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNHB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLWNvbnRlbnR7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb29mLXNsaWRlci1udW1iZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLXNsaWRlc3tcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgICAmPmRpdntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgODUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4OyAgLyogTGFyZ2V1ciBkZSBsYSBzY3JvbGxiYXIgdmVydGljYWxlICovXG4gICAgICAgIGhlaWdodDogMTJweDsgLyogSGF1dGV1ciBkZSBsYSBzY3JvbGxiYXIgaG9yaXpvbnRhbGUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0eWxlIGR1IHRodW1iIChsYSBwYXJ0aWUgZMOpcGxhw6dhYmxlKSAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7IC8qIENvdWxldXIgbm9ybWFsZSBkdSB0aHVtYiAqL1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7ICAgICAvKiBDb2lucyBhcnJvbmRpcyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLyogRMOpc2FjdGl2ZXIgbGVzIGNoYW5nZW1lbnRzIHN1ciBob3ZlciAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7IC8qIENvdWxldXIgbm9ybWFsZSBkdSB0aHVtYiAqL1xuICAgICAgICAgIHdpZHRoOiA0cHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGxhcmdldXIgKi9cbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGhhdXRldXIgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIETDqXNhY3RpdmVyIGxlcyBjaGFuZ2VtZW50cyBzdXIgYWN0aXZlIChjbGljKSAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kOyAvKiBDb3VsZXVyIG5vcm1hbGUgZHUgdGh1bWIgKi9cbiAgICAgICAgICB3aWR0aDogNHB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBsYXJnZXVyICovXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBoYXV0ZXVyICovXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OmZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb29mLXNsaWRlci1uYXZ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV4dHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV4dDpob3ZlciwgLnByZXY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgIC5wcmV2LmRpc2FibGVkLC5uZXh0LmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb29mLXNsaWRlci1ibHVlLXF1YXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJvdGF0ZTogLTkwZGVnO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWVzdGlvbnN7XG4gIC5xdWVzdGlvbnMtc2xpZGVye1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDQwcHg7XG4gICAgaGVpZ2h0OiA2MjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItdmlzdWFse1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5xdWVzdGlvbnMtc2xpZGVyLXZpc3VhbC1pbWd7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1ZXN0aW9ucy1zbGlkZXItYXV0aG9ye1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdW5jdGlvbiB7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLWluZm97XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1mYWRlZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1jb250ZW50e1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItbnVtYmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci10aXRsZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDJweCk7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1zaG93LWFuc3dlcntcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItc2xpZGVze1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAmPmRpdntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLW5hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctYmxhY2suc3ZnJywgMjRweCwgMjRweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1ibGFjay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXh0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LWJsYWNrLnN2ZycsIDI0cHgsIDI0cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctYmxhY2suc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJldi5kaXNhYmxlZCwubmV4dC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLXllbGxvdy1xdWFydCB7XG4gICAgICB3aWR0aDogMTcycHg7XG4gICAgICBoZWlnaHQ6IDE3MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucXVlc3Rpb25zLXNsaWRlci1hbnN3ZXJze1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAucXVlc3Rpb25zLXNsaWRlci1hbnN3ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWZhZGVkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDc3cHggOHB4IDQ4cHggNDhweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCA4cHggMjRweCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1hbnN3ZXItdGl0bGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItYW5zd2VyLXRleHQge1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA4NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICR5ZWxsb3cgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDsgIC8qIExhcmdldXIgZGUgbGEgc2Nyb2xsYmFyIHZlcnRpY2FsZSAqL1xuICAgICAgICBoZWlnaHQ6IDEycHg7IC8qIEhhdXRldXIgZGUgbGEgc2Nyb2xsYmFyIGhvcml6b250YWxlICovXG4gICAgICB9XG5cbiAgICAgIC8qIFN0eWxlIGR1IHRodW1iIChsYSBwYXJ0aWUgZMOpcGxhw6dhYmxlKSAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyAvKiBDb3VsZXVyIG5vcm1hbGUgZHUgdGh1bWIgKi9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgICAgIC8qIENvaW5zIGFycm9uZGlzICovXG4gICAgICB9XG5cbiAgICAgIC8qIETDqXNhY3RpdmVyIGxlcyBjaGFuZ2VtZW50cyBzdXIgaG92ZXIgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzsgLyogQ291bGV1ciBub3JtYWxlIGR1IHRodW1iICovXG4gICAgICAgIHdpZHRoOiA0cHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGxhcmdldXIgKi9cbiAgICAgICAgaGVpZ2h0OiAxMnB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBoYXV0ZXVyICovXG4gICAgICB9XG5cbiAgICAgIC8qIETDqXNhY3RpdmVyIGxlcyBjaGFuZ2VtZW50cyBzdXIgYWN0aXZlIChjbGljKSAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzsgLyogQ291bGV1ciBub3JtYWxlIGR1IHRodW1iICovXG4gICAgICAgIHdpZHRoOiA0cHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGxhcmdldXIgKi9cbiAgICAgICAgaGVpZ2h0OiAxMnB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBoYXV0ZXVyICovXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItYW5zd2VyLWNsb3Nle1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoMzBweCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZV93aGl0ZS5zdmcnLCAyMHB4LCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlX3doaXRlLnN2ZycsIDE0cHgsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5ub3ZhdGlvbntcbiAgLmlubm92YXRpb24tY29udGFpbmVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi1pbnRyb3tcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWNoaWV2ZW1lbnRze1xuXG4gIC5hY2hpZXZlbWVudHMtZ3JpZHtcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJj4ucm93e1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgLmxpZ2h0LWJsdWU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9saWdodC1ibHVlLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgICAgLmJsdWU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9ibHVlLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgICAgLnllbGxvdzo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICAtNDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjaGlldmVtZW50cyB7XG4gICAgICAgICAgICAuYWNoaWV2ZW1lbnRzLXRhZ3Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjaGlldmVtZW50cy12aXN1YWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuODtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTZweCAxNnB4IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcm90YXRlOiAtOTBkZWc7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2hpZXZlbWVudHMtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjaGlldmVtZW50cy10YWdzIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFuZHNjYXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjaGlldmVtZW50cy12aXN1YWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNoaWV2ZW1lbnRzLWluZm8gLmFjaGlldmVtZW50cy10YWdzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgJi5wb3J0cmFpdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogIC00NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjaGlldmVtZW50cy12aXN1YWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgIHJvdGF0ZTogMGRlZztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2hpZXZlbWVudHMtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYW5kc2NhcGUge1xuICAgICAgICAgIC5hY2hpZXZlbWVudHMtdmlzdWFsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjaGlldmVtZW50cy1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2Omxhc3QtY2hpbGR7XG4gICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2hpZXZlbWVudHMtdmlzdWFse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWd7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50cy1pbmZve1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHB7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50cy10YWdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIC5hY2hpZXZlbWVudC10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNjRweCk7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gIH1cbiAgLmxhbmRzY2FwZSAuYWNoaWV2ZW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgfVxuICB9XG4gIC5hY2hpZXZlbWVudC1saW5re1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfbG9uZ19sZWZ0LnN2ZycsIDI0cHgsIDI0cHgpO1xuXG4gICAgfVxuICB9XG59XG5cbi5hY2hpZXZlbWVudHMtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4iLCIuY29udGFjdHtcbiAgLmNvbnRhY3QtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYW5jLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29udGFjdC1jb250YWluZXItc21hbGx7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0LWxlZnR7XG4gICAgICAgIC5jb250YWN0LXBpY3R1cmV7XG4gICAgICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtaW5mb3tcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1uYW1le1xuICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWFjdGlvbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWxlZnR7XG4gICAgLmNvbnRhY3QtcGljdHVyZXtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMjBweCwgYXV0byk7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1pbml0aWFsIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtdGhpcmQ7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWluZm97XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LW5hbWV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1wb3NpdGlvbntcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWFjdGlvbnN7XG4gICAgZmxleDogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXBhZ2UtbmV3cy1pbnRybyAuc2hvdy1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5uZXdze1xuICAuc2VjdGlvbi10aXRsZS13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubmV3cy1saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG5cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi5uZXdzLXNtYWxse1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLm5ld3MtbGlzdC1pdGVte1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLm5ld3MtbGlzdC1pdGVte1xuICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciAubmV3cy1pdGVtLXZpc3VhbDpiZWZvcmV7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuICB9XG4gIC5uZXdzLWl0ZW0tdmlzdWFse1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNnB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWd7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICAgICYuYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1QzJCRDtcbiAgICB9XG4gICAgJi55ZWxsb3c6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM2MDA7XG4gICAgfVxuICAgICYuZ3JlZW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5REJDMDA7XG4gICAgfVxuICB9XG4gIC5uZXdzLWl0ZW0tZXZlbnR7XG4gICAgYmFja2dyb3VuZDogJHZpb2xldCB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50X2JnQDJ4LmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0tZXZlbnQtY29udGVudHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzaXplKDkwJSwgYXV0byk7XG4gICAgfVxuICAgIC5kYXRle1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4NXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOTVweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOTVweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFjZXtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1pdGVtLWRhdGV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubmV3cy1pdGVtLXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW46IDhweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICAubmV3cy1pdGVtLXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxNnB4IC01cHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJlc3NyZWxlYXNlc3tcbiAgLnByZXNzcmVsZWFzZXMtbGlzdHtcblxuICB9XG4gIC5wcmVzc3JlbGVhc2VzLWl0ZW17XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmJiY2M7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5wcmVzc3JlbGVhc2VzLWl0ZW0tZGF0ZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnByZXNzcmVsZWFzZXMtaXRlbS10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgfVxuICB9XG4gIC5wcmVzc3JlbGVhc2VzLWl0ZW0tZGVzY3JpcHRpb257XG4gICAgQGV4dGVuZCAlR290aGFtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgfVxuICB9XG4gIC5wcmVzc3JlbGVhc2VzLWl0ZW0tbW9hcntcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19sb25nX2xlZnQuc3ZnJywgMjRweCwgMjRweCk7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5oaXNvcnl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlzdG9yeS1saXN0LXdyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHJvZ3Jlc3N7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgc2l6ZSgxcHgsIDEwMHB4KTtcbiAgfVxuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHdoaXRlLCAuMDEpLCAkd2hpdGUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIHNpemUoMXB4LCAxMDBweCk7XG4gIH1cbn1cbi5oaXN0b3J5LWxpc3R7XG4gICY+bGl7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSgxMXB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpc3RvcnktbGlzdC1pbnRyb3tcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpc3RvcnktbGlzdC1pbnRyby12aXN1YWx7XG4gICAgYm9yZGVyLXJhZGl1czogMCByZW0oNHB4KSByZW0oNHB4KSAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRvdXR0ZXIgKiAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICB9XG5cbiAgICAuaGlzdG9yeS1saXN0LWludHJvLXZpc3VhbC1pbWFnZXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwMHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI2MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaXN0b3J5LWxpc3QtZGF0ZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIHRvcDogMzVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG4gIC5oaXN0b3J5LWxpc3QtdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgQGV4dGVuZCAlR290aGFtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhpc3RvcnktbGlzdC1jYXB0aW9ue1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gIC5rZXktbnVtYmVycy1zbGlkZXIsXG4gIC52aWRlby13cmFwcGVye1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gIH1cbn1cbiIsIi50ZWFte1xuICAudGVhbS1saXN0e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBnYXA6IDI0cHggMDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKSA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnRlYW0tbGlzdC12aXN1YWx7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDNzIGVhc2Utb3V0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAzODRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDE3MHB4LCAyMTFweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGVhbS1saXN0LW5hbWV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFtLWxpc3QtcG9zaXRpb257XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIH1cbiAgfVxufVxuYm9keS5zaG93LXRlYW0tbW9kYWx7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjphZnRlcntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAudGVhbS1tb2RhbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLm1lbWJlci1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi50ZWFtLW1vZGFse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAudGVhbS1tb2RhbC1jbG9zZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmcnLCAxNnB4LCAxNnB4KTtcbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtcG9ydHJhaXR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDUyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmbGV4OiAwIDAgMzIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICByaWdodDogLTk5OTlweDtcbiAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgIGJvdHRvbTogLTk5OTlweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd4Jyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIGJvdHRvbTogLTk5OTlweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFtLW1vZGFsLWNvbnRlbnR7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgfVxuICAudGVhbS1tb2RhbC1uYW1le1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDc0cHgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgZm9udC1zaXplOiByZW0oMzVweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgIH1cbiAgfVxuICAudGVhbS1tb2RhbC1wb3NpdGlvbntcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgfVxuICB9XG4gIGhye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMHB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG4gIC50ZWFtLW1vZGFsLWxpbmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtdGl0bGV7XG4gICAgZmxleDogMCAwIDE5MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC50ZWFtLW1vZGFsLWluZm9ze1xuICAgIGZsZXg6IDE7XG5cbiAgICBwe1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG4gICAgLnRlYW0tbW9kYWwtZGlzdGluY3Rpb25ze1xuICAgICAgJj5saXtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAueWVhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxe1xuXG59XG4uZmFxLWxpc3R7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgbWFyZ2luOiAzMnB4IDAgNDBweCAwO1xuXG4gICY+bGl7XG5cblxuICAgICYuYWN0aXZle1xuICAgICAgLmZhcS1saXN0LXF1ZXN0aW9ue1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYXEtbGlzdC1xdWVzdGlvbntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIHBhZGRpbmc6IDI0cHggNTBweCAyNHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTRweCwgMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBzaXplKDE0cHgsIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5mYXEtbGlzdC1hbnN3ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvc3tcbiAgLmluZm9zLWRhdGV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5pbmZvcy1saXN0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAmPmxpe1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQ0M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3MtbGlzdC10aXRsZXtcbiAgICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvcy1saXN0LXZhbHVle1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcGl0YWx7XG4gIC5jYXBpdGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5jYXBpdGFsLWl0ZW17XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmJiY2M7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogNDJweCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgcGFkZGluZzogNDRweCAyNHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNhcGl0YWwtaXRlbS10eXBle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHNtYWxse1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAuY2FwaXRhbC1pdGVtLXN1bW1hcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIC5jYXBpdGFsLWl0ZW0tdmFsdWV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgIGZvbnQtc2l6ZTogcmVtKDk1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oOTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgZm9udC1zaXplOiByZW0oNTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDUycHgpO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTE1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSg1MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcGl0YWwtaXRlbS1kZXRhaWxze1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgfVxuICB9XG4gIC5jYXBpdGFsLWdyYXBoe1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiYmNjO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gICAgLmNhcGl0YWwtZ3JhcGgtaW5mb3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBwe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbHtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRpdmlkZW5kc3tcbiAgLmRpdmlkZW5kcy1jaGFydCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAmID4gc3ZnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xuICAgICAgZmlsbDogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtY2FsZW5kYXItZGVza3RvcHtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWNhbGVuZGFyLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtbGlzdHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJDQztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIC5kYXRlLWNlbGwge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDQxLCAzNCwgMTAxLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJDQztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWxpc3QtZGF0ZXtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZmxleDogMCAwIDIxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDA7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtbGlzdC1pbmZvc3tcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRpdmlkZW5kcy1saXN0LXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWxpc3QtZmlsZXN7XG5cbiAgICAmPmxpe1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmbGV4OiAwIDAgMjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIC5kaXZpZGVuZHMtbGlzdC1pY29ue1xuICAgICAgICAgICAgc3ZnICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVuZHMtbGlzdC1pY29ue1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgsIDIwcHgpO1xuXG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN0cm9rZTogJHR1cnF1b2lzZS1ibGFjaztcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWxpc3QtdG9vbHN7XG4gICAgZmxleDogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN1bHRze1xuICAucmVzdWx0c3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJDQztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgJj5saXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3VsdHMtaXRlbXtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYW5jLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAucmVzdWx0cy1pdGVtLXR5cGV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc21hbGx7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLWl0ZW0tdmFsdWV7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTE1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDcwcHgpO1xuICAgIH1cbiAgfVxuICAucmVzdWx0cy1saXN0LWZpbGVze1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDIxMHB4O1xuICAgICAgICAtbXMtZmxleDogMCAwIDIxMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgLnJlc3VsdHMtbGlzdC1pY29ue1xuICAgICAgICAgICAgc3ZnICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudW5hdmFpbGFibGV7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgIC5yZXN1bHRzLWxpc3QtaWNvbntcbiAgICAgICAgICAgIHN2ZyAqW3N0cm9rZV17XG4gICAgICAgICAgICAgIHN0cm9rZTogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG5cbiAgICAgICAgICAgIC5yZXN1bHRzLWxpc3QtaWNvbntcbiAgICAgICAgICAgICAgc3ZnICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRzLWxpc3QtaWNvbntcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4LCAyMHB4KTtcblxuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JhcGh7XG4gICYtcm93IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmdyYXBoLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmFwaC1uYW1le1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmJiY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmJiY2M7XG4gICAgJl9faXRlbXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3R0b206LTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnRleHQtbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWRlc2t0b3B7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJl9fdG9nZ2xlc3tcbiAgICAmX19pdGVte1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjhweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuc3tcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDZweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JhcGgtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDEsIDM0LCAxMDEsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ibHVlLXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG4gICAgfVxuICAgIC5ncmFwaC12YWx1ZSwgLmdyYXBoLWRhdGUsIC5ncmFwaC12YXJpYXRpb24ge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmdyYXBoLXZhbHVle1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMTVweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JhcGgtZGF0ZXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ3JhcGgtdmFyaWF0aW9uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmFwaC1zci1vbmx5e1xuICAgIHVse1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JhcGgtY2FudmFzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4iLCIudGFsZW50LWNhcmVlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zaGFwZXMtbGVmdHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2hhcGVzLXJpZ2h0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC50YWxlbnQtY2FyZWVyLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ2FwOiA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgfVxuICB9XG4gIC50YWxlbnQtY2FyZWVyLWxpc3QtaXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBhc3BlY3QtcmF0aW9uOiAwLjg7XG4gICAgfVxuICAgIC50YWxlbnQtY2FyZWVyLWxpc3QtdmlzdWFsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA1MTNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnllbGxvdzo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuYmx1ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLmxpZ2h0LWJsdWU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9saWdodC1ibHVlLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgICAgJi5ncmVlbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dyZWVuLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRhbGVudC1jYXJlZXItbGlzdC12aXN1YWw6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWxlbnQtcmVhc29uc3tcbiAgLnRhbGVudC1yZWFzb25zLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuXG4gICAgJi5oYXMtb3Blbi1pdGVte1xuICAgICAgLnRhbGVudC1yZWFzb25zLWxpc3QtaXRlbXtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1tb2Fye1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhbGVudC1yZWFzb25zLWxpc3QtdGl0bGV7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWxlbnQtcmVhc29ucy1saXN0LWl0ZW17XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMzUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogZmxleCAuNHMgZWFzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgfVxuICAgICAgJj5kaXZ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1udW17XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1tb2Fye1xuICAgICAgICAgIC8vY29sb3I6ICR0dXJxdW9pc2U7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1kZXNje1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLnRhbGVudC1yZWFzb25zLWxpc3QtbnVte1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRhbGVudC1yZWFzb25zLWxpc3QtdGl0bGV7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICAgICAgLy9jb2xvcjogJHR1cnF1b2lzZTtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1tb2Fye1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlZvaXIgbW9pbnNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhbGVudC1yZWFzb25zLWxpc3QtbnVte1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICBmb250LXNpemU6IHJlbSgxNDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDEyNXB4KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXg6IDAgMCAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXJlYXNvbnMtbGlzdC10aXRsZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1kZXNje1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhbGVudC1yZWFzb25zLWxpc3QtbW9hcntcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4LCAycHgpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4LCAycHgpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJWb2lyIHBsdXNcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhbGVudC10ZWFte1xuICAudGFsZW50LXRlYW0tbGlzdHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTU1JTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAudGFsZW50LXRlYW0tbGlzdC1kZXNje1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAzcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhbGVudC10ZWFtLWxpc3QtaW5mb3tcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXRlYW0tbGlzdC1uYW1le1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWxlbnQtdGVhbS1saXN0LWRlc2N7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2Utb3V0LCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpbmtlZGluLWZlZWR7XG4gIC5saW5rZWRpbi1mZWVkLWxpc3R7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBwYWRkaW5nOjAgJGd1dHRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubGlua2VkaW4tZmVlZC1pdGVte1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5saW5rZWRpbi1mZWVkLWl0ZW0taGVhZHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjVweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1hdmF0YXJ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5saW5rZWRpbi1mZWVkLWl0ZW0taW5mb3tcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlua2VkaW4tZmVlZC1pdGVtLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIH1cblxuICAgIGF7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICB9XG4gIH1cbiAgLmxpbmtlZGluLWZlZWQtaXRlbS1tZWRpYXtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1pbWFnZSxcbiAgICAubGlua2VkaW4tZmVlZC1pdGVtLXZpZGVvLFxuICAgIC5saW5rZWRpbi1mZWVkLWl0ZW0tbGlua3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saW5rZWRpbi1mZWVkLWl0ZW0tbGluayBwe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjlGQTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIxcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS12aWRlb3tcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3BsYXkuc3ZnJywgNDhweCwgNDhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3BsYXkuc3ZnJywgNDBweCwgNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wdXNoLXByb2plY3R7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jZWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzMsIDE2MSwgMC4xMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDMycHggNjRweDtcbiAgICB9XG4gIH1cbiAgJi1xdWFydC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9saWdodC1ibHVlLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcm90YXRlOiAtOTBkZWc7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICB9XG4gIH1cbiAgJi5hbHQgJi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAxOTgsIDAsIDAuMTApO1xuICB9XG4gICYuYWx0ICYtcXVhcnQtY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByb3RhdGU6IDBkZWc7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbiAgJi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAucHVzaC1wcm9qZWN0LXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oNTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgICBtYXJnaW46IDAgODBweCA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5tb3Jle1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAuY2VsbC1tLTIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAubW9yZS1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmLnNtYWxse1xuICAgICAgcGFkZGluZy1ib3R0b206IDkzJTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGltZ3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5tb3JlLWl0ZW0tdGl0bGV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlLWl0ZW0tdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbGVmdDogMzJweDtcbiAgICBib3R0b206IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnJywgMzJweCwgMzJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnLCAyMnB4LCAyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgJi5wYWdpbmF0aW9uLWFsdHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgLy93aWR0aDogNTBweDtcbiAgICAgICAgLy9oZWlnaHQ6IDUwcHg7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5idXR0b24taWNvbntcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLXBhZ2Vze1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmPmxpe1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSxzcGFue1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tcGFnZXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJj5saXtcbiAgICAgIGEsIHNwYW57XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3c3tcblxufVxuLm5ld3MtY291bnR7XG4gIGNvbG9yOiAkdHVycXVvaXNlO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxufVxuLm5ld3MtbGlzdGluZ3tcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMzUpO1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxuXG4gICY+bGl7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMzUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5uZXdzLWxpc3RpbmctaW5mb3N7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICBvcmRlcjogMTtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5uZXdzLWxpc3RpbmctdHlwZXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgIH1cbiAgICAubmV3cy1saXN0aW5nLXRpdGxle1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbGlzdGluZy10YWdze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMTVweCAtNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAtNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICY+bGl7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLWxpc3RpbmctbWVkaWF7XG4gICAgZmxleDogMCAwIDI5MHB4O1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAubmV3cy1saXN0aW5nLWltYWdle1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzQuNDglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDNzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1saXN0aW5nLXBkZntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbGlzdGluZy1ldmVudHtcbiAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQgdXJsKC4uLy4uL2ltYWdlcy9ldmVudF9iZ0AyeC5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NC40OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjkwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAubmV3cy1saXN0aW5nLWV2ZW50LWNvbnRlbnR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg5MCUsIGF1dG8pO1xuICAgICAgfVxuICAgICAgLmRhdGV7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExNXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDg1cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxhY2V7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWxpc3RpbmctcHJlc3NraXR7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93IHVybCguLi8uLi9pbWFnZXMvcHJlc3NraXRfYmdAMnguanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzQuNDglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLm5ld3MtbGlzdGluZy1wcmVzc2tpdC1jb250ZW50e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoOTAlLCBhdXRvKTtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWxpc3RpbmctcHJlc3NraXQtaWNvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9wcmVzc2tpdF9pY29uLnN2ZycsIDQ4cHgsIDYxcHgpO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mtc2luZ2xlLWluZm9ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG5cbiAgLm5ld3Mtc2luZ2xlLXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3Mtc2luZ2xlLXR5cGV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAuc21hbGwtbGluaztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuLm5ld3Mtc2luZ2xle1xuICAuc2VjdGlvbi1xdW90ZXtcbiAgICBtYXJnaW46IDUwcHggMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC52aWRlbyxcbiAgLnByZXNza2l0e1xuICAgIG1hcmdpbjogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgfVxufVxuLm5ld3Mtc2luZ2xlLXRvb2xze1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG5cbiAgLm5ld3Mtc2luZ2xlLXNvY2lhbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAmPmxpe1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgYXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICY+Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b257XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICB9XG59XG4ubmV3cy1zaW5nbGUtY29udGVudHtcbiAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG5cbiAgcHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBAZXh0ZW5kIC5ib2R5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMjJweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhLWtpdHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1raXQtdGl0bGV7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWtpdC1zbGlkZXItcHJldixcbiAgLm1lZGlhLWtpdC1zbGlkZXItbmV4dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9yaWdodDogNjBweDtcbiAgICAvL3RvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcblxuICAgICAgc3Zne1xuICAgICAgICAmPmd7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAqW2ZpbGxde1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAqW3N0cm9rZV17XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3Zne1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgLm1lZGlhLWtpdC1zbGlkZXItcHJldntcbiAgICAvL3JpZ2h0OiAxMjBweDtcblxuICAgIHN2Z3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLm1lZGlhLWtpdC1zbGlkZXJ7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmPmRpdntcbiAgICAmPmRpdntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJlc3NraXQtaXRlbXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjlGQTtcblxuICAmLndpZGV7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucHJlc3NraXQtaXRlbS12aXN1YWx7XG4gICAgICBmbGV4OiAwIDAgMjkwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJlc3NraXQtaXRlbS1pbmZvc3tcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAucHJlc3NraXQtaXRlbS10aXRsZXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgICAgfVxuICAgICAgLnByZXNza2l0LWl0ZW0tZG93bmxvYWR7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJlc3NraXQtaXRlbS12aXN1YWx7XG4gICAgLnByZXNza2l0LWl0ZW0tdmlzdWFsLXdyYXBwZXJ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMCU7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucHJlc3NraXQtaXRlbS1pbmZvc3tcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnByZXNza2l0LWl0ZW0tdGl0bGV7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgIH1cbiAgICAucHJlc3NraXQtaXRlbS1kZXRhaWxze1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgIH1cbiAgICAucHJlc3NraXQtaXRlbS1kb3dubG9hZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0MHB4KTtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgJj5ne1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGhvdG8tZ2FsbGVyeXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucGhvdG8tZ2FsbGVyeS1jb2x7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5waG90by1nYWxsZXJ5LXNsaWRlcntcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLnNob3d7XG4gICAgICAucGhvdG8tZ2FsbGVyeS1pdGVte1xuICAgICAgICAucGhvdG8tZ2FsbGVyeS1jYXB0aW9ue1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktaXRlbXtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICAgIC5waG90by1nYWxsZXJ5LWNhcHRpb257XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1wcmV2LFxuICAucGhvdG8tZ2FsbGVyeS1uZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICBzdmd7XG4gICAgICAgICY+Z3tcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1wcmV2e1xuICAgIHJpZ2h0OiAxMjBweDtcblxuICAgIHN2Z3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tYnViYmxlc3tcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbi1idWJibGVzLWxlZnR7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1hLnN2ZycsIDkzMHB4LCA2MTNweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1hLnN2ZycsIDgzMHB4LCA1MTNweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1idWJibGVzLXJpZ2h0e1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwMHB4IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWMuc3ZnJywgMTA0MnB4LCA2ODhweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWMuc3ZnJywgOTQycHgsIDU4OHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWJ1YmJsZXMtdHdpdHRlcntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBAaW5jbHVkZSBzaXplKDU2cHgsIDQ4cHgpO1xuXG4gICAgICBzdmd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcblxuICAgICAgICAmPmd7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAqW2ZpbGxde1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAqW3N0cm9rZV17XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYnViYmxlcy10d2l0dGVyLWRhdGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5zZWN0aW9uLWJ1YmJsZXMtdHdpdHRlci10d2VldHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnR3aXR0ZXItc2xpZGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmljb257XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHdpdHRlci1jb250YWluZXJ7XG4gICAgICAgIC50d2l0dGVyLWl0ZW17XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZG90c3tcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYnViYmxlcy15b3V0dWJle1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIEBpbmNsdWRlIHNpemUoOThweCwgMjRweCk7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgICAgICY+Z3tcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWJ1YmJsZXMtcHVibGljYXRpb257XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucHVibGljYXRpb25zLWxpc3QtaWNvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWxpc3QtZG93bmxvYWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgICAmPmd7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LWluZm97XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHVibGljYXRpb25zLWxpc3QtaW5mb3tcbiAgICAucHVibGljYXRpb25zLWxpc3QtdGl0bGV7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgIH1cbiAgICAucHVibGljYXRpb25zLWxpc3Qtc3VidGl0bGV7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC10YWd7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgfVxuICB9XG59XG4iLCIucmljaC1jb250ZW50LFxuLnNlY3Rpb24sXG4udmlkZW8sXG4uaW1hZ2UsXG4ucGhvdG8tZ2FsbGVyeSxcbi50d2l0dGVyLXNsaWRlclxue1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tc3BhY2Vye1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuICAucmljaC1jb250ZW50LXRleHR7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgdWw6bm90KC5uZXdzLXNpbmdsZS1zb2NpYWwpLCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm5ld3Mtc2luZ2xlLXNvY2lhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAwO1xuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBsaSB7XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2FkZS1ibHVlO1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkaWNhZGUtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJj51bCwgJj5vbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljYWRlLWJsdWU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgJiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaWNhZGUtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpY2FkZS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpY2FkZS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5kaWNhdG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIC5pbmRpY2F0b3JzLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAmIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgICYgLmluZGljYXRvcnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYudmVydGljYWwge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYyMC84Mjc7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgIH1cbiAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFwb3tcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIC5pbmRpY2F0b3JzLWl0ZW0ge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiAuaW5kaWNhdG9ycy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLy8uaW1hZ2V7XG4gIC8vICBpbWd7XG4gIC8vICAgIG1heC13aWR0aDogODUlO1xuICAvLyAgfVxuICAvL31cbn1cblxuXG4uZXpyaWNodGV4dC1maWVsZHtcblxuXG4gIHN0cm9uZywgYntcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBib2xkJywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ucmVhZGluZy10aW1lIHtcbiAgY29sb3I6IHJnYmEoNCwgMjAsIDQ1LCAwLjUpO1xuICBmb250LXNpemU6IDEuMTY2NjdyZW07XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCIudHdpdHRlci1zbGlkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gIH1cblxuICAuaWNvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3gnKTtcbiAgICBAaW5jbHVkZSBzaXplKDU2cHgsIDQ4cHgpO1xuXG4gICAgc3Zne1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG5cbiAgICAgICY+Z3tcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50d2l0dGVyLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmPmRpdntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudHdpdHRlci1pdGVte1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3aXR0ZXItaXRlbS1kYXRle1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAudHdpdHRlci1pdGVtLXR3ZWV0e1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3aXR0ZXItaXRlbS1idXR0b257XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgfVxuICB9XG4gIC5kb3Rze1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZG90e1xuICAgICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4xNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDEycHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLXByb2plY3R7XG4gIC5yZWxhdGVkLXByb2plY3QtaXRlbXtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdC12aXN1YWx7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0LXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxNXB4IC01cHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdC1uYW1le1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGV4dGVuZCAuaGVhZGluZy00O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3QtZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAZXh0ZW5kIC5ib2R5O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3QtbGlua3tcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfbG9uZ19sZWZ0LnN2ZycsIDI0cHgsIDI0cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtcHJvamVjdHN7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnJlbGF0ZWQtcHJvamVjdHMtbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi5yZWxhdGVkLXByb2plY3RzLXNtYWxse1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIC5yZWxhdGVkLXByb2plY3RzLWxpc3QtaXRlbXtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHMtbGlzdC1pdGVte1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbS12aXN1YWwgaW1ne1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIC8vIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIC8vIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3RzLWl0ZW0tdmlzdWFse1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1ne1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0cy1pdGVtLWV2ZW50e1xuICAgIGJhY2tncm91bmQ6ICR2aW9sZXQgdXJsKC4uLy4uL2ltYWdlcy9ldmVudF9iZ0AyeC5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAucmVsYXRlZC1wcm9qZWN0cy1pdGVtLWV2ZW50LWNvbnRlbnR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg5MCUsIGF1dG8pO1xuICAgIH1cbiAgICAuZGF0ZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMTVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODVweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDk1cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDk1cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGxhY2V7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbS1kYXRle1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3RzLWl0ZW0tdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbS10YWdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMTVweCAtNXB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9qZWN0c3tcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xuXG4gICYubm8tcGFkZGluZ3tcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wcm9qZWN0cy10aXRsZXtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIEBleHRlbmQgLmhlYWRpbmctMTtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5wcm9qZWN0LWZpbHRlcnMtY29udGFpbmVye1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICAmLnBhZC15e1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi5uby1ib3JkZXItdG9we1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLm5vYm9yZGVye1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5wcm9qZWN0LWZpbHRlcnMtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYuanVzdGlmeS1zdGFydHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi5hbGlnbi1jZW50ZXJ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4ucHJvamV0LWZpbHRlcnMtc2VhcmNoe1xuICBtYXJnaW4tcmlnaHQ6IHJlbSg3MHB4KTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIGJ1dHRvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICByaWdodDoxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaW5wdXR7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGOUZBO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuLnByb2plY3QtbmF2e1xuICBkaXNwbGF5OiBmbGV4O1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtaW4taGVpZ2h0OiB1bnNldCA7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5wcm9qZWN0c3tcbiAgICBhOm50aC1jaGlsZCgxKXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlZmVyZW5jZXN7XG4gICAgYTpudGgtY2hpbGQoMil7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tYXB7XG4gICAgYTpudGgtY2hpbGQoMyl7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhe1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlO1xuICAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCAwcHgpO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgIH1cbiAgfVxufVxuLnByb2plY3RzLWxpc3R7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnByb2plY3RzLWxpc3QtaXRlbXtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgIH1cbiAgICA+YSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvamVjdHMtbGlzdC1pdGVtLXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAyNHB4IC01cHggMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDE2cHggLTVweCAwO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2plY3RzLWxpc3QtaXRlbS1uYW1le1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctc2luZ2xle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wcm9qZWN0cy1saXN0LWl0ZW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9qZWN0cy1saXN0LW1vYXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43Nzc3OHJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb2plY3RzLXJlZmVyZW5jZXMtbGlzdHtcbiAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICB0YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0aGVhZHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB0aHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOEU5NkExO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDAsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keXtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgdHJ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYSxzcGFue1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxzcGFue1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDA7XG4gICAgICAgIEBleHRlbmQgLmJvZHk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvc21hbGxfYXJyb3cuc3ZnJywgMTZweCwgMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9qZWN0LWRldGFpbHMtaW5mb3N7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAmPmxpe1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgLm5vcm1hbC1saW5rO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDEycHgpO1xuICAgIH1cblxuICAgIGVte1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgfVxuICB9XG59XG4ucHJvamVjdC1kZXRhaWxzLWNvbnRlbnR7XG4gIHB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIEBleHRlbmQgLmJvZHk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjJweDtcbiAgICB9XG4gIH1cbiAgdWwsIG9se1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBAZXh0ZW5kIC5ib2R5O1xuICB9XG4gIC5wcm9qZWN0LWRldGFpbHMtY29udGVudC1zdWJ0aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gIH1cbn1cbi5wcm9qZWN0cy1tYXBze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjQ4cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0b3A6IDExNXB4O1xuICB9XG4gIC5wcm9qZWN0cy1tYXAtZWxlbWVudHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcbiAgfVxuICAucHJvamVjdHMtbWFwcy16b29te1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoMjRweCk7XG4gICAgfVxuICB9XG4gIC5nbS1zdHlsZS1pd3tcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgjMDAwLCAuMTUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdtLXN0eWxlLWl3LWR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5nbS1zdHlsZS1pdy1jLFxuICAuZ20tc3R5bGUtaXctZCxcbiAgLmdtLXN0eWxlLWl3LWQgPiBkaXZ7XG4gICAgd2lkdGg6IDY2MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ20tc3R5bGUtaXctdDpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ20tdWktaG92ZXItZWZmZWN0e1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm93aW5kb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjYwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmluZm93aW5kb3ctdmlzdWFse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMDBweCwgMjAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDIwMHB4KTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm93aW5kb3ctaW5mb3tcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvd2luZG93LXRpdGxle1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgIH1cbiAgICAuaW5mb3dpbmRvdy10YWdze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtNXB4IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMHB4IC01cHggNXB4O1xuICAgICAgfVxuXG4gICAgICAmPmxpe1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICBhLCBzcGFue1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm93aW5kb3ctbGlua3tcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbihcIi4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3Nob3J0X3JpZ2h0LnN2Z1wiLCAxNnB4LCAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvcntcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lcnJvci13cmFwcGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDB2dywgMTAwdmgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnJyk7XG4gICAgICB3aWR0aDogNDg4cHg7XG4gICAgICAgIGhlaWdodDogNDg4cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcm90YXRlOiAtOTBkZWc7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzAzcHg7XG4gICAgICAgIGhlaWdodDogMzAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lcnJvci1uYW1le1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMTAwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTE1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4ycHg7XG4gICAgfVxuICB9XG4gIC5lcnJvci1tZXNzYWdle1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICB9XG4gIH1cbiAgLmVycm9yLXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDYwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgfVxuICB9XG4gIC5lcnJvci1hY3Rpb25ze1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYnV0dG9ue1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRvdWdobnV0e1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0LXN1YmhlYWR7XG4gICAgICAgIEBleHRlbmQgLmNoYXBvO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWNhbnZhc3tcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpOyAgIFxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91Z2hudXQtYm9yZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiAxMzUuNzE0JSAqL1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZ3JpZC1jYW52YXMtd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91Z2hudXQtY2hhcnR7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtY2FudmFze1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLmRvdWdobnV0LXRvb2x0aXBzLXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzLWRvdWdobnV0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzMnB4IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMzJweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW17XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAmLmlzLWluYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW0tbGVmdHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW0tcmlnaHR7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKC03cHgpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG91Z2hudXQtbGlzdC1pdGVtLXJpZ2h0LXRpdGxle1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW0tcmlnaHQtc3ViaGVhZHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRvdWdobnV0LXRvb2x0aXBzLXdyYXBwZXItaXRlbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91Z2hudXQtdG9vbHRpcHMtd3JhcHBlci1pdGVtLWRhdGF7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjhweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTRweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC10b29sdGlwcy13cmFwcGVyLWl0ZW0tZGF0YXtcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICB9XG4gICAgLmRvdWdobnV0LXRvb2x0aXBzLXdyYXBwZXItaXRlbS1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIuYmFyLXZlcnRpY2Fse1xuIFxuICAgIC5iYXItdmVydGljYWwtc3ViaGVhZHtcbiAgICAgICAgQGV4dGVuZCAuY2hhcG87XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9IFxuICAgIFxuICAgIC5yb3ctdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG59IiwiLmJhci1ob3Jpem9udGFse1xuIFxuICAgIC5iYXItaG9yaXpvbnRhbC1zdWJoZWFkeyBcbiAgICAgICAgQGV4dGVuZCAuY2hhcG87XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9IFxuICAgIFxuICAgIC5yb3ctdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG59IiwiLmJhY2stdG8tdG9we1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ODB2aDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1wcm9qZWN0LWFuaW17XG4gICAgLmJhY2stdG8tdG9we1xuICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSA3OHB4KTtcbiAgICB9XG59IiwiLnByb2plY3QtaW1hZ2VzLWFuaW17XG5cbiAgICAuY29sLWxlZnQsIC5jb2wtcmlnaHR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgJl9fd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzLXByb2plY3QtaW1ncy1hbmltLW9uZXtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuICAgIC5qcy1wcm9qZWN0LWltZ3MtYW5pbS10aHJlZXtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuICAgIC5qcy1wcm9qZWN0LWltZ3MtYW5pbS10d297XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB9XG4gICAgLmpzLXByb2plY3QtaW1ncy1hbmltLXdyYXAtdHdve1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1sZWZ0e1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtcmlnaHR7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucXVvdGUtYWx0e1xuICAmX19hdXRob3J7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gIH1cbiAgLmNvbC13cmFwe1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi50aXRsZS1sZWZ0LWNvbnRlbnQtcmlnaHR7XG4gICZfX2ludHJve1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICB9XG4gICZfX2RldGFpbHN7XG4gICAgJl9faW50cm97XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICB9XG4gIH1cbiAgLmNvbC1sZWZ0e1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICB9XG4gIH1cbn0iLCIubnVtYmVyc3tcblxuICAuY29sLXdyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQsMjAsNDUsMC4zKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX251bWJlcntcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICB9XG5cbiAgJl9fdGV4dHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICB9XG59IiwiLnF1b3RlLXBlb3BsZXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICB9XG4gIGJsb2NrcXVvdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG5cbiAgJl9fbGVmdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNzcwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICZfX3dyYXB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6NjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGV7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICByaWdodDogLTExMXB4O1xuICAgICAgd2lkdGg6IDg1MXB4O1xuICAgICAgaGVpZ2h0OiA3NzFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9vcmdhbmljX2Zvcm1fYV9hbHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKyA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vb3JnYW5pY19mb3JtX2FfYWx0X25vX3ZpZXdib3guc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxleyBcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vb3JnYW5pY19mb3JtX2FfYWx0X21vYmlsZS5zdmcnKTtcbiAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgIGxlZnQ6LTIwcHg7XG4gICAgICAgIHJpZ2h0Oi0yMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgJl9fcmlnaHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDg2M3B4O1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgbWluLWhlaWdodDogNzUzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICZfX3dyYXB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDQzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6NjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjE0cHg7XG4gICAgICB3aWR0aDo3ODdweDtcbiAgICAgIGhlaWdodDogODYzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vb3JnYW5pY19mb3JtX2JfYWx0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKyA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiA3NTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9vcmdhbmljX2Zvcm1fYl9hbHRfbm9fdmlld2JveC5zdmcnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbGVmdDotODFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL29yZ2FuaWNfZm9ybV9iX2FsdF9tb2JpbGUuc3ZnJyk7XG4gICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICBsZWZ0Oi0yMHB4O1xuICAgICAgICByaWdodDotMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdXRob3J7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICB9XG4gICAgJl9fc3RhdHVze1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtbGVmdHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXJpZ2h0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG59IiwiLnByb2plY3QtbGlua3tcbiAgJl9fd3JhcHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vYmdfcHJvamVjdF9saW5rLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmc6MzZweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL2JnX3Byb2plY3RfbGlua19tb2JpbGUuanBnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX19sZWZ0e1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICB9XG4gICAgICAmX19idXR0b257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zaG9ydF9sZWZ0LnN2ZycpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCIucGxhY2V7XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZmxleDowIDAgMzMuMzMzJTtcbiAgICAmX190aXRsZXtcbiAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxuICAgICZfX2FkZHJlc3N7XG4gICAgICBAZXh0ZW5kIC5jaGFwbztcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMTBweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3Nob3J0X2xlZnRfd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgIHBhZGRpbmc6MzVweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19yaWdodHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXg6MTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuc2xpZGVzaG93e1xuICAmX19pbWFnZXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MyU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3JTtcbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWdlbmR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19idWJibGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdG9wOi0xMzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlLCAmLmlzLWhvdmVyZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL3RyaWFuZ2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTotM3B4O1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgLnN0YXRle1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5kYXRle1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgfVxuICAgICAgJi5maXJzdHtcbiAgICAgICAgbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idWxsZXQtd3JhcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJl9fYnVsbGV0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19lbXB0eXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAmX19mdWxse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkdHVycXVvaXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgIHotaW5kZXg6MTtcbiAgICB9XG4gIH1cblxuICAmX19idWJibGVzLXdyYXAtbW9iaWxle1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3RhdGV7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oM3B4KTtcbiAgICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuZGF0ZXtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gIiwiLnBhcmFsbGF4e1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDglO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTUyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICB9XG4gICZfX3dyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufSIsIi50YWJsZXtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgbWFyZ2luOiByZW0oMjBweCkgMDtcbiAgJi0tbWF4d3tcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG4gICZfX3Jvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi0tdG9we1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZfX2NvbHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkNDOztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3AgJntcbiAgICAgICZfX2NvbHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsIDIwNSwgMjE4LCAwLjIpO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5qb2Jib2FyZC10b3B7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzRweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGxpe1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtY3VycmVudHtcbiAgICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmpvYmJvYXJkLWxpc3R7XG4gIG1hcmdpbi10b3A6IHJlbSgxMDBweCk7XG4gICZfX2hlYWR7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6cmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19ibG9jay1yaWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBtaW4td2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgJi5uby10b3AtbWFyZ2lue1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtc3tcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbnRyb3tcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNzBweCk7XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTNweCk7XG4gICAgfVxuICAgICZfX3N1YmhlYWR7XG4gICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzNweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yaWdodHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmpvYmNhcmR7XG4gIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI4cHgpO1xuICB9XG4gICYtLWFsdHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjVweCk7XG4gIH1cbiAgJi0tYWx0ICZ7XG4gICAgJl9fdG9we1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICAmX19sZWZ0e1xuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190b3B7XG4gICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNnB4KTtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b217XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLmFsaWduLWVuZHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX2xlZnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgfVxuICAgICAgJl9faXRlbXtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAmX19pbmZve1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tYXBwbHktam9ie1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgLy9tYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5qb2Jib2FyZC1vZmZlci1pbnRyb3tcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjVweCk7XG4gICZfX3N1cGhlYWR7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIH1cbn0iLCIucHVzaC1qb2Jib2FyZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvam9iYm9hcmQvcHVzaF9kZXNrdG9wLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogJGJsYWNrO1xuICBoZWlnaHQ6IDczMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9qb2Jib2FyZC9wdXNoX21vYmlsZS5zdmdcIik7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oODJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4NnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5qb2Jib2FyZC1maXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmlzLXNob3due1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgJl9fcHJvZ3Jlc3N7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdHVycXVvaXNlLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICAmX19iYXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbGVmdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fcmlnaHR7XG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0e1xuICAgICZfX3RvcHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDdweCk7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ297XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIuYWNjb3VudC1zd2l0Y2h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pcy1vcGVuICZ7XG4gICAgJl9fbWVudXtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbiAgJl9fbWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgICsgMTVweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0bntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiLm1lc3NhZ2UtZmxhc2h7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICZfX3RleHR7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICB9XG4gIH1cbn0iLCIuZm9ybS1sb2dpbntcbiAgbWFyZ2luLXRvcDogcmVtKDEyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwOHB4KTtcblxuICAmX193cmFwe1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fc3dpdGNoe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDY2cHgpO1xuICAgICZfX2xlZnQsICZfX3JpZ2h0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgJi5pcy1jdXJyZW50e1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmX19pbmZvc3tcbiAgICBjb2xvcjpyZ2JhKCRibGFjaywgMC40NSk7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5ldmVudC1ibG9ja3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICAuZXZlbnQtYmxvY2stbGVmdHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzYycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS10aGlyZDtcbiAgICBwYWRkaW5nOiA0OXB4IDYwcHggODNweCA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyM3B4IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudC1ibG9jay1sZWZ0LWRhdGV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAubnVtYmVye1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMjVweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTJweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm1vbnRoe1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1ibG9jay1sZWZ0LWRhdGUtZGV0YWlsc3tcbiAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm97XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXZlbnQtYmxvY2stcmlnaHR7XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLXJpZ2h0LXRhZ3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIGF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLXJpZ2h0LXRpdGxle1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1ibG9jay1yaWdodC10ZXh0e1xuICAgICAgQGV4dGVuZCAuYm9keTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLXJpZ2h0LWJ1dHRvbnN7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmV2ZW50LXdyYXBwZXIge1xufVxuLnNlY3Rpb24tYmxvY2stZXZlbnRze1xuICAuc2VjdGlvbi10aXRsZS13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn0iLCIuZXZlbnQtZmVhdHVyZWR7XG4gIG1hcmdpbjogcmVtKDEwMHB4KSAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWFyZ2luOiByZW0oNTBweCkgMDtcbiAgfVxuICAmX19pbm5lcntcbiAgICBtaW4taGVpZ2h0OiA2MzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuY29sLWRldGFpbHN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDowO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9fYmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDQ2JSwgIzAwMDAwMCA5MyUpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA4NCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb3d7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIH1cbiAgfVxuICAmX193cmFwe1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgICB9XG4gIH1cbiAgJl9fdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgLnRhZ3tcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIEBleHRlbmQgLmJvZHk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX2J0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXRhaWxze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19udW1iZXJze1xuICAgICAgQGV4dGVuZCAua2V5LWZpZ3VyZXM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX21vbnRoe1xuICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTE1cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbiAgICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaXtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2t0b3B7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3RvcHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICZfX251bWJlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjJweCk7XG4gICAgICB9XG4gICAgICAmX19tb250aHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9te1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgJl9fdGFnc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgYXtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJl9fbGlzdHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuc3tcbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50aXRsZS1maWx0ZXJze1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgfVxuICAucHVibGljYXRpb25zLWZpbHRlcnMtY29udGFpbmVye1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItaXRlbXtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAucHVibGljYXRpb25zLWZpbHRlci1kcm9wZG93bntcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZXZlbnQtcGFnZS1pbnRyb3tcbiAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAmX190b3B7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9te1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDQ2JSwgIzAwMDAwMCA5MyUpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA4NCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgdG9wOjA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICZfX3dyYXB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICZfX251bWJlcntcbiAgICAgICAgICBAZXh0ZW5kIC5rZXktZmlndXJlcztcbiAgICAgICAgfVxuICAgICAgICAmX19tb250aHtcbiAgICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvdW50ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTBweCAxNXB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RldGFpbHN7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3R7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fdG9we1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJl9fbnVtYmVye1xuICAgICAgICBAZXh0ZW5kIC5rZXktZmlndXJlcztcbiAgICAgIH1cbiAgICAgICZfX21vbnRoe1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvcC13aWRle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYxJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDQ2JSwgIzAwMDAwMCA5MyUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA4NCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fZW5jYXJ0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYWx0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgIEBleHRlbmQgLmtleS1maWd1cmVzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbW9udGh7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0cmVhbWluZy1saXZle1xuICBtYXJnaW4tdG9wOiByZW0oMTAwcHgpO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIEBleHRlbmQgLmJvZHk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX2NvdmVye1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2J1dHRvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3BsYXkuc3ZnJywgNDhweCwgNDhweCk7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCAzOHB4LCAzOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19maWdjYXB0aW9ue1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgfVxufSIsIi5saXN0LXBhcnRpY2lwYW50c3tcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbjogcmVtKDUwcHgpIDA7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAucm93e1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbC1pdGVte1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAubGlzdC1wYXJ0aWNpcGFudHNfX2l0ZW17XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbiszKXtcbiAgICAgIC5saXN0LXBhcnRpY2lwYW50c19faXRlbXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgICAmX19pbWd7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJl9fcmlnaHR7XG5cbiAgICAgICZfX25hbWV7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XG4gICAgICB9XG4gICAgICAmX19zdGF0dXN7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5saXN0LXBhcnRpY2lwYW50cy10aGlyZFNlbWVzdGVyIHtcbiAgLmxpc3QtcGFydGljaXBhbnRzX193cmFwIHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBib3JkZXItdG9wOiAgMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIC5saXN0LXBhcnRpY2lwYW50c19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxpc3QtZ2FsbGVyeXtcbiAgbWFyZ2luOiByZW0oMTAwcHgpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXJnaW46IHJlbSg1MHB4KSAwO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICAmX19pdGVte1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MC41JTtcbiAgfVxuICAucm93e1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB9XG4gIH1cbiAgLmNvbC1pdGVte1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBmbGV4OjAgMCA5MCU7XG4gICAgfVxuICB9XG59IiwiLnR3aXR0ZXItY2Fyb3VzZWx7XG4gIG1hcmdpbjogcmVtKDEwMHB4KSAwO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luOiByZW0oNTBweCkgMDtcbiAgfVxuICAmX190b3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgfVxuICAmX19ib3R0b217XG5cbiAgfVxuICAuanMtdHdpdHRlci1jYXJvdXNlbHtcblxuICB9XG4gIC5qcy10d2l0dGVyLWNhcm91c2VsLXNpZW1he1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAmX19pdGVte1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19hcnJvd3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgJl9fYXJyb3d7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFjay10by10b3Auc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuanMtdHdpdHRlci1jYXJvdXNlbC1sZWZ0e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmLmpzLXR3aXR0ZXItY2Fyb3VzZWwtcmlnaHR7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnB1c2gtZXZlbnRze1xuICBtYXJnaW46IHJlbSgxMDBweCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbjogcmVtKDUwcHgpIDA7XG4gIH1cbiAgJl9fdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9te1xuICAgIC5yb3d7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICAuY29sLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBmbGV4OjAgMCA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICAmX190b3B7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICZfX251bWJlcntcbiAgICAgICAgQGV4dGVuZCAua2V5LWZpZ3VyZXM7XG4gICAgICB9XG4gICAgICAmX19tb250aHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgICZfX3BsYWNle1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICZfX3RhZ3tcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICZfX3RhZ3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnRhZ3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uZXh0LWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLm5leHQtZXZlbnQgLmdyaWQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmV4dC1ldmVudCAubWFpbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi8qIENTUyBnbG9iYWwgcG91ciBsZXMgY2FzZXMgZGUgZGF0ZSBibGV1cyB1dGlsaXPDqWUgc3VyIHRvdXRlIGxhIHBhZ2UgZXhjZXB0w6llIHBvdXIgbGVzIHBhZGRpbmcgKi9cbi5uZXh0LWV2ZW50IC5kYXRlLWNlbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLWFsdC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTYwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAxMjBweDtcbiAgfVxufVxuLmRhdGUtY2VsbCB7XG4gIG1pbi13aWR0aDogMjclO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRlLWNlbGwuaGFzLXR3by1kYXRlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtY2VsbCAuZGF5cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgZm9udC1zaXplOiByZW0oODBweCk7XG4gIH1cbn1cbi5kYXRlLWNlbGwgLm1vbnRoWWVhciB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXRlLWNlbGwgLnNlcGFyYXRvciB7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4vKiAqL1xuLmluZm8tY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmluZm8tY2VsbCAudGFncy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmluZm8tY2VsbCAudGFncy1jb250YWluZXIgLnRhZy1ub25DbGlja2FibGU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG59XG4ubmV4dC1ldmVudCwgLm9sZC1ldmVudHMge1xuICAuaW5mby1jZWxsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTUyLjM4MSUgKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICB9XG4gIH1cbn1cbi5pbmZvLWNlbGwgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDsgLyogMTUwJSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmV4dC1ldmVudCAuaW5mby1jZWxsIC5pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5leHQtZXZlbnQgLmluZm8tY2VsbCAuaW5mb3MtY29udGFpbmVyICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ubmV4dC1ldmVudCAuaW5mby1jZWxsIC5pbmZvcy1jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXh0LWV2ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV4dC1ldmVudCAuZ3JpZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmRhdGUtY2VsbCB7XG4gICAgcGFkZGluZzogMjRweCAyMnB4O1xuICB9XG4gIC5kYXRlLWNlbGwgLmRheXMge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxuICAuZGF0ZS1jZWxsIC5tb250aFllYXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgfVxuICAubmV4dC1ldmVudCAuaW5mby1jZWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5uZXh0LWV2ZW50IC5pbmZvLWNlbGwgLnRhZ3MtY29udGFpbmVyIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICB9XG4gIC5uZXh0LWV2ZW50IC5pbmZvLWNlbGwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5leHQtZXZlbnQgLmluZm8tY2VsbCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubmV4dC1ldmVudCAuaW5mby1jZWxsIC5pbmZvcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLm5leHQtZXZlbnQgLmRhdGUtY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubmV4dC1ldmVudCAuZGF0ZS1jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmV4dC1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udGl0bGVPbGRFdmVudHMge1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm9sZC1ldmVudHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5vbGQtZXZlbnRzIC5kYXRlLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub2xkLWV2ZW50cyAuaW5mby1jZWxsIHtcbiAgZ2FwOiAyNHB4O1xufVxuLmRpdmlkZW5kcy1saXN0LWZpbGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5vbGQtZXZlbnRzIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4ub2xkLWV2ZW50cyAuZmlsdGVyLXRhYmxldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AaW5jbHVkZSB0YWJsZXQge1xuICAub2xkLWV2ZW50cyAuZGF0ZS1jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm9sZC1ldmVudHMgLmluZm8tY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5vbGQtZXZlbnRzIC5kaXZpZGVuZHMtbGlzdC1maWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxpc3QtZXZlbnRzIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB9XG4gIH1cbiAgLmV2ZW50cy1saXN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuZGF0ZS1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMzdweCA3MHB4IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMTIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bi0yKSAuZGF0ZS1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS1hbHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4tMSkgLmRhdGUtY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dyZWVuLXF1YXJ0LWNpcmNsZS1hbHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSAuZGF0ZS1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmx1ZS1xdWFydC1jaXJjbGUtYWx0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIH1cblxuICAgICAgLmluZm8tY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zLWNvbnRhaW5lciAuaG91cnMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zLWNvbnRhaW5lciAubG9jYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3MtY29udGFpbmVyIC5ob3VycywgLmluZm9zLWNvbnRhaW5lciAubG9jYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVuZHMtbGlzdC1maWxlcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAuYWRkQ2FsZW5kYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpzLWNvdmVyLWFsdC10b3B7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OiAwO1xufVxuLmpzLWNvdmVyLWFsdC1wYWdle1xuICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5qcy1jb3Zlci1hbHQtcGFnZS1iZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuanMtY292ZXItYWx0LXBhZ2UtYmctc3BhY2Vye1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4uc2hvdy1uYXZ7XG4gIC5qcy1jb3Zlci1hbHQtdG9we1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG4uY292ZXItYWx0LXRvcHtcbiAgcGFkZGluZy10b3A6IHJlbSgyNjBweCk7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDExMHB4KTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gIH1cbiAgLnJvdy10b3B7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG4gIH1cbn1cbi5jb3Zlci1hbHQtYm90dG9te1xuICAmX19jb3ZlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fbGF5ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjApO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDQsMjAsNDUsMC4wMCkgNTAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQsMjAsNDUsMC4wMCkgNzUlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIucHVzaC1pbnZlc3RpcntcbiAgcGFkZGluZy10b3A6IDIwN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjA3cHg7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC4wMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICB9XG4gICZfX3RleHR7XG4gICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxufSIsIi5rZXlmaWd1cmVzLWltZy1zbGlkZXJ7XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gIH1cbiAgJi0tdHVycXVvaXNlICZ7XG4gICAgJl9faW5uZXJ7XG4gICAgICAmX19yaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZ3JlZW4gJntcbiAgICAmX19pbm5lcntcbiAgICAgICZfX3JpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX2xlZnR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdC1zbGlkZXJ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIH1cbiAgICAgIGRpdntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRle1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iZ19rZXlmaWd1cmVzX2ltZ19zbGlkZXIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgICB9XG4gICAgICAmX19jb3VudHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlci13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlcntcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2xpZGV7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMHB4KTtcbiAgICAgICAgICAgIEBleHRlbmQgLmtleS1maWd1cmVzLWJpZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg5MHB4KTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Fycm93c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQsICZfX3JpZ2h0e1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHdoaXRlLDAuMTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3Nob3J0X2xlZnRfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHR7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RvdHN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuZG90e1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5rZXlmaWd1cmVzLW1vc2FpY3tcbiAgLnJvdy10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gIH1cbiAgLmNvbC1sZWZ0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtcmlnaHR7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgfVxuICAmX19saXN0LXdyYXB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fYnVsbGV0c3tcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206MjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICYuaXMtY3VycmVudHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDM0cHggMTVweCA0MHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjc5cHg7XG4gICAgICB9XG4gICAgICAmX19udW1iZXJ7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTJweCk7XG4gICAgICB9XG4gICAgICAmX190ZXh0e1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcm91bmQtcGx1cy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbToxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICAmX19pdGVte1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcGFuZWx7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUgJntcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX292ZXJsYXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICB9XG4gICAgICAmX19jbG9zZXtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2VfdHVycXVvaXNlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoyM3B4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICAmX193cmFwcGVye1xuICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5nbS1zdHlsZSB7XG4gIC5jb250cm9scyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyAvKiB0aGlzIGFkanVzdHMgdGhlIHNpemUgb2YgYWxsIHRoZSBjb250cm9scyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMXB4IDRweCAtMXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2xzLnpvb20tY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmZmLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBidXR0b24ge1xuICAgICAgZm9udDogMC44NWVtIEFyaWFsO1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuem9vbS1jb250cm9sLWluIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQsIDIwLCA0NSwgMC4zMCk7XG4gICAgfVxuICB9XG4gIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nbS1zdHlsZS1pdy1kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICB9XG4gIC5nbS1zdHlsZS1pdy1kOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICB0b3A6IDE2cHghaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxNnB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgfVxuICAucG9pLWluZm8td2luZG93IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICAgIC52aWV3LWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmdtLXVpLWhvdmVyLWVmZmVjdCBzcGFuIHtcbiAgICB3aWR0aDogMjRweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2l0LWNvbnRhaW5lciB7XG4gICAgLnRyYW5zaXQtbGluZS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItbWFwIHtcbiAgICAudGFnLWxpc3QtYnV0dG9uLXR5cGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4uZ3JpZC1tYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubGlzdC1wcm9qZXRzLWNlbGwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAucm93LW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uY2VsbC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gICNtYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogNTAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgLyogVGhlIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cbiAgICAuc3dpdGNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbiAgICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xuICAgICAgfVxuICAgICAgLyogVGhlIHNsaWRlciAqL1xuICAgICAgLnNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB9XG4gICAgICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB9XG4gICAgICAvKiBSb3VuZGVkIHNsaWRlcnMgKi9cbiAgICAgIC5zbGlkZXIucm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRvdCB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxpc3QtcHJvamV0cy1jZWxsIHtcbiAgLmNvdW50LXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogIzMyQkJDNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgLyogMTIxLjQyOSUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfVxuICB9XG4gICNsaXN0LXJlc3VsdCB7XG4gICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIC5yZXN1bHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQzO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKiAxMTYuNjY3JSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5CdXJlYXV4IHtiYWNrZ3JvdW5kLWNvbG9yOiAjRUVDNDRGO31cbiAgICAgICAgLkxvY2F1eEFjdGl2aXRlSW5kdXMge2JhY2tncm91bmQtY29sb3I6ICMzMDBBNjk7fVxuICAgICAgICAuVGVycmFpbiB7YmFja2dyb3VuZC1jb2xvcjogI0FCQzY1Mzt9XG4gICAgICAgIC5BdXRyZXMge2JhY2tncm91bmQtY29sb3I6ICNDOTgwOTQ7fVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4jaW5mb1dpbmRvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMTBweCk7XG4gICAgICAudGFnOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNDE0MkQhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTsgLyogMTIzLjgxJSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICAgIH1cbiAgICAgIC5pbmZvLWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTsgLyogMTE2LjY2NyUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMjRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpOyAvKiAxMTYuNjY3JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuI2luZm9XaW5kb3csIC5nbS1zdHlsZS1pdy10YywgLnBvaS1pbmZvLXdpbmRvdyB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2luZm9XaW5kb3ctbW9iaWxlIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgfVxufVxuI2luZm9XaW5kb3ctbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IC0xMDAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1NnB4KSByZW0oMjBweCkgcmVtKDMycHgpIHJlbSgyMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAjYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgI2luZm9XaW5kb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLmJ1dHRvbi1kb3R0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59IiwiLnNlY3Rpb24tZmxvY2tlcntcbiAgJl9fY29udGVudHtcbiAgICBtYXJnaW4tdG9wOnJlbSg0OXB4KVxuICB9XG4gICZfX2ZlZWR7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgICYuaXMtYWN0aXZle1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDc2cHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fYnRue1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAZXh0ZW5kIC5ib2R5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICZfX2lubmVye1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyICZ7XG4gICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlICZ7XG4gICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG9ja2xlci1ncmlkLWl0ZW1fX21lZGlhX19wb3N0LXR5cGUtaWNvbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fd3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5mbG9ja2xlci1ncmlkLWl0ZW1fX21ldGF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6MDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fY29udGV4dHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxvY2tsZXItZ3JpZC1pdGVtX19wcm9maWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fZm9vdGVye1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufSIsIi5oZXJvLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uaGVyby1iYW5uZXItYmctZmlsdGVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG4gICYgbGkgPiBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0X3doaXRlLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWJhbm5lci1ncmlkIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG4uaGVyby1iYW5uZXItYmctZGVmYXVsdCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uaGVyby1iYW5uZXItYmctYmlnIHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5oZXJvLWJhbm5lci1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZXJvLWJhbm5lci1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgJiA+IGxpOmxhc3QtY2hpbGQge1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIH1cbn1cblxuXG4uaGVyby1iYW5uZXItcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuXG4gIC5idXR0b24tc29saWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzVweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgfVxufVxuLnNpbXBsZVRleHQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmhlcm8tYmFubmVyLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaGVyby1iYW5uZXItZ3JpZCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4gIC5oZXJvLWJhbm5lci1wYWdlLXN1Yi10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbScsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1iYW5uZXItYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdGhpcmQ7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYmFubmVyLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICB9XG4iLCIubm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5NCwgMTg5LCAwLjEpO1xuICAubm90aWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIH1cbiAgICAubm90aWNlLXBpY3RvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5ub3RpY2UtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubm90aWNlLW1lc3NhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA0MTQyRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYiB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3ViLW1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG5cblxuICAuc3ViLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdWItbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIHJ1Ynk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcblxuICAgICAgICAmLmlzLWN1cnJlbnQsICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUtc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zdWItbWVudS1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAuc3ViLW1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1Yi1tZW51LXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdWItbWVudS1kZXRhaWxzLFxuICAuc3ViLW1lbnUtc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlLW91dDtcbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgICAmID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMDtcbiAgICB9XG5cbiAgfVxufVxuLnN1Yi1tZW51LWRldGFpbHNbb3Blbl0gLnN1Yi1tZW51LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cblxuLnN1Yi1tZW51LWZpeGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDQwO1xufVxuIiwiLnB1c2gtYmxvY2sge1xuICAucHVzaC1ibG9jay1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1c2gtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuICAgICAgLnB1c2gtYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxMzUuNzE0JSAqL1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXNoLWJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDQwcHggMDtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnB1c2gtYmxvY2stYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICAgIC5wdXNoLWJsb2NrLWJnLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5NCwgMTg5LCAwLjEpO1xuICAgIH1cbiAgfVxufVxuXG4ucHVzaC1tb2RhbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgLnB1c2gtbW9kYWwtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDQwO1xuICAgIHBhZGRpbmc6IDQ2cHggODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAgIC5wdXNoLW1vZGFsLWdyaWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLnB1c2gtbW9kYWwtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICB9XG4gICAgICAucHVzaC1tb2RhbC1yb3cge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVzaC1tb2RhbC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0NHB4KTtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgY29sb3I6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnRhZy1saXN0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSgxNnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxufVxuLmZpbHRlciAudGFnLWxpc3QtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG4udGFnLWxpc3QtYnV0dG9uLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMyLCAxNjEsIDAuMTApO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWctbGlzdC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn0iLCIudmlzdWFsLWNpdGF0aW9uIHtcbn1cbi52aXN1YWwtY2l0YXRpb24tY2VsbC1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4udmlzdWFsLWNpdGF0aW9uLWNlbGwtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTgsIDAsIDAuMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiA0MnB4IDE2cHggMzJweCAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogNDJweCAxNnB4IDI0cHggMTZweDtcbiAgfVxuICAudmlzdWFsLWNpdGF0aW9uLWJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMDBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkM2MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oODBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpc3VhbC1jaXRhdGlvbi1yaWdodC1mcmFtZSB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnZpc3VhbC1jaXRhdGlvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cbiAgLnZpc3VhbC1jaXRhdGlvbi1mdW5jdGlvbiB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICB9XG59XG5cbi52aXN1YWwtY2l0YXRpb24tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi52aXN1YWwtY2l0YXRpb24tcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlzdWFsLWNpdGF0aW9uLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuLnZpc3VhbC1jaXRhdGlvbi1waWN0dXJlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogMTcycHg7XG4gIGhlaWdodDogMTcycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJi5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBib3R0b206IC00NXB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgfVxufSIsIi50dXJxdW9pc2Uge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxOTQsIDE4OSwgMC4xKTtcbn1cbi5maW5hbmNpYWwtYWN0dXMgLnRpdGxlLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maW5hbmNpYWwtYWN0dXMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5maW5hbmNpYWwtYWN0dXMgLmNlbGxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dS1jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5maW5hbmNpYWwtYWN0dXMgLmFjdHUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5maW5hbmNpYWwtYWN0dXMgLmFjdHUgLnRpdGxlIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dSAuaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dSAuaW5mb3JtYXRpb25zIC5kYXRlIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbmFuY2lhbC1hY3R1cyAuaW5mb3JtYXRpb25zIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4IWltcG9ydGFudDtcbiAgfVxufVxuIiwiXG4uc2hvcnQtc2VjdGlvbiB7XG4gIG1hcmdpbjogODBweCAwIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZSAudGl0bGUtY2VsbCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ua2V5LWZpZ3VyZSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG4ua2V5LWZpZ3VyZSAuc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmtleS1maWd1cmUgLmdyYXBoX190b2dnbGVzX19pdGVtX19idG5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG4ua2V5LWZpZ3VyZSAuY2VsbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBnYXA6IDE2cHggMDtcbiAgfVxufVxuLmtleS1maWd1cmUgLnJvdy1jb250YWluZXItaW5mb3Mge1xuICBnYXA6IDQwcHggMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBnYXA6IDI0cHggMDtcbiAgfVxufVxuLmtleS1maWd1cmUgLmluZm8tY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSg0MSwgMzQsIDEwMSwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDM4cHggMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG59XG4ua2V5LWZpZ3VyZSAuaW5mby1jYXJkIC50aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZSAuaW5mby1jYXJkIC52YWx1ZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICBiIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbSgxMDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxMTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIH1cbn1cbi5rZXktZmlndXJlIC5pbmZvLWNhcmQgLmluZm8ge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgfVxuICB9XG59XG4udHVycXVvaXNlIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTk0LCAxODksIDAuMSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgJi5rZXktZmlndXJlIC5pbmZvLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmtleS1maWd1cmUtZ3JhcGgge1xuICAmLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBnYXA6IDE2cHggMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbiAgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogNjRweCA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ibHVlLXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbHVlLCAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLmNhcGl0YWwtZ3JhcGh7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5jYXBpdGFsLWdyYXBoLWluZm97XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgcHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxse1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rZXktZmlndXJlLWdyYXBoLXJvdyAuZy1jZWxsLW0tMjpudGgtY2hpbGQoMikge1xuICAuaW5mby1jYXJkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICByb3RhdGU6IDBkZWc7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbiIsIi5maW5hbmNpbmctcHJvZ3JhbSB7XG4gICYudHVycXVvaXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTk0LCAxODksIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAuZmluYW5jaW5nLXByb2dyYW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgfVxuICB9XG4gIC5zaW5jZURhdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi52aXN1YWwtaW5mb2xpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpc3VhbC1pbmZvbGluayA+IC5ncmlkIHtcbiAgcGFkZGluZzogMCAxNTBweCAwIDgwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udmlzdWFsLWluZm9saW5rIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpc3VhbC1pbmZvbGluayAudmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlIHRvcCAyMCU7XG4gIH1cbn1cbi52aXN1YWwtaW5mb2xpbmsgLmluZm9saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgY29sb3I6ICRibGFjaztcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi52aXN1YWwtaW5mb2xpbmsgLmluZm9saW5rIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiLmluZm8tY2FyZCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgY29sb3I6ICMzMkJCQzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5pbmZvLWNhcmQgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgY29sb3I6ICMzMkJCQzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4uaW5mby1jYXJkIC5jaGFuZ2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5pbmZvLWNhcmQgLmRhdGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiBSR0JBKDQsIDIwLCA0NSwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC50aXRsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5jZWxscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudHMtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50LWNlbGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTIzLjgxJSAqL1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC5pbmZvcm1hdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKiAxMTYuNjY3JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLmluZm9ybWF0aW9ucyAuc2l6ZSB7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ludmVzdGlyLWljYWRlL2ljYWRlRG93bmxvYWQuc3ZnXCIpO1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmJ1dHRvbi1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5idXR0b24tY2VsbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAudGl0bGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudCAudGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC5pbmZvcm1hdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuYnV0dG9uLWNlbGwgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmJ1dHRvbi5tb2JpbGUtc2hvdyB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59XG4iLCIuaW52ZXN0aXItYmVjb21lLWFjdGlvbmVyIHAge1xuICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblxufVxuLmludmVzdGlyLWJlY29tZS1hY3Rpb25lciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmludmVzdGlyLWJlY29tZS1hY3Rpb25lciAuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbnZlc3Rpci1pY2FkZS9pY2FkZURvd25sb2FkLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4uaW52ZXN0aXItYmVjb21lLWFjdGlvbmVyIC5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59IiwiLmludmVzdGlyLW1vc3QtcmVzZWFyY2hlZCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5pbnZlc3Rpci1tb3N0LXJlc2VhcmNoZWQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgJjpob3ZlciAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIH1cbn1cbi5pbnZlc3Rpci1tb3N0LXJlc2VhcmNoZWQgLmJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIxcHg7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcblxufVxuIiwiLmludmVzdGlyLXN0b2NrLWluZm8tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pbnZlc3Rpci1zdG9jay1pbmZvLWNlbGwge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmludmVzdGlyLXN0b2NrLWluZm8tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAmLXZhbHVlIHtcbiAgICBmb250LXNpemU6IHJlbSgxMTVweCk7XG4gICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSg3MHB4KTtcbiAgICB9XG4gIH1cbiAgJi1jaGFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgJi1kYXRlIHtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBjb2xvcjogJGdyZXktZm91cnRoO1xuICB9XG59IiwiLmZpbHRlciB7XG4gIG1hcmdpbjogMzJweCA0MHB4IDAgNDBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZmlsdGVyLWdyaWQge1xuICB3aWR0aDogMTM2MHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgLnAtMy1ib3R0b206bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5maWx0ZXItY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWx0ZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxNHB4IDE2cHggMCAwO1xufVxuLmZpbHRlci1tYXAgLmZpbHRlci10aXRsZXtcbiAgd2lkdGg6IDEyMHB4IWltcG9ydGFudDtcbn1cbi5maWx0ZXItZGV0YWlscyB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmZpbHRlci1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIucGFnZS1udW1iZXIge1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi52aWRlby13cmFwcGVyIC52aWRlby10cmlnZ2VyOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cbi52aWRlby1pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktdGl0bGUsIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLXRpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LWluZm9zLCAudmlkZW8taW5mb3MtY29udGFpbmVyIC52aWRlby1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS1pbmZvcyBpbWcsIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLWluZm9zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktaW5mb3Mgc3BhbiwgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8taW5mb3Mgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktdGl0bGUsIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LWluZm9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby10cmlnZ2VyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxuICAudmlkZW8taW5mb3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlkZW8taW5mb3MtY29udGFpbmVyIC52aWRlby10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLWluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLWluZm9zIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8taW5mb3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59IiwiLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaWNvbi1wb3NpdGlvbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9wb3NpdGlvbi5zdmcpO31cbi5pY29uLWNsb2NrIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2Nsb2NrLnN2Zyk7fVxuLmljb24tcHJlc2VudGF0aW9uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL3ByZXNlbnRhdGlvbi5zdmcpO31cbi5pY29uLWZhY2Vib29rIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLnN2Zyk7fVxuLmljb24tbGlua2VkaW4ge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvbGlua2VkaW4uc3ZnKTt9XG4uaWNvbi1tYWlsIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL21haWwuc3ZnKTt9XG4iLCIuZXZlbnQtdGVtcGxhdGUge1xuICAgIC5sZWZ0LXBhcnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGFncy10YWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyAvKiAxMTQuMjg2JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IC8qIDExOC43NSUgKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxMzMuMzMzJSAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjB2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1jYXJkLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWV2ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaW5mb3Mge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmV2ZW50LXZpZGVvLCAucmljaC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saXN0LXBlcnNvbm5hbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlzdC1wZXJzb25uYWxpdHkgLmctcm93IHtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkcy1zbGlkZS1jb250cm9sbGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG59XG4iLCIuY2FyZHMtZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDQxLCAzNCwgMTAxLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGdhcDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAmLWRheSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1vbnRoWWVhciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsdWVUb3A6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50L2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZUJvdHRvbTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi8uLi9pbWFnZXMvZXZlbnQvbGlnaHQtYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgICAgfVxuICAgICAgICAmLnllbGxvd1RvcDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi8uLi9pbWFnZXMvZXZlbnQveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuQm90dG9tOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uLy4uL2ltYWdlcy9ldmVudC9ncmVlbi1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHggNDBweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIC50YWdzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRhZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEyMy44MSUgKi9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzMuMzMzJSAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlYm91bmQtZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICAudGl0bGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1yb3cge1xuICAgICAgICBnYXA6IDQwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ubW9iaWxlLXNob3cge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRhZ3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG59XG4iLCIuZXZlbnQtdmlkZW8ge1xuICAgIHZpZGVvLCBpZnJhbWUsIC52aWRlby13cmFwcGVyLXlvdXR1YmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXksLmNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC03MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2V2ZW50L3BsYXlWaWRlby5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAueW91dHViZUVtYmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlby13cmFwcGVyLXlvdXR1YmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnlvdXR1YmVQb3N0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgICAgICAgICAgICYtaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmRzLXBlcnNvbm5hbGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDEsIDM0LCAxMDEsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM0OHB4O1xuICAgICYtcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/