@charset "UTF-8";
/******* CORE
*/
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: inherit;
  font-size: 100%;
  vertical-align: baseline; }

* {
  box-sizing: border-box; }

html {
  line-height: 1;
  font-size: 10px; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

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

a img {
  border: none; }

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

button {
  padding: 0px;
  border-width: 0px;
  background-color: transparent; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    button {
      padding-bottom: 0px; } }

button::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px; }

a {
  box-sizing: border-box; }
  a.external_link {
    background: none;
    padding: 0; }

/*
  GRID DISTRIBUTION
  - $number: nombre de vignettes par ligne
  - $margin: largeur de la gouttiere entre chaque vignette

  -a utiliser avec des medias queries specifiques, pour eviter les surcharges en RWD: 
  desktop/tablet_only/mobile
  - max: 8 vignettes par ligne
*/
.silencedSelect {
  position: relative;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  height: 100%;
  width: 100%; }

.customSelectContain {
  position: relative; }
  .customSelectContain.focused .customSelect {
    outline: dotted 1px #D4D4D4; }

.customSelect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  outline: none; }

/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
.print-only {
  display: none; }

@media print {
  *:not(svg):not(h2):not(h1):not(h3):not(h4) {
    position: static !important;
    -webkit-transform: none !important;
            transform: none !important;
    height: auto !important;
    min-height: auto !important;
    width: auto !important;
    text-align: left !important; }
  div {
    margin: 0 !important; }
  *:not(svg) {
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    line-height: normal !important;
    width: 100% !important; }
  li {
    display: block !important; }
  body {
    width: auto !important;
    margin: auto !important;
    font-family: serif;
    font-size: 12pt;
    background-color: #fff !important;
    color: #000 !important; }
  h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
    color: #000 !important;
    margin: auto !important; }
  .media {
    display: block !important; }
    .media > * {
      display: block !important; }
    .media .media-heading {
      display: block !important;
      width: 100% !important; }
  .printable {
    display: block;
    /* affichage des elements de classe printable */ }
  .print-only {
    display: block; }
  p, blockquote {
    orphans: 3;
    /* pas de ligne seule en bas */
    widows: 3;
    /* pas de ligne seule en haut */ }
  blockquote, ul, ol {
    page-break-inside: always;
    /* pas de coupure dans ces elements */
    page-break-after: avoid;
    /* pas de saut aprÃ¨s ces elements */
    page-break-before: avoid;
    /* pas de saut aprÃ¨s ces elements */ }
  h1 {
    /*page-break-before: always;  chaque titre commence sur une nouvelle page */ }
  h1, h2, h3, caption {
    page-break-after: avoid;
    /* pas de saut aprÃ¨s ces elements */
    margin: 0; }
  a {
    color: #000 !important;
    text-decoration: underline !important; }
  /*Affichage des URL des liens*/
  a[href]:after {
    content: " (" attr(href) ")";
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    float: none !important; }
  nav, menu, form, aside, button, audio, video, #menu, #main-menu {
    display: none !important; }
  header {
    display: block !important; }
  .footer-right {
    display: none !important; }
  .footer-head {
    display: none !important; }
  .footer-body,
  footer .footer-foot ul {
    display: block !important; }
  .question-head, .question-body {
    display: block !important; }
  .grid-list-intern {
    display: block !important; }
  .pagination {
    display: none !important; }
  .my-account {
    display: none !important; }
  .e-services {
    display: block !important; }
  #push-actions {
    display: block !important; }
  #my-section {
    display: block !important; }
  a span {
    display: none !important; }
  .class_group_home h2 {
    page-break-before: always !important; }
  .grid-list-zoom {
    display: block !important; }
  .class_group_home #push-actions .push {
    display: block !important; }
  section {
    page-break-before: always !important; }
  #skipnavigation {
    display: none !important; }
  .fakeH1 {
    font-size: 20px;
    font-size: 2.0rem; }
  header .social-bar {
    display: none; }
  .class_group_home #push-actions h2 {
    display: inline-block !important; }
  .class_group_home #my-section .e-services .grid-list-services {
    display: block !important; }
  .class_group_home #my-section .e-services .grid-list-services .grid-item {
    margin-bottom: 10px !important; }
  .slider-agenda, .slider-next, .slider-prev,
  .class_group_home #agenda .part-newsletter {
    display: none !important; }
  .logo-head {
    display: block !important; }
    .logo-head img {
      display: block !important;
      opacity: 1 !important; } }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).  Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 - no likey commas */
  clip: rect(1px, 1px, 1px, 1px);
  /* IE8-IE11 - we likey commas, no support for clip-path */
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
          clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.mejs-container {
  position: relative;
  background: #000;
  font-family: "Helvetica", Arial, serif;
  text-align: left;
  vertical-align: top;
  text-indent: 0; }

.mejs-fill-container, .mejs-fill-container .mejs-container {
  width: 100%;
  height: 100%; }

.mejs-fill-container {
  overflow: hidden; }

.mejs-container:focus {
  outline: none; }

.me-plugin {
  position: absolute; }

.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden; }

.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important; }

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%; }

.mejs-clear {
  clear: both; }

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

:root .mejs-poster img {
  display: none; }

.mejs-poster img {
  border: 0;
  padding: 0; }

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-overlay-play {
  cursor: pointer; }

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url("bigplay.svg") no-repeat; }

.no-svg .mejs-overlay-button {
  background-image: url("bigplay.png"); }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url("background.png");
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9)); }

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url("loading.gif") 50% 50% no-repeat; }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url("background.png");
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%; }

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: "Helvetica", Arial, serif;
  border: 0; }

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url("controls.svg") no-repeat; }

.no-svg .mejs-controls .mejs-button button {
  background-image: url("controls.png"); }

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999; }

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  box-sizing: content-box; }

.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto; }

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
  background-position: 0 0; }

.mejs-controls .mejs-pause button {
  background-position: 0 -16px; }

.mejs-controls .mejs-stop button {
  background-position: -112px 0; }

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px; }

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -webkit-linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)); }

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite; }

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@keyframes buffering-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -webkit-linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111; }

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0; }

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px; }

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px; }

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0; }

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px; }

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px; }

.mejs-controls .mejs-unmute button {
  background-position: -16px 0; }

.mejs-controls .mejs-volume-button {
  position: relative; }

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px; }

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0; }

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -webkit-linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8)); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none; }

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative; }

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  border-radius: 0; }

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 10px; }

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0; }

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  border-right: solid 1px #fff;
  width: 10000px;
  z-index: 1; }

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0; }

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer; }

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -webkit-linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232); }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff; }

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0; }

.mejs-captions-position-hover {
  bottom: 35px; }

.mejs-captions-text {
  padding: 3px 5px;
  background: url("background.png");
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap; }

/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold; }

.me-cannotplay span {
  padding: 15px;
  display: block; }

/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px; }

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0; }

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px; }

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0; }

/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */ }

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333; }

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: "Helvetica", Arial, serif;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333; }

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff; }

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
  position: relative; }

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px; }

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 10px; }

/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden; }

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%; }

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer; }

/* End: Postroll */
/* Start: Speed */
div.mejs-speed-button {
  width: 46px !important;
  position: relative; }

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff; }

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url("background.png");
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  border-radius: 0; }

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: "Helvetica", Arial, serif;
  font-size: 11px;
  color: white;
  margin-left: 5px;
  cursor: pointer; }

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

/* End: Speed */
/* Start: Jump Forward */
.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url("jumpforward.png") no-repeat 3px 3px; }

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff; }

/* End: Jump Forward */
/* Start: Skip Back */
.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url("skipback.png") no-repeat 3px 3px; }

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff; }

/* End: Skip Back */
/* TED player */
.mejs-ted .mejs-controls {
  background: #eee;
  height: 65px; }

.mejs-ted .mejs-button,
.mejs-ted .mejs-time {
  position: absolute;
  background: #ddd; }

.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: none;
  background: url(controls-ted.png) repeat-x 0 -52px;
  height: 6px; }

.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-buffering {
  height: 6px; }

.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: none;
  background: url(controls-ted.png) repeat-x 0 -52px;
  width: 0;
  height: 6px; }

.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  height: 6px;
  background-color: none;
  background: url(controls-ted.png) repeat-x 0 -59px; }

.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle {
  display: block;
  margin: 0;
  width: 14px;
  height: 21px;
  top: -7px;
  border: 0;
  background: url(controls-ted.png) no-repeat 0 0; }

.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float {
  display: none; }

.mejs-ted .mejs-controls .mejs-playpause-button {
  top: 29px;
  left: 9px;
  width: 49px;
  height: 28px; }

.mejs-ted .mejs-controls .mejs-playpause-button button {
  width: 49px;
  height: 28px;
  background: url(controls-ted.png) no-repeat -50px -23px;
  margin: 0;
  padding: 0; }

.mejs-ted .mejs-controls .mejs-pause button {
  background-position: 0 -23px; }

.mejs-ted .mejs-controls .mejs-fullscreen-button {
  top: 34px;
  right: 9px;
  width: 17px;
  height: 15px;
  background: none; }

.mejs-ted .mejs-controls .mejs-fullscreen-button button {
  width: 19px;
  height: 17px;
  background: transparent url(controls-ted.png) no-repeat 0 -66px;
  margin: 0;
  padding: 0; }

.mejs-ted .mejs-controls .mejs-unfullscreen button {
  background: transparent url(controls-ted.png) no-repeat -21px -66px;
  margin: 0;
  padding: 0; }

.mejs-ted .mejs-controls .mejs-volume-button {
  top: 30px;
  right: 35px;
  width: 24px;
  height: 22px; }

.mejs-ted .mejs-controls .mejs-mute button {
  background: url(controls-ted.png) no-repeat -15px 0;
  width: 24px;
  height: 22px;
  margin: 0;
  padding: 0; }

.mejs-ted .mejs-controls .mejs-unmute button {
  background: url(controls-ted.png) no-repeat -40px 0;
  width: 24px;
  height: 22px;
  margin: 0;
  padding: 0; }

.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-slider {
  background: #fff;
  border: solid 1px #aaa;
  border-width: 1px 1px 0 1px;
  width: 22px;
  height: 65px;
  top: -65px; }

.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-total {
  background: url(controls-ted.png) repeat-y -41px -66px;
  left: 8px;
  width: 6px;
  height: 50px; }

.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-current {
  left: 8px;
  width: 6px;
  background: url(controls-ted.png) repeat-y -48px -66px;
  height: 50px; }

.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-handle {
  display: none; }

.mejs-ted .mejs-controls .mejs-time span {
  color: #333; }

.mejs-ted .mejs-controls .mejs-currenttime-container {
  position: absolute;
  top: 32px;
  right: 100px;
  border: solid 1px #999;
  background: #fff;
  color: #333;
  padding-top: 2px;
  border-radius: 3px;
  color: #333; }

.mejs-ted .mejs-controls .mejs-duration-container {
  position: absolute;
  top: 32px;
  right: 65px;
  border: solid 1px #999;
  background: #fff;
  color: #333;
  padding-top: 2px;
  border-radius: 3px;
  color: #333; }

.mejs-ted .mejs-controls .mejs-time button {
  color: #333; }

.mejs-ted .mejs-controls .mejs-captions-button {
  display: none; }

/* END: TED player */
/* WMP player */
.mejs-wmp .mejs-controls {
  background: transparent url(controls-wmp-bg.png) center 16px no-repeat;
  height: 65px; }

.mejs-wmp .mejs-button,
.mejs-wmp .mejs-time {
  position: absolute;
  background: transparent; }

.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: transparent;
  border: solid 1px #ccc;
  height: 3px; }

.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-buffering {
  height: 3px; }

.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(255, 255, 255, 0.3);
  width: 0;
  height: 3px; }

.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  height: 1px;
  background-color: #014CB6;
  border: solid 1px #7FC9FA;
  border-width: 1px 0;
  border-color: #7FC9FA #fff #619FF2 #fff; }

.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle {
  display: block;
  margin: 0;
  width: 16px;
  height: 9px;
  top: -3px;
  border: 0;
  background: url(controls-wmp.png) no-repeat 0 -80px; }

.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {
  display: none; }

.mejs-wmp .mejs-controls .mejs-playpause-button {
  top: 10px;
  left: 50%;
  margin: 10px 0 0 -20px;
  width: 40px;
  height: 40px; }

.mejs-wmp .mejs-controls .mejs-playpause-button button {
  width: 40px;
  height: 40px;
  background: url(controls-wmp.png) no-repeat 0 0;
  margin: 0;
  padding: 0; }

.mejs-wmp .mejs-controls .mejs-pause button {
  background-position: 0 -40px; }

.mejs-wmp .mejs-controls .mejs-currenttime-container {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -93px; }

.mejs-wmp .mejs-controls .mejs-duration-container {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -58px; }

.mejs-wmp .mejs-controls .mejs-volume-button {
  top: 32px;
  right: 50%;
  margin-right: -55px;
  width: 20px;
  height: 15px; }

.mejs-wmp .mejs-controls .mejs-volume-button button {
  margin: 0;
  padding: 0;
  background: url(controls-wmp.png) no-repeat -42px -17px;
  width: 20px;
  height: 15px; }

.mejs-wmp .mejs-controls .mejs-unmute button {
  margin: 0;
  padding: 0;
  background: url(controls-wmp.png) no-repeat -42px 0;
  width: 20px;
  height: 15px; }

.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
  background: rgba(102, 102, 102, 0.6); }

.mejs-wmp .mejs-controls .mejs-fullscreen-button {
  top: 32px;
  right: 50%;
  margin-right: -82px;
  width: 15px;
  height: 14px; }

.mejs-wmp .mejs-controls .mejs-fullscreen-button button {
  margin: 0;
  padding: 0;
  background: url(controls-wmp.png) no-repeat -63px 0;
  width: 15px;
  height: 14px; }

.mejs-wmp .mejs-controls .mejs-captions-button {
  display: none; }

/* END: WMP player */
/******* ADMIN / CONFIG
*/
@font-face {
  font-family: 'MontSerrat';
  src: url("../fonts/MontserratRegular/montserrat-regular-webfont.eot");
  src: url("../fonts/MontserratRegular/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/MontserratRegular/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/MontserratRegular/montserrat-regular-webfont.woff") format("woff"), url("../fonts/MontserratRegular/montserrat-regular-webfont.ttf") format("truetype"), url("../fonts/MontserratRegular/montserrat-regular-webfont.otf") format("otf"), url("../fonts/MontserratRegular/montserrat-regular-webfont.svg#montserratregular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'MontSerrat';
  src: url("../fonts/MontserratSemiBold/montserrat-semibold-webfont.eot");
  src: url("../fonts/MontserratSemiBold/montserrat-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/MontserratSemiBold/montserrat-semibold-webfont.woff2") format("woff2"), url("../fonts/MontserratSemiBold/montserrat-semibold-webfont.woff") format("woff"), url("../fonts/MontserratSemiBold/montserrat-semibold-webfont.ttf") format("truetype"), url("../fonts/MontserratSemiBold/montserrat-semibold-webfont.otf") format("otf"), url("../fonts/MontserratSemiBold/montserrat-semibold-webfont.svg#montserratregular") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'MontSerrat';
  src: url("../fonts/MontserratBold/montserrat-bold-webfont.eot");
  src: url("../fonts/MontserratBold/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/MontserratBold/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/MontserratBold/montserrat-bold-webfont.woff") format("woff"), url("../fonts/MontserratBold/montserrat-bold-webfont.ttf") format("truetype"), url("../fonts/MontserratBold/montserrat-bold-webfont.otf") format("otf"), url("../fonts/MontserratBold/montserrat-bold-webfont.svg#montserratregular") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'MontSerrat';
  src: url("../fonts/MontserratLight/montserrat-light-webfont.eot");
  src: url("../fonts/MontserratLight/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/MontserratLight/montserrat-light-webfont.woff2") format("woff2"), url("../fonts/MontserratLight/montserrat-light-webfont.woff") format("woff"), url("../fonts/MontserratLight/montserrat-light-webfont.ttf") format("truetype"), url("../fonts/MontserratLight/montserrat-light-webfont.otf") format("otf"), url("../fonts/MontserratLight/montserrat-light-webfont.svg#montserratregular") format("svg");
  font-weight: 300;
  font-style: normal; }

/*$success: #3C763D;
	$error: #A94442;
	$core-color: orange;*/
/*IMAGES RTE*/
/******* PARTICULES Proxicité Common (sans builder, en dur)
*/
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0; }

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 {
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6, a, p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

a:active, a:focus {
  outline-style: none !important; }

a:hover, a:focus, a:active {
  color: inherit; }

button:active, button:focus {
  outline-style: none !important; }

html {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }
  html ::-webkit-input-placeholder {
    opacity: 1 !important;
    color: inherit; }
  html :-moz-placeholder {
    opacity: 1 !important;
    color: inherit; }
  html ::-moz-placeholder {
    opacity: 1 !important;
    color: inherit; }
  html :-ms-input-placeholder {
    opacity: 1 !important;
    color: inherit; }

/*------------------------------------*    			Variables
\*------------------------------------*/
/************* PAGES INTERIEURES
 * $TEXTES........................... Corps de texte
 *  								  Titres H1
 *  								  Titres H2
 *  								  Titres H3
 *  								  Titres H4
 *  								  Cheapeau
 * 									  Paragraphes
 * 									  Gras
 * 									  Italique
 * 									  Hyperliens + Hovers
 * $ARIANE........................... Texte fil d'ariane Responsive
 * $FORMULAIRE....................... Asterisque
 * $STRUCURES TEXTUELLES............. Listes à puces
 *									  Listes ordonnées
 *									  Tableaux
 * $MEDIAS........................... Images & Légendes
 *									  Divers Médias
 * $Boutons.......................... Bouton de Contenu


/************* HOME PAGE
 * $GENERAL.......................... Balises générales & classes outils

 
/********************************************** PAGES INTERIEURES
*/
/*------------------------------------*    			$TEXTES
\*------------------------------------*/
/*------------------------------------*    			$ARIANE
\*------------------------------------*/
/*------------------------------------*    	$STRUCTURES TEXTUELLES
\*------------------------------------*/
/*------------------------------------*    			$MEDIAS
\*------------------------------------*/
/*------------------------------------*    			$BOUTONS
\*------------------------------------*/
/*------------------------------------*    		$FORMULAIRE
\*------------------------------------*/
/*------------------------------------*    		$FIL D'ARIANE
\*------------------------------------*/
.class_group_intern .mediaContain {
  padding: 20px; }

.class_group_intern .mediaBox {
  background-color: #f7f7f7;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px; }
  .class_group_intern .mediaBox .uploadTitle {
    display: inline-block; }
  .class_group_intern .mediaBox .mediaTitle {
    color: #666666;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    line-height: auto;
    margin-bottom: 10px;
    margin-top: 0; }
  .class_group_intern .mediaBox .mediaDescription {
    color: #666666;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: auto; }
  .class_group_intern .mediaBox .transcriptionContain {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 20px; }
  .class_group_intern .mediaBox .transcription {
    color: #337ab7;
    background-color: transparent;
    border: none; }
    .class_group_intern .mediaBox .transcription:hover, .class_group_intern .mediaBox .transcription:active, .class_group_intern .mediaBox .transcription:focus {
      color: #23527c;
      text-decoration: underline; }
  .class_group_intern .mediaBox .transcriptionContent {
    display: none; }

.class_group_intern .btn_content {
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  line-height: auto;
  background-color: #393939;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: none;
  border-radius: 0px;
  padding: 10px 20px 8px 20px;
  display: block;
  position: relative; }
  .class_group_intern .btn_content:hover, .class_group_intern .btn_content:active, .class_group_intern .btn_content:focus {
    background-color: #1b1b1b; }

.class_group_intern .glossary {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .class_group_intern .glossary li {
    display: inline-block;
    margin: 0px 10px; }
    .class_group_intern .glossary li p {
      text-transform: none;
      margin: 0px; }
    .class_group_intern .glossary li.disabled {
      opacity: 0.5; }
    .class_group_intern .glossary li.actif a {
      color: #23527c;
      text-decoration: underline; }

.class_group_intern .pagination_type {
  list-style: none;
  margin: 50px 0px 0px;
  padding: 0px;
  text-align: center; }
  .class_group_intern .pagination_type li {
    display: inline-block; }
    .class_group_intern .pagination_type li p {
      margin: 0px;
      line-height: 42px; }
    .class_group_intern .pagination_type li.page {
      margin: 0px 5px; }
    .class_group_intern .pagination_type li.actif p {
      color: #23527c;
      text-decoration: underline; }

.class_group_intern .hr_type {
  height: 1px;
  background-color: #666666;
  width: 100%;
  border: none;
  margin: 20px 0px; }

@media (max-width: 1199px) {
  .class_group_intern .globalContent .glossary li p {
    line-height: 2.25em; } }

@media (max-width: 767px) {
  .class_group_intern .transcription {
    text-align: right; }
  .class_group_intern .list_words {
    padding-left: 20px; }
  .class_group_intern .pagination_type li.page {
    display: none; }
  .class_group_intern .pagination_type li a {
    color: transparent;
    width: 100px;
    height: 38px; }
    .class_group_intern .pagination_type li a:hover, .class_group_intern .pagination_type li a:active, .class_group_intern .pagination_type li a:focus {
      color: transparent; }
    .class_group_intern .pagination_type li a:before {
      display: block;
      color: white;
      font-size: 16px;
      font-size: 1.6rem;
      font-family: "Montserrat";
      top: 0px;
      left: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      line-height: 38px; }
  .class_group_intern .pagination_type li.prev a:before {
    content: 'Préc.'; }
  .class_group_intern .pagination_type li.next a:before {
    content: 'Suiv.'; } }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.clear {
  clear: both;
  width: 100%;
  display: block; }

.embed-60 {
  padding-bottom: 60.45%; }

img {
  max-width: 100%; }

body.class_group_intern figure.floatRight {
  margin-right: 0;
  margin-left: 40px; }

p {
  margin-bottom: 0; }

.map {
  margin-bottom: 20px; }

.well {
  margin-top: -20px; }

@media print {
  body {
    width: auto !important;
    margin: auto !important;
    font-family: serif;
    font-size: 12pt;
    background-color: #fff !important;
    color: #000 !important; }
  p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
    color: #000 !important; }
  .print {
    display: block;
    /* affichage des éléments de classe print */ }
  p, blockquote {
    orphans: 3;
    /* pas de ligne seule en bas */
    widows: 3;
    /* pas de ligne seule en haut */ }
  blockquote, ul, ol {
    page-break-inside: avoid;
    /* pas de coupure dans ces élements */ }
  h1, img {
    page-break-before: avoid; }
  h1, h2, h3, caption {
    page-break-after: avoid;
    /* pas de saut après ces éléments */ }
  a {
    color: #000 !important;
    text-decoration: underline !important; }
  a[href]:after {
    content: " (" attr(href) ")";
    /* affichage des URL des liens */ }
  .ariane, .arianeRWD, .banner, .nav-tools, iframe, #open-burger, #open-search, .poi, .transcription, .btn_content, #galleryPrev, .class_group_intern .globalContent .galleryContain #galleryNext, #galleryNext, header .menu, .menuopen {
    display: none !important; } }

#trombinoscope {
  display: block;
  background-color: #f7f7f7;
  padding: 20px;
  margin-bottom: 20px; }
  #trombinoscope .line {
    width: 100%;
    display: table;
    margin-bottom: 30px; }
  #trombinoscope .profil {
    display: table-cell;
    width: 50%;
    position: relative;
    font-size: 0;
    min-height: 100px;
    padding-right: 20px;
    vertical-align: top; }
    #trombinoscope .profil .img_profil {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      width: 100px;
      height: 100px;
      display: inline-block;
      vertical-align: top; }
    #trombinoscope .profil .text_profil {
      display: inline-block;
      width: 410px;
      padding-left: 20px; }
      #trombinoscope .profil .text_profil .name {
        font-family: "Montserrat";
        font-weight: bold;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1em;
        text-transform: uppercase;
        text-decoration: none;
        color: #666666;
        margin-bottom: 8px;
        overflow: hidden;
        max-height: 36px; }
      #trombinoscope .profil .text_profil p, #trombinoscope .profil .text_profil a {
        margin: 0px;
        font-family: "Montserrat";
        font-weight: 400;
        font-size: 16px;
        font-size: 1.6rem;
        text-transform: none;
        text-decoration: none;
        line-height: auto;
        color: #666666;
        display: block;
        overflow: hidden;
        max-height: 48px;
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none; }

#theme_wild #trombinoscope .profil .text_profil {
  width: 370px; }

@media (max-width: 1199px) {
  #trombinoscope .line {
    display: block;
    margin: 0px; }
  #trombinoscope .profil {
    display: block;
    width: 100%;
    min-height: auto;
    padding-right: 0px;
    margin-bottom: 30px; }
    #trombinoscope .profil .text_profil {
      width: calc(100% - 100px); }
      #trombinoscope .profil .text_profil .name {
        max-height: none; }
      #trombinoscope .profil .text_profil p, #trombinoscope .profil .text_profil a {
        max-height: none; }
  #theme_wild #trombinoscope .profil .text_profil {
    width: calc(100% - 100px); } }

@media (max-width: 767px) {
  #trombinoscope .profil .img_profil {
    margin-bottom: 20px; }
  #trombinoscope .profil .text_profil {
    display: block;
    width: 100%;
    padding-left: 0px;
    /*.name{
					position:absolute;
					top:0px;
					left:120px;
					max-height: 92px;
				}*/ }
  #theme_wild #trombinoscope .profil .text_profil {
    width: 100%; } }

#skipnavigation {
  width: 1200px;
  background-color: #fff;
  padding: 5px 0;
  margin: 0 auto; }
  #skipnavigation ul {
    margin: auto;
    overflow: hidden;
    list-style-type: none;
    padding: 0; }
    #skipnavigation ul li {
      float: left;
      margin-left: 5px;
      padding: 0 10px;
      margin-bottom: 0px; }
      #skipnavigation ul li a {
        color: #000;
        text-decoration: none;
        font-size: 12px;
        font-size: 1.2rem; }
        #skipnavigation ul li a:hover, #skipnavigation ul li a:active, #skipnavigation ul li a:focus {
          text-decoration: underline; }

@media (max-width: 1199px) {
  #skipnavigation {
    width: 100%; } }

@supports (-ms-accelerator: true) {
  .nav-tools {
    right: 11px !important; } }

.tablet.landscape.windows .class_group_home .actuSquare .texte {
  bottom: 45px; }

.tablet.landscape.windows .class_group_home .actuSquare .links {
  opacity: 1; }

.tablet.landscape.windows .class_group_home .actuShrink .texte {
  bottom: 45px; }

.tablet.landscape.windows .class_group_home .actuShrink .links {
  opacity: 1; }

.tablet.landscape.windows .class_group_home .actuFlat .texte {
  padding-top: 20px; }

.tablet.landscape.windows .class_group_home .actuFlat .links {
  opacity: 1;
  z-index: 2; }

.tablet.landscape.windows .class_group_home .actuFlat .title {
  margin-bottom: 5px; }

.tablet.landscape.windows .class_group_home .agendaBook .links {
  opacity: 1; }

/*------------------------------------*            Pages IntÔö£┬«rieures
\*------------------------------------*/
/************* PAGES INTERIEURES
 * $BANNIERE......................... Banni├ö├Â┬úÔö¼ÔöÉre
 * $ARIANE........................... Fil d'ariane
 * $OUTILS DE NAVIGATION............. Nav-tools 
 * $TEXTES........................... Corps de texte
 *                                    Titres H1
 *                                    Titres H2
 *                                    Titres H3
 *                                    Titres H4
 *                                    Cheapeau
 *                                    Paragraphes
 *                                    Gras
 *                                    Italique
 *                                    Hyperliens + Hovers
 * $STRUCURES TEXTUELLES............. Listes ├ö├Â┬úÔö£├¡ puces
 *                                    Listes ordonn├ö├Â┬úÔö¼┬½es
 *                                    Tableaux
 * $MEDIAS........................... Images & L├ö├Â┬úÔö¼┬½gendes
 *                                    Divers M├ö├Â┬úÔö¼┬½dias
 * $BOUTONS.......................... Bouton de Contenu
 * $FORMULAIRES...................... G├ö├Â┬úÔö¼┬½n├ö├Â┬úÔö¼┬½ral
                                      Page Formulaire (form.php)
 * $GALLERIE D'IMAGES................ 
 * $PLAN DU SITE.....................
 * $PAGE TYPE AGENDA................. G├ö├Â┬úÔö¼┬½n├ö├Â┬úÔö¼┬½ral
                                      Agenda
 * $LOADER........................... Loader
 * $COMARQUAGE.......................
 * $FOOTER........................... 
 * $RESPONSIVE.......................


/*------------------------------------*                $BANNER
\*------------------------------------*/
.banner {
  background-image: url(../../common/images/banner.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  width: 100%;
  margin-bottom: 10px; }

/*------------------------------------*            $FIL D'ARIANE
\*------------------------------------*/
.ariane {
  list-style-type: none;
  padding: 0;
  margin-top: 20px; }
  .ariane li {
    display: inline-block; }

.ariane .actif {
  color: #666666;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Montserrat";
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  line-height: auto; }
  .ariane .actif:after {
    content: ''; }
  .ariane .actif:hover, .ariane .actif:active, .ariane .actif:focus {
    text-decoration: none; }

.ariane a {
  color: #8c8c8c;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Montserrat";
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  /*line-height: $ArianeLineHeight;*/ }
  .ariane a:hover, .ariane a:active, .ariane a:focus {
    text-decoration: underline; }

.ariane li:after {
  content: '/';
  margin-left: 8px;
  margin-right: 8px; }

.arianeRWD {
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 10px; }
  .arianeRWD a {
    color: #666666;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    /*line-height: $ArianeRetourLineHeight;*/
    background-color: transparent;
    margin-left: 15px;
    display: inline-block; }
    .arianeRWD a:hover, .arianeRWD a:active, .arianeRWD a:focus {
      color: #666666; }
  .arianeRWD:before {
    content: "<";
    display: inline-block;
    width: 17px;
    height: 10px;
    color: #666666;
    font-weight: 800;
    font-size: 17px;
    position: absolute; }

@media (max-width: 767px) {
  .arianeRWD {
    margin-bottom: 30px; } }

/*------------------------------------*        $OUTILS DE NAVIGATION
\*------------------------------------*/
.nav-tools {
  position: absolute;
  right: 0; }
  @media only screen and (max-width: 1139px) {
    .nav-tools {
      float: right;
      position: static; } }
  .nav-tools.fixed {
    float: none;
    position: fixed;
    right: 0;
    top: 200px; }
  .nav-tools a {
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    margin-bottom: 10px; }
    .nav-tools a i {
      height: 40px;
      display: inline-block;
      line-height: 40px; }

@media (max-width: 1199px) {
  .nav-tools {
    float: none;
    text-align: right;
    padding-right: 20px; }
    .nav-tools a {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 0;
      margin-left: 10px; } }

@media (max-width: 767px) {
  .nav-tools {
    text-align: center;
    padding-right: 0; } }

::-moz-selection {
  color: white !important;
  background-color: #23527c !important; }

::selection {
  color: white !important;
  background-color: #23527c !important; }

/*------------------------------------*                $TEXTES
\*------------------------------------*/
html {
  font-size: 10px; }

.class_group_intern .globalContent {
  color: #666666;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Montserrat";
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  line-height: 24px;
  background-color: #FFF;
  padding-bottom: 120px; }

.class_group_intern .globalContent {
  /*------------------------------------*            $STRUCTURES TEXTUELLES
    \*------------------------------------*/
  /*------------------------------------*                    $MEDIAS
    \*------------------------------------*/
  /*------------------------------------*                    $BOUTONS
    \*------------------------------------*/
  /*------------------------------------*                $FORMULAIRES
    \*------------------------------------*/
  /*------------------------------------*                $GALLERIE D'IMAGES
    \*------------------------------------*/
  /*------------------------------------*                $PLAN DU SITE
    \*------------------------------------*/
  /*------------------------------------*                $PAGE TYPE AGENDA
    \*------------------------------------*/
  /*------------------------------------*                $LOADER
    \*------------------------------------*/
  /*------------------------------------*                $COMARQUAGE
    \*------------------------------------*/
  /*------------------------------------*                $RESPONSIVE
    \*------------------------------------*/ }
  .class_group_intern .globalContent h1 {
    color: #333333;
    font-size: 50px;
    font-size: 5rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: initial;
    display: block;
    margin-top: 60px;
    margin-bottom: 50px; }
  .class_group_intern .globalContent h2 {
    color: #333333;
    font-size: 30px;
    font-size: 3rem;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    line-height: initial;
    display: block;
    margin-top: 60px;
    margin-bottom: 30px; }
  .class_group_intern .globalContent #comarquage {
    font-size: 0px; }
    .class_group_intern .globalContent #comarquage h2 {
      margin-bottom: 20px;
      position: relative; }
    .class_group_intern .globalContent #comarquage .list {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0px; }
    .class_group_intern .globalContent #comarquage .sommaire .btn_content {
      color: #FFF;
      font-size: 1.6rem;
      font-family: 'Montserrat';
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      background-color: #000000;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      border: medium none;
      border-radius: 0px;
      padding: 10px 20px 8px;
      margin-bottom: 10px;
      display: inline-block;
      margin-right: 10px; }
      .class_group_intern .globalContent #comarquage .sommaire .btn_content:active, .class_group_intern .globalContent #comarquage .sommaire .btn_content:hover, .class_group_intern .globalContent #comarquage .sommaire .btn_content:focus {
        background-color: #1B1B1B; }
    .class_group_intern .globalContent #comarquage .vignetteComarquage {
      cursor: unset; }
      .class_group_intern .globalContent #comarquage .vignetteComarquage:active h3, .class_group_intern .globalContent #comarquage .vignetteComarquage:hover h3, .class_group_intern .globalContent #comarquage .vignetteComarquage:focus h3 {
        text-decoration: none; }
      .class_group_intern .globalContent #comarquage .vignetteComarquage .vignetteTitle {
        height: auto;
        overflow: auto; }
      .class_group_intern .globalContent #comarquage .vignetteComarquage .vignetteDescription {
        height: auto;
        overflow: auto; }
    .class_group_intern .globalContent #comarquage hr {
      height: 1px;
      background-color: #666;
      width: 100%;
      margin-top: 60px;
      margin-bottom: 20px; }
    .class_group_intern .globalContent #comarquage .service-public {
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      padding-bottom: 5px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 5px;
      background-color: #FFF; }
      .class_group_intern .globalContent #comarquage .service-public a {
        display: block; }
      @media (max-width: 767px) {
        .class_group_intern .globalContent #comarquage .service-public {
          text-align: center;
          display: block;
          margin-right: 0px; } }
    .class_group_intern .globalContent #comarquage .maj {
      display: inline-block;
      vertical-align: middle; }
      .class_group_intern .globalContent #comarquage .maj p {
        margin: 0px; }
      @media (max-width: 767px) {
        .class_group_intern .globalContent #comarquage .maj {
          text-align: center;
          display: block; } }
  .class_group_intern .globalContent h3 {
    color: #333333;
    font-size: 27px;
    font-size: 2.7rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: initial;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 15px; }
  .class_group_intern .globalContent .fakeH3 {
    color: #333333;
    font-size: 27px;
    font-size: 2.7rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: initial;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .class_group_intern .globalContent h4 {
    color: #333333;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: initial;
    display: block;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 40px; }
  .class_group_intern .globalContent div.hat p {
    color: #333333;
    font-size: 25px;
    font-size: 2.5rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: initial;
    margin-top: 50px;
    margin-bottom: 60px; }
  .class_group_intern .globalContent p {
    color: #666666;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 20px; }
    .class_group_intern .globalContent p strong {
      font-family: inherit;
      font-size: inherit;
      font-size: inherit;
      font-weight: bold;
      text-transform: inherit;
      text-decoration: inherit; }
    .class_group_intern .globalContent p em {
      font-family: inherit;
      font-size: inherit;
      font-size: inherit;
      font-weight: inherit;
      text-transform: inherit;
      text-decoration: inherit; }
  .class_group_intern .globalContent p a {
    color: #337ab7;
    font-size: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    line-height: inherit; }
    .class_group_intern .globalContent p a:hover, .class_group_intern .globalContent p a:active, .class_group_intern .globalContent p a:focus {
      color: #23527c;
      font-size: inherit;
      font-size: inherit;
      font-family: inherit;
      font-weight: inherit;
      text-transform: inherit;
      text-decoration: underline;
      line-height: inherit; }
  .class_group_intern .globalContent .external_link:after {
    content: "\f08e";
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    margin-left: 5px;
    margin-right: 5px; }
  .class_group_intern .globalContent ul li {
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: auto; }
  .class_group_intern .globalContent ol, .class_group_intern .globalContent li {
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: auto; }
  .class_group_intern .globalContent iframe {
    width: 100%; }
  .class_group_intern .globalContent table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 10px;
    max-width: 100%; }
    .class_group_intern .globalContent table tbody > tr {
      border: none; }
      .class_group_intern .globalContent table tbody > tr th {
        background-color: #3b3b3b;
        padding: 20px;
        border: none; }
      .class_group_intern .globalContent table tbody > tr th p {
        color: white;
        font-size: 16px;
        font-size: 1.6rem;
        font-family: "Montserrat";
        font-weight: 400;
        text-transform: uppercase;
        text-decoration: none;
        line-height: auto;
        text-align: center;
        margin: 0; }
      .class_group_intern .globalContent table tbody > tr td {
        color: #666666;
        background-color: #f7f7f7;
        font-size: 16px;
        font-size: 1.6rem;
        font-family: "Montserrat";
        font-weight: 400;
        text-transform: none;
        text-decoration: none;
        line-height: auto;
        text-align: center;
        border: none;
        padding: 20px; }
  .class_group_intern .globalContent .table-responsive {
    border: none !important;
    width: 100%;
    margin-bottom: 0px; }
    .class_group_intern .globalContent .table-responsive figure {
      margin-right: 0px; }
  .class_group_intern .globalContent .figureContain {
    text-align: center; }
  .class_group_intern .globalContent figure {
    margin-right: 40px;
    margin-bottom: 20px;
    max-width: 100% !important; }
    .class_group_intern .globalContent figure img {
      vertical-align: middle;
      max-width: 100%; }
    .class_group_intern .globalContent figure figcaption {
      color: #6c6c6c;
      font-size: 14px;
      font-size: 1.4rem;
      font-family: "Montserrat";
      font-weight: 400;
      text-transform: none;
      text-decoration: none;
      line-height: 20px;
      background-color: #efefef;
      padding: 20px; }
  .class_group_intern .globalContent figure.image-xs {
    width: 240px;
    height: auto; }
    .class_group_intern .globalContent figure.image-xs img {
      width: 240px;
      height: auto; }
  .class_group_intern .globalContent figure.image-s {
    width: 320px;
    height: auto; }
    .class_group_intern .globalContent figure.image-s img {
      width: 320px;
      height: auto; }
  .class_group_intern .globalContent figure.image-m {
    width: 465px;
    height: auto;
    max-width: 100%; }
    .class_group_intern .globalContent figure.image-m img {
      width: 465px;
      height: auto; }
  .class_group_intern .globalContent figure.image-full {
    width: 100%;
    height: auto; }
    .class_group_intern .globalContent figure.image-full img {
      width: 100%;
      height: auto; }
  .class_group_intern .globalContent .mediaAudio .audio {
    width: 100%;
    margin-bottom: 20px; }
  .class_group_intern .globalContent .mediaAudio audio {
    width: 100%; }
  .class_group_intern .globalContent .mediaUpload .uploadTitle span {
    margin-left: 35px; }
  .class_group_intern .globalContent .mediaVideo {
    padding: 0; }
  .class_group_intern .globalContent .mediaGallery {
    padding: 0; }
  .class_group_intern .globalContent .fb {
    color: white;
    background-color: #3b5998; }
    .class_group_intern .globalContent .fb:hover, .class_group_intern .globalContent .fb:active, .class_group_intern .globalContent .fb:focus {
      background-color: #2c2c2c; }
  .class_group_intern .globalContent .twit {
    color: white;
    background-color: #5bc0de; }
    .class_group_intern .globalContent .twit:hover, .class_group_intern .globalContent .twit:active, .class_group_intern .globalContent .twit:focus {
      background-color: #2c2c2c; }
  .class_group_intern .globalContent .gplus {
    color: white;
    background-color: #dc4a38; }
    .class_group_intern .globalContent .gplus:hover, .class_group_intern .globalContent .gplus:active, .class_group_intern .globalContent .gplus:focus {
      background-color: #2c2c2c; }
  .class_group_intern .globalContent .print {
    color: #2c2c2c;
    background-color: #FFF;
    border: solid 1px #999999; }
    .class_group_intern .globalContent .print:hover, .class_group_intern .globalContent .print:active, .class_group_intern .globalContent .print:focus {
      background-color: #2c2c2c;
      border: none; }
      .class_group_intern .globalContent .print:hover i, .class_group_intern .globalContent .print:active i, .class_group_intern .globalContent .print:focus i {
        color: #FFF; }
  .class_group_intern .globalContent .has-feedback .form-control-feedback {
    right: 25px !important; }
    @media (max-width: 767px) {
      .class_group_intern .globalContent .has-feedback .form-control-feedback {
        right: 20px !important; } }
  .class_group_intern .globalContent .form-group {
    margin-bottom: 40px; }
  .class_group_intern .globalContent label {
    font-weight: 300;
    font-size: 16px;
    font-size: 1.6rem; }
    .class_group_intern .globalContent label.radio-inline {
      position: static; }
  .class_group_intern .globalContent input, .class_group_intern .globalContent textarea, .class_group_intern .globalContent select {
    max-width: 100%; }
  .class_group_intern .globalContent input:-moz-placeholder, .class_group_intern .globalContent textarea:-moz-placeholder {
    color: inherit; }
  .class_group_intern .globalContent input::-webkit-input-placeholder, .class_group_intern .globalContent textarea::-webkit-input-placeholder {
    color: inherit; }
  .class_group_intern .globalContent .form-control {
    color: #666666;
    background-color: #eeeeee;
    border: none;
    border-radius: 0;
    box-shadow: none; }
  .class_group_intern .globalContent .asterisque {
    color: red; }
  .class_group_intern .globalContent .select-box .form-control-feedback {
    right: 35px; }
  .class_group_intern .globalContent .button-group button {
    margin-left: 20px; }
  .class_group_intern .globalContent .checkbox-inline {
    position: static; }
  .class_group_intern .globalContent .required .control-label:after {
    content: '*';
    display: inline-block; }
  .class_group_intern .globalContent.class_identifier_contact_form .form-group:last-child {
    margin-bottom: 0; }
  .class_group_intern .globalContent .bx-controls {
    display: none; }
  .class_group_intern .globalContent .gallery li {
    text-align: center;
    left: 0; }
  .class_group_intern .globalContent .galleryContain {
    position: relative; }
    .class_group_intern .globalContent .galleryContain .bx-wrapper {
      background-color: #F9F9F9; }
    .class_group_intern .globalContent .galleryContain .numeros {
      width: auto;
      position: relative; }
    .class_group_intern .globalContent .galleryContain #galleryPrev, .class_group_intern .globalContent .galleryContain #galleryNext {
      display: inline-block;
      width: auto;
      z-index: 55;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -25px; }
      .class_group_intern .globalContent .galleryContain #galleryPrev .barre, .class_group_intern .globalContent .galleryContain #galleryNext .barre {
        position: absolute;
        height: 50px;
        display: inline-block;
        width: 50px;
        left: 50px;
        background: url(/extension/yosemite_theme/design/theme_base/images/bxslider/barre.png) no-repeat center; }
      .class_group_intern .globalContent .galleryContain #galleryPrev #galleryPagerTotalPrev, .class_group_intern .globalContent .galleryContain #galleryNext #galleryPagerTotalPrev {
        position: absolute;
        right: 10px;
        top: 25px;
        color: white; }
    .class_group_intern .globalContent .galleryContain #galleryNext {
      left: auto;
      right: 0; }
      .class_group_intern .globalContent .galleryContain #galleryNext .barre {
        right: 50px;
        left: auto; }
      .class_group_intern .globalContent .galleryContain #galleryNext #galleryPagerTotalNext {
        position: absolute;
        right: 10px;
        top: 25px;
        color: white; }
  .class_group_intern .globalContent #galleryPagerPrev, .class_group_intern .globalContent #galleryPagerNext {
    position: absolute;
    left: 10px;
    top: 5px;
    color: #FFF; }
  .class_group_intern .globalContent .galleryContain a.bx-prev, .class_group_intern .globalContent .galleryContain a.bx-next {
    background-color: rgba(44, 44, 44, 0.95);
    width: 50px;
    display: inline-block;
    padding: 14px 0px;
    padding-left: 19px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .class_group_intern .globalContent .galleryContain a.bx-prev:hover, .class_group_intern .globalContent .galleryContain a.bx-next:hover, .class_group_intern .globalContent .galleryContain a.bx-prev:active, .class_group_intern .globalContent .galleryContain a.bx-next:active, .class_group_intern .globalContent .galleryContain a.bx-prev:focus, .class_group_intern .globalContent .galleryContain a.bx-next:focus {
      width: 100px; }
    .class_group_intern .globalContent .galleryContain a.bx-prev img, .class_group_intern .globalContent .galleryContain a.bx-next img {
      height: 20px; }
  .class_group_intern .globalContent .galleryContain a.bx-next img {
    float: right;
    margin-right: 19px; }
  .class_group_intern .globalContent .contenu .bx-wrapper img {
    display: inline-block;
    vertical-align: bottom; }
  .class_group_intern .globalContent ul.gallery {
    margin: 0; }
    .class_group_intern .globalContent ul.gallery li {
      text-align: center;
      margin: 0; }
      .class_group_intern .globalContent ul.gallery li:before {
        content: '';
        margin: 0; }
  .class_group_intern .globalContent .contenu .bx-wrapper {
    background-color: #F9F9F9; }
  .class_group_intern .globalContent .contenu .bx-wrapper img {
    display: inline-block;
    vertical-align: bottom; }
  .class_group_intern .globalContent .contenu .bx-wrapper .bx-caption {
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    color: #b6b6b6;
    font-family: 'Montserrat';
    background-color: rgba(44, 44, 44, 0.95); }
    .class_group_intern .globalContent .contenu .bx-wrapper .bx-caption span {
      padding: 20px;
      color: #b6b6b6;
      text-align: left;
      font-size: 14px;
      font-size: 1.4rem;
      color: #b6b6b6;
      font-family: 'Montserrat'; }
  .class_group_intern .globalContent #plandusite a {
    color: inherit; }
  .class_group_intern .globalContent #plandusite h3 {
    padding-left: 40px; }
  .class_group_intern .globalContent #plandusite h4 {
    padding-left: 80px; }
  .class_group_intern .globalContent .pastEvent {
    text-align: right;
    margin-top: 0; }
  .class_group_intern .globalContent .vignetteContain {
    display: inline-block;
    width: 23.63%;
    margin-right: 1.82%;
    margin-bottom: 20px;
    cursor: pointer;
    vertical-align: top;
    border: solid 1px #6f6f6f; }
    .class_group_intern .globalContent .vignetteContain:hover, .class_group_intern .globalContent .vignetteContain:active, .class_group_intern .globalContent .vignetteContain:focus {
      text-decoration: none; }
      .class_group_intern .globalContent .vignetteContain:hover h3, .class_group_intern .globalContent .vignetteContain:active h3, .class_group_intern .globalContent .vignetteContain:focus h3 {
        text-decoration: underline; }
      .class_group_intern .globalContent .vignetteContain:hover .vignette, .class_group_intern .globalContent .vignetteContain:active .vignette, .class_group_intern .globalContent .vignetteContain:focus .vignette {
        opacity: 0.7; }
    .class_group_intern .globalContent .vignetteContain .date {
      text-transform: uppercase;
      font-weight: bold;
      height: 40px;
      margin-bottom: 0;
      text-decoration: none;
      margin-top: 0; }
    .class_group_intern .globalContent .vignetteContain h3, .class_group_intern .globalContent .vignetteContain .fakeH3 {
      height: 65px; }
    .class_group_intern .globalContent .vignetteContain .vignetteDescription {
      height: 100px;
      overflow: hidden; }
    .class_group_intern .globalContent .vignetteContain:nth-of-type(4n) {
      margin-right: 0; }
    .class_group_intern .globalContent .vignetteContain .vignetteTitle {
      padding: 20px;
      overflow: hidden;
      height: 256px; }
    .class_group_intern .globalContent .vignetteContain .vignette {
      width: 100%;
      padding-bottom: 75%;
      height: 0px;
      display: inline-block;
      vertical-align: top;
      background-size: cover;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
  .class_group_intern .globalContent .loader {
    text-align: center;
    width: 100%;
    margin-top: 40px; }
    .class_group_intern .globalContent .loader img {
      height: 30px;
      width: 30px; }
  .class_group_intern .globalContent #comarquage a {
    position: relative; }
    .class_group_intern .globalContent #comarquage a:hover span, .class_group_intern .globalContent #comarquage a:active span, .class_group_intern .globalContent #comarquage a:focus span {
      text-decoration: underline; }
  .class_group_intern .globalContent #comarquage a span {
    margin-left: 50px;
    display: inline-block; }
  .class_group_intern .globalContent #comarquage a i {
    position: absolute;
    left: 0;
    top: 5px; }
  @media (max-width: 1199px) {
    .class_group_intern .globalContent .vignetteContain {
      width: 32%;
      margin-right: 2%; }
      .class_group_intern .globalContent .vignetteContain:nth-of-type(4n) {
        margin-right: 2%; }
      .class_group_intern .globalContent .vignetteContain:nth-of-type(3n) {
        margin-right: 0; } }
  @media (max-width: 767px) {
    .class_group_intern .globalContent h1 {
      font-size: 35px;
      font-size: 3.5rem; }
    .class_group_intern .globalContent div.hat p {
      font-size: 20px;
      font-size: 2.0rem; }
    .class_group_intern .globalContent figure {
      display: inline-block !important;
      float: none !important;
      margin-right: 0 !important;
      margin-left: 0 !important; }
    .class_group_intern .globalContent .contenu .bx-wrapper .bx-caption span {
      display: none; }
    .class_group_intern .globalContent .btn_content {
      display: block;
      float: none;
      margin-bottom: 20px;
      text-align: center; }
    .class_group_intern .globalContent .vignetteContain {
      width: 100%;
      margin-right: 0; } }

@media (max-width: 767px) {
  .class_group_intern .btn_content.floatRight {
    float: right; } }

/******* PARTICULES SPE
*/
.container, .class_group_intern .globalContent div.hat > * {
  width: 1140px;
  margin: 0 auto;
  max-width: 100%;
  padding: 0; }
  @media only screen and (max-width: 1139px) {
    .container, .class_group_intern .globalContent div.hat > * {
      padding-left: 40px;
      padding-right: 40px; } }
  @media only screen and (max-width: 767px) {
    .container, .class_group_intern .globalContent div.hat > * {
      padding-left: 20px;
      padding-right: 20px; } }

.class_identifier_artwork_sheet #artwork .openPopup, .class_group_home .accesDirect .blocTexte .btn, .class_group_home #parcours .btn, .class_group_home .une .btn {
  padding: 15px 20px;
  font-family: "MontSerrat", arial, sans-serif;
  position: relative;
  border-radius: 0;
  font-weight: 300; }
  .class_identifier_artwork_sheet #artwork .openPopup:after, .class_group_home .accesDirect .blocTexte .btn:after, .class_group_home #parcours .btn:after, .class_group_home .une .btn:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    content: '';
    height: 4px;
    width: 16px;
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s; }
  .class_identifier_artwork_sheet #artwork .openPopup:before, .class_group_home .accesDirect .blocTexte .btn:before, .class_group_home #parcours .btn:before, .class_group_home .une .btn:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    content: '';
    height: 16px;
    width: 4px;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s; }
  .class_identifier_artwork_sheet #artwork .openPopup:hover:before, .class_group_home .accesDirect .blocTexte .btn:hover:before, .class_group_home #parcours .btn:hover:before, .class_group_home .une .btn:hover:before, .class_identifier_artwork_sheet #artwork .openPopup:hover:after, .class_group_home .accesDirect .blocTexte .btn:hover:after, .class_group_home #parcours .btn:hover:after, .class_group_home .une .btn:hover:after, .class_identifier_artwork_sheet #artwork .openPopup:focus:before, .class_group_home .accesDirect .blocTexte .btn:focus:before, .class_group_home #parcours .btn:focus:before, .class_group_home .une .btn:focus:before, .class_identifier_artwork_sheet #artwork .openPopup:focus:after, .class_group_home .accesDirect .blocTexte .btn:focus:after, .class_group_home #parcours .btn:focus:after, .class_group_home .une .btn:focus:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -4px; }
  .class_identifier_artwork_sheet #artwork .openPopup:hover:after, .class_group_home .accesDirect .blocTexte .btn:hover:after, .class_group_home #parcours .btn:hover:after, .class_group_home .une .btn:hover:after, .class_identifier_artwork_sheet #artwork .openPopup:focus:after, .class_group_home .accesDirect .blocTexte .btn:focus:after, .class_group_home #parcours .btn:focus:after, .class_group_home .une .btn:focus:after {
    margin-top: -6px; }

#cnil_banner_consent .alert .close:after, #cnil_banner_consent .alert .close:before {
  display: inline-block;
  content: '';
  height: 20px;
  width: 3px;
  background-color: #fff;
  position: absolute;
  top: 13%;
  left: 45%; }

#cnil_banner_consent .alert .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

#cnil_banner_consent .alert .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.class_group_intern .globalContent, .class_group_intern .globalContent p, .class_group_intern .globalContent p a, .class_group_intern .globalContent #pageInt ul:not(.pagination_type) li, .class_group_intern .globalContent ol li, .class_group_intern .globalContent figure figcaption, .class_group_intern .globalContent .mediaBox.mediaUpload .mediaDescription {
  font-family: "MontSerrat", arial, sans-serif;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.8rem;
  color: #000000;
  letter-spacing: 0.005em;
  line-height: 24px; }

#cnil_banner_consent {
  position: fixed;
  z-index: 99999;
  bottom: 20px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.85);
  width: 420px; }
  #cnil_banner_consent .alert {
    text-shadow: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
    border: none;
    font-family: "MontSerrat", arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.14;
    color: #c1c1c1;
    margin: 40px 30px 30px 20px; }
    #cnil_banner_consent .alert a {
      color: #fff;
      text-decoration: underline; }
    #cnil_banner_consent .alert .close {
      height: 15px;
      width: 15px;
      position: absolute;
      right: 10px;
      top: 10px;
      opacity: 1; }
  @media only screen and (max-width: 767px) {
    #cnil_banner_consent {
      width: 100%;
      bottom: 0;
      left: 0;
      right: 0; }
      #cnil_banner_consent .alert {
        line-height: normal; } }

.class_identifier_artwork_sheet #artwork .openPopup {
  -ms-flex-item-align: end;
      align-self: flex-end;
  font-size: 20px;
  color: #000000;
  padding-right: 55px;
  background-color: #ffdd00; }
  .class_identifier_artwork_sheet #artwork .openPopup:after {
    background-color: #000000;
    right: 20px; }
  .class_identifier_artwork_sheet #artwork .openPopup:before {
    background-color: #000000;
    right: 26px; }

header #open-burger {
  display: none;
  height: 48px;
  width: 48px;
  background-color: #ffdd00;
  border: none;
  padding: 0px;
  margin-left: 20px; }
  header #open-burger .lines {
    display: inline-block;
    width: 23px;
    height: 4px;
    background-color: #000;
    position: relative;
    top: -1px; }
    header #open-burger .lines:before {
      display: inline-block;
      width: 23px;
      height: 4px;
      background-color: #000;
      position: absolute;
      left: 0px;
      content: "";
      top: 8px; }
    header #open-burger .lines:after {
      display: inline-block;
      width: 23px;
      height: 4px;
      background-color: #000;
      position: absolute;
      left: 0px;
      content: "";
      top: -8px; }
    header #open-burger .lines.openButton .lines {
      background: url(../images/header/closeBurger.png) no-repeat center center;
      display: inline-block;
      height: 14px;
      width: 15px;
      position: relative;
      top: 2px; }
  @media only screen and (max-width: 1139px) {
    header #open-burger {
      display: block; } }

.class_group_home .accesDirect {
  background-color: #fff;
  padding: 10px;
  margin-bottom: solid 6px #ffdd00;
  height: 540px; }
  .class_group_home .accesDirect .img {
    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;
    background-size: cover;
    background-color: #000;
    height: 100%;
    width: 100%; }
  .class_group_home .accesDirect .blocTexte {
    background-color: rgba(255, 221, 0, 0.8);
    padding: 45px;
    max-width: 400px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .class_group_home .accesDirect .blocTexte h2 {
      font-size: 30px;
      font-weight: 500;
      text-transform: uppercase;
      line-height: auto;
      text-align: center;
      margin-bottom: 25px;
      color: #000000;
      width: 100%; }
    .class_group_home .accesDirect .blocTexte p {
      font-weight: 300;
      font-size: 20px;
      font-size: 2.0rem;
      color: #000000;
      text-align: center;
      width: 100%; }
    .class_group_home .accesDirect .blocTexte .btn {
      font-size: 20px;
      color: #FFF;
      padding-left: 55px;
      background-color: #000000;
      margin-top: 40px;
      position: relative;
      left: 40%; }
      .class_group_home .accesDirect .blocTexte .btn:after {
        background-color: #ffdd00;
        left: 20px; }
      .class_group_home .accesDirect .blocTexte .btn:before {
        background-color: #ffdd00;
        left: 26px; }
  @media only screen and (max-width: 1139px) {
    .class_group_home .accesDirect .blocTexte {
      padding: 40px;
      padding-bottom: 0; }
      .class_group_home .accesDirect .blocTexte h2 {
        font-size: 25px;
        font-size: 2.5rem; }
      .class_group_home .accesDirect .blocTexte p {
        font-size: 18px;
        font-size: 1.8rem; }
      .class_group_home .accesDirect .blocTexte .btn {
        margin-top: 30px;
        -ms-flex-item-align: start;
            align-self: flex-start;
        font-size: 18px;
        font-size: 1.8rem; } }
  @media only screen and (max-width: 767px) {
    .class_group_home .accesDirect {
      height: 360px;
      position: relative; }
      .class_group_home .accesDirect .blocTexte {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 20px;
        right: 20px;
        width: auto; }
        .class_group_home .accesDirect .blocTexte h2 {
          font-size: 20px;
          font-size: 2.0rem; }
        .class_group_home .accesDirect .blocTexte p {
          font-size: 16px;
          font-size: 1.6rem; }
        .class_group_home .accesDirect .blocTexte .btn {
          right: 0;
          margin-top: 20px;
          left: auto;
          font-size: 16px;
          font-size: 1.6rem;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; } }

.class_group_home #parcours {
  background-color: #000000;
  padding: 40px 20px 0px 20px; }
  .class_group_home #parcours .parcours-head h2 {
    font-size: 30px;
    font-size: 3.0rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #FFF;
    text-align: center; }
    @media only screen and (max-width: 1139px) {
      .class_group_home #parcours .parcours-head h2 {
        font-size: 25px;
        font-size: 2.5rem; } }
    @media only screen and (max-width: 767px) {
      .class_group_home #parcours .parcours-head h2 {
        font-size: 20p;
        font-size: 2.0rem; } }
  .class_group_home #parcours .parcours-head p {
    font-size: 20px;
    font-size: 2.0rem;
    color: #FFF;
    font-weight: 300;
    text-align: center;
    margin-bottom: 25px; }
    @media only screen and (max-width: 1139px) {
      .class_group_home #parcours .parcours-head p {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 767px) {
      .class_group_home #parcours .parcours-head p {
        font-size: 16px;
        font-size: 1.6rem; } }
  @media only screen and (min-width: 1140px) {
    .class_group_home #parcours .parcours-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .class_group_home #parcours .parcours-grid .grid-item {
        width: calc(25% - ( ((4px - 1px) * 20) / 4)); }
        .class_group_home #parcours .parcours-grid .grid-item:nth-child(4n+1) {
          margin-right: 15px;
          margin-left: 0; }
        .class_group_home #parcours .parcours-grid .grid-item:nth-child(4n+2) {
          margin-left: 5px;
          margin-right: 10px; }
        .class_group_home #parcours .parcours-grid .grid-item:nth-child(4n+3) {
          margin-left: 10px;
          margin-right: 5px; }
        .class_group_home #parcours .parcours-grid .grid-item:nth-child(4n) {
          margin-left: 15px;
          margin-right: 0; } }
  @media only screen and (max-width: 1139px) {
    .class_group_home #parcours .parcours-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .class_group_home #parcours .parcours-grid .grid-item {
        width: calc(50% - ( ((2px - 1px) * 20) / 2)); }
        .class_group_home #parcours .parcours-grid .grid-item:nth-child(2n+1) {
          margin-right: 10px;
          margin-left: 0; }
        .class_group_home #parcours .parcours-grid .grid-item:nth-child(2n) {
          margin-left: 10px;
          margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .class_group_home #parcours .parcours-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .class_group_home #parcours .parcours-grid .grid-item {
        width: calc(100% - ( ((1px - 1px) * 0) / 1));
        margin-left: 0 !important;
        margin-right: 0 !important; } }
  .class_group_home #parcours .parcours-grid .grid-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-size: cover;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 20px; }
    .class_group_home #parcours .parcours-grid .grid-item a .parcours-text {
      position: absolute;
      top: 100%;
      width: 100%;
      background-color: #fff;
      padding: 10px;
      margin-top: -4vw;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-transition: all, 0.5s;
      transition: all, 0.5s; }
      @media only screen and (max-width: 1139px) {
        .class_group_home #parcours .parcours-grid .grid-item a .parcours-text {
          margin-top: -60px; } }
      @media only screen and (max-width: 767px) {
        .class_group_home #parcours .parcours-grid .grid-item a .parcours-text {
          margin-top: -45px; } }
      .class_group_home #parcours .parcours-grid .grid-item a .parcours-text > * {
        width: 100%; }
      .class_group_home #parcours .parcours-grid .grid-item a .parcours-text h2 {
        font-weight: 600;
        color: #000000;
        text-align: right;
        text-transform: uppercase;
        max-height: 60px;
        overflow: hidden; }
        @media only screen and (min-width: 1140px) {
          .class_group_home #parcours .parcours-grid .grid-item a .parcours-text h2 {
            font-size: 1.5vw; } }
        @media only screen and (max-width: 1139px) {
          .class_group_home #parcours .parcours-grid .grid-item a .parcours-text h2 {
            font-size: 22px;
            font-size: 2.2rem; } }
        @media only screen and (max-width: 767px) {
          .class_group_home #parcours .parcours-grid .grid-item a .parcours-text h2 {
            font-size: 16px;
            font-size: 1.6rem; } }
      .class_group_home #parcours .parcours-grid .grid-item a .parcours-text .grid-lead {
        font-size: 18px;
        font-size: 1.8rem;
        color: #FFFFFF;
        font-weight: 300;
        text-align: left;
        padding-left: 50px;
        padding-right: 10px;
        position: relative;
        height: 44px;
        overflow: hidden;
        line-height: 22px; }
        @media only screen and (max-width: 1139px) {
          .class_group_home #parcours .parcours-grid .grid-item a .parcours-text .grid-lead {
            font-size: 15px;
            font-size: 1.5rem; } }
        @media only screen and (max-width: 767px) {
          .class_group_home #parcours .parcours-grid .grid-item a .parcours-text .grid-lead {
            font-size: 13px;
            font-size: 1.3rem; } }
        .class_group_home #parcours .parcours-grid .grid-item a .parcours-text .grid-lead:before {
          content: '';
          display: block;
          background-image: url(../images/icon-chip.png);
          position: absolute;
          top: 0;
          left: 20px;
          height: 16px;
          width: 17px; }
    .class_group_home #parcours .parcours-grid .grid-item a:hover .parcours-text, .class_group_home #parcours .parcours-grid .grid-item a:focus .parcours-text {
      background-color: #000000;
      opacity: 0.8;
      top: 0;
      margin-top: 0; }
    .class_group_home #parcours .parcours-grid .grid-item a.no-lead:hover .parcours-text, .class_group_home #parcours .parcours-grid .grid-item a.no-lead:focus .parcours-text {
      background-color: #fff;
      top: 100%;
      margin-top: -4vw; }
  .class_group_home #parcours .more {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .class_group_home #parcours .more:hover, .class_group_home #parcours .more:focus {
      text-decoration: none; }
      .class_group_home #parcours .more:hover .btn:before, .class_group_home #parcours .more:hover .btn:after, .class_group_home #parcours .more:focus .btn:before, .class_group_home #parcours .more:focus .btn:after {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        margin-top: -4px; }
      .class_group_home #parcours .more:hover .btn:after, .class_group_home #parcours .more:focus .btn:after {
        margin-top: -6px; }
  .class_group_home #parcours .btn {
    font-size: 20px;
    color: #FFF;
    padding-left: 55px;
    background-color: #000000; }
    .class_group_home #parcours .btn:after {
      background-color: #ffdd00;
      left: 20px; }
    .class_group_home #parcours .btn:before {
      background-color: #ffdd00;
      left: 26px; }
    @media only screen and (max-width: 767px) {
      .class_group_home #parcours .btn {
        white-space: normal; } }

.class_group_home .une {
  height: 530px;
  position: relative;
  display: block; }
  .class_group_home .une .filtre {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%; }
  .class_group_home .une li {
    height: 530px;
    background-size: cover;
    background-position: center center;
    box-shadow: inset 100000px 10000px 10000px 0px rgba(0, 0, 0, 0.4); }
  .class_group_home .une h2 {
    font-family: "MontSerrat", arial, sans-serif;
    font-weight: 400;
    font-size: 40px;
    font-size: 4.0rem;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 30px;
    line-height: 1.1em; }
  .class_group_home .une p {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-size: 2.2rem;
    font-family: "MontSerrat", arial, sans-serif;
    font-weight: 300; }
  .class_group_home .une .content {
    position: absolute;
    text-align: center;
    max-width: 810px;
    width: 100%;
    z-index: 50;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    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: 50000; }
    @media only screen and (max-width: 1139px) {
      .class_group_home .une .content {
        max-width: 100%;
        padding: 0 80px; }
        .class_group_home .une .content h2 {
          font-size: 25px;
          font-size: 2.5rem; }
        .class_group_home .une .content p {
          font-size: 18px;
          font-size: 1.8rem; }
        .class_group_home .une .content .btn {
          font-size: 18px;
          font-size: 1.8rem; } }
    @media only screen and (max-width: 767px) {
      .class_group_home .une .content {
        padding: 0 20px; } }
  .class_group_home .une .text-box {
    padding: 20px 40px;
    background-color: #000000; }
  .class_group_home .une .btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
    font-size: 20px;
    color: #000000;
    padding-right: 55px;
    background-color: #ffdd00; }
    .class_group_home .une .btn:after {
      background-color: #000000;
      right: 20px; }
    .class_group_home .une .btn:before {
      background-color: #000000;
      right: 26px; }
  @media only screen and (max-width: 767px) {
    .class_group_home .une {
      height: 390px; }
      .class_group_home .une .content {
        padding: 0px 20px; }
        .class_group_home .une .content .text-box {
          padding: 10px 20px; }
        .class_group_home .une .content h2 {
          font-size: 18px;
          font-size: 1.8rem;
          margin-bottom: 20px; }
        .class_group_home .une .content p {
          font-size: 14px;
          font-size: 1.4rem;
          margin-bottom: 20px; }
      .class_group_home .une li {
        height: 390px; }
      .class_group_home .une .btn {
        font-size: 14px;
        font-size: 1.4rem; } }

.class_group_home .bx-wrapper .bx-pager {
  bottom: 20px;
  z-index: 50000;
  position: absolute;
  width: 100%;
  text-align: right;
  left: 0px;
  padding-right: 50px; }

.class_group_home .bx-wrapper .bx-pager-item {
  height: 14px;
  width: 14px;
  position: relative;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #000000;
  border-radius: 2px;
  margin: 0 5px;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s; }

.class_group_home .bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  margin: 0;
  outline: 0;
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background-color: transparent;
  background-image: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s; }

.class_group_home .bx-wrapper .bx-pager.bx-default-pager a:hover, .class_group_home .bx-wrapper .bx-pager.bx-default-pager a:active, .class_group_home .bx-wrapper .bx-pager.bx-default-pager a:focus, .class_group_home .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #ffdd00; }

.class_group_home .bx-controls-direction {
  position: absolute;
  width: 100%;
  top: 250px;
  left: 0px;
  z-index: 50000; }
  @media only screen and (max-width: 767px) {
    .class_group_home .bx-controls-direction {
      display: none; } }

.class_group_home .bx-wrapper .bx-prev {
  background: url(../images/slider/fleche-gauche.png) no-repeat center center rgba(19, 28, 33, 0.5);
  height: 40px;
  width: 40px;
  left: 10px;
  background-color: #ffdd00;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
  border: solid 1px #ffdd00; }
  .class_group_home .bx-wrapper .bx-prev:hover, .class_group_home .bx-wrapper .bx-prev:active, .class_group_home .bx-wrapper .bx-prev:focus {
    background-color: transparent;
    border-color: #585858; }

.class_group_home .bx-wrapper .bx-next {
  background: url(../images/slider/fleche-droite.png) no-repeat center center rgba(19, 28, 33, 0.5);
  height: 40px;
  width: 40px;
  right: 10px;
  background-color: #ffdd00;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: solid 1px #ffdd00; }
  .class_group_home .bx-wrapper .bx-next:hover, .class_group_home .bx-wrapper .bx-next:active, .class_group_home .bx-wrapper .bx-next:focus {
    background-color: transparent;
    border-color: #000; }

footer {
  background-color: #000000;
  padding-top: 30px;
  padding-bottom: 25px;
  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;
  border-top: solid 6px #ffdd00; }
  footer .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    footer .flexbox .logo {
      border-bottom: solid 1px #575757;
      margin-bottom: 40px;
      margin-left: 20px;
      margin-right: 20px; }
      footer .flexbox .logo img {
        vertical-align: bottom; }
    footer .flexbox .mentions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      footer .flexbox .mentions a {
        margin: 0 6px;
        font-size: 12px;
        font-size: 1.2rem;
        color: #959595;
        font-family: "MontSerrat", arial, sans-serif; }
    footer .flexbox .copyright {
      color: #959595;
      font-size: 12px;
      font-size: 1.2rem; }
      footer .flexbox .copyright svg {
        margin-right: 3px; }

header {
  padding: 0 50px;
  background-color: #000000;
  height: 90px; }
  @media only screen and (max-width: 1139px) {
    header {
      padding: 0 40px; }
      header .flex-contain {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  @media only screen and (max-width: 767px) {
    header {
      padding: 0 20px;
      height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      header .flex-contain {
        margin-bottom: 15px; } }
  header > .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      header > .flexbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  header .logo {
    -ms-flex-item-align: end;
        align-self: flex-end; }
    header .logo img {
      width: 350px;
      vertical-align: bottom; }
    @media only screen and (max-width: 767px) {
      header .logo {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        margin-top: 10px;
        margin-bottom: 20px; } }
  header .flex-filler {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .menu a .home.sprite .picto, header .menu a .home .sprite .picto, header .menu a .home.sprite .picto-hover, header .menu a .home .sprite .picto-hover, header .menu a .home #open-search.sprite .picto, header #open-search.sprite .menu a .home .picto, header .menu a .home #open-search .sprite .picto, header #open-search .sprite .menu a .home .picto, header .menu a .home #open-search.sprite .picto-hover, header #open-search.sprite .menu a .home .picto-hover, header .menu a .home #open-search .sprite .picto-hover, header #open-search .sprite .menu a .home .picto-hover {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: opacity, 0.5s, ease, 0s;
      transition: opacity, 0.5s, ease, 0s; }
    header .menu a .home.sprite, header .menu a .home .sprite {
      position: relative;
      display: inline-block;
      width: 22px;
      height: 22px; }
      header .menu a .home.sprite .picto, header .menu a .home .sprite .picto {
        opacity: 1; }
      header .menu a .home.sprite .picto-hover, header .menu a .home .sprite .picto-hover {
        opacity: 0; }
    header .menu a .home:hover .picto, header .menu a .home:focus .picto {
      opacity: 0; }
    header .menu a .home:hover .picto-hover, header .menu a .home:focus .picto-hover {
      opacity: 1; }
    header .menu li > a {
      height: auto;
      padding: 0 10px;
      font-size: 14px;
      font-size: 1.4rem;
      font-family: "MontSerrat", arial, sans-serif;
      color: #959595;
      font-weight: 500;
      text-transform: uppercase;
      display: block;
      -webkit-transition: all, 0.5s;
      transition: all, 0.5s; }
      header .menu li > a:hover, header .menu li > a:focus {
        color: #FFFFFF;
        text-decoration: none; }
    @media only screen and (max-width: 1139px) {
      header .menu {
        display: none; } }
  header #open-search {
    padding-left: 15px;
    fill: #959595; }
    header .menu a .home.sprite #open-search .picto, header .menu a .home .sprite #open-search .picto, header .menu a .home.sprite #open-search .picto-hover, header .menu a .home .sprite #open-search .picto-hover, header #open-search.sprite .picto, header #open-search .sprite .picto, header #open-search.sprite .picto-hover, header #open-search .sprite .picto-hover {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: opacity, 0.5s, ease, 0s;
      transition: opacity, 0.5s, ease, 0s; }
    header #open-search.sprite, header #open-search .sprite {
      position: relative;
      display: inline-block;
      width: 21px;
      height: 21px; }
      header #open-search.sprite .picto, header #open-search .sprite .picto {
        opacity: 1; }
      header #open-search.sprite .picto-hover, header #open-search .sprite .picto-hover {
        opacity: 0; }
    header #open-search:hover .picto, header #open-search:focus .picto {
      opacity: 0; }
    header #open-search:hover .picto-hover, header #open-search:focus .picto-hover {
      opacity: 1; }
  header #search-form {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-color: #000000;
    position: relative;
    z-index: 999999;
    padding: 20px 0; }
    header #search-form .flexbox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 1100px;
      align-items: center;
      margin: 0 auto;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      @media only screen and (max-width: 1139px) {
        header #search-form .flexbox {
          max-width: 100%;
          padding: 0 40px; } }
      @media only screen and (max-width: 767px) {
        header #search-form .flexbox {
          padding: 0 20px; } }
    header #search-form form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 45px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-right: 15px; }
      @media only screen and (max-width: 767px) {
        header #search-form form {
          height: auto; } }
    header #search-form input[type="text"] {
      background-color: #eeeeee;
      border-radius: 5px;
      box-shadow: none;
      border: none;
      height: 48px;
      padding: 0px 30px;
      color: #959595;
      font-family: "Arial", sans-serif;
      font-size: 1.5rem;
      min-height: 2rem;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-right: 15px;
      border-radius: 0px;
      height: 45px; }
      @media only screen and (max-width: 767px) {
        header #search-form input[type="text"] {
          width: calc(100% - 120px);
          height: 45px;
          -webkit-box-flex: unset;
              -ms-flex: unset;
                  flex: unset;
          margin: 0; } }
    header #search-form button[type="submit"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "MontSerrat", arial, sans-serif;
      background-color: #ffdd00;
      color: #000000;
      font-weight: 300;
      border-radius: 0;
      height: 45px; }
      @media only screen and (max-width: 767px) {
        header #search-form button[type="submit"] {
          margin-left: auto; } }
  header .close-search {
    padding: 0px;
    border-radius: 0px;
    font-size: 2.0rem;
    background-color: transparent;
    border: none;
    height: auto;
    width: auto;
    color: #ffdd00; }
  header .menuRWD {
    z-index: 9999;
    position: relative;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); }
    @media only screen and (max-width: 1139px) {
      header .menuRWD {
        background-color: #000000; }
        header .menuRWD .flexbox {
          width: 1100px;
          margin: 0 auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 22.5px 40px;
          max-width: 100%; }
          header .menuRWD .flexbox ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
          header .menuRWD .flexbox a {
            font-size: 15px;
            font-weight: 300;
            color: #FFF;
            padding: 7.5px 15px;
            display: block;
            font-family: "MontSerrat", arial, sans-serif; } }
    @media only screen and (max-width: 767px) {
      header .menuRWD .flexbox {
        padding: 22.5px 20px; }
        header .menuRWD .flexbox ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          header .menuRWD .flexbox ul a {
            padding: 15px 15px;
            text-align: center; } }

/******* ADMIN / PAGES
*/
.class_identifier_collection_detail #collection-list, .class_identifier_collections_page #collection-list {
  background-color: #000000;
  padding: 20px 50px;
  padding-top: 0; }
  @media only screen and (max-width: 1139px) {
    .class_identifier_collection_detail #collection-list, .class_identifier_collections_page #collection-list {
      padding: 20px 40px;
      padding-top: 0; } }
  @media only screen and (max-width: 767px) {
    .class_identifier_collection_detail #collection-list, .class_identifier_collections_page #collection-list {
      padding: 20px;
      padding-top: 0; } }

.class_identifier_collection_detail .globalContent, .class_identifier_collections_page .globalContent {
  padding-bottom: 0; }

.class_identifier_collection_detail .contenu > .container, .class_identifier_collections_page .contenu > .container {
  width: 100%;
  padding: 0;
  margin: 0; }

.class_identifier_collection_detail .hat, .class_identifier_collections_page .hat {
  text-align: center; }

@media only screen and (min-width: 1140px) {
  .class_identifier_collection_detail .grid-collection, .class_identifier_collections_page .grid-collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .class_identifier_collection_detail .grid-collection .collection, .class_identifier_collections_page .grid-collection .collection {
      width: calc(25% - ( ((4px - 1px) * 20) / 4)); }
      .class_identifier_collection_detail .grid-collection .collection:nth-child(4n+1), .class_identifier_collections_page .grid-collection .collection:nth-child(4n+1) {
        margin-right: 15px;
        margin-left: 0; }
      .class_identifier_collection_detail .grid-collection .collection:nth-child(4n+2), .class_identifier_collections_page .grid-collection .collection:nth-child(4n+2) {
        margin-left: 5px;
        margin-right: 10px; }
      .class_identifier_collection_detail .grid-collection .collection:nth-child(4n+3), .class_identifier_collections_page .grid-collection .collection:nth-child(4n+3) {
        margin-left: 10px;
        margin-right: 5px; }
      .class_identifier_collection_detail .grid-collection .collection:nth-child(4n), .class_identifier_collections_page .grid-collection .collection:nth-child(4n) {
        margin-left: 15px;
        margin-right: 0; } }

@media only screen and (min-width: 767px) and (max-width: 1139px) {
  .class_identifier_collection_detail .grid-collection, .class_identifier_collections_page .grid-collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .class_identifier_collection_detail .grid-collection .collection, .class_identifier_collections_page .grid-collection .collection {
      width: calc(50% - ( ((2px - 1px) * 20) / 2)); }
      .class_identifier_collection_detail .grid-collection .collection:nth-child(2n+1), .class_identifier_collections_page .grid-collection .collection:nth-child(2n+1) {
        margin-right: 10px;
        margin-left: 0; }
      .class_identifier_collection_detail .grid-collection .collection:nth-child(2n), .class_identifier_collections_page .grid-collection .collection:nth-child(2n) {
        margin-left: 10px;
        margin-right: 0; } }

@media only screen and (max-width: 767px) {
  .class_identifier_collection_detail .grid-collection .collection, .class_identifier_collections_page .grid-collection .collection {
    width: 100%;
    display: block; } }

.class_identifier_collection_detail .grid-collection .collection, .class_identifier_collections_page .grid-collection .collection {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .class_identifier_collection_detail .grid-collection .collection:hover, .class_identifier_collections_page .grid-collection .collection:hover, .class_identifier_collection_detail .grid-collection .collection:focus, .class_identifier_collections_page .grid-collection .collection:focus {
    text-decoration: none; }
    .class_identifier_collection_detail .grid-collection .collection:hover .collection-background, .class_identifier_collections_page .grid-collection .collection:hover .collection-background, .class_identifier_collection_detail .grid-collection .collection:focus .collection-background, .class_identifier_collections_page .grid-collection .collection:focus .collection-background {
      opacity: 0.7; }

.class_identifier_collection_detail .grid-collection .collection-background, .class_identifier_collections_page .grid-collection .collection-background {
  padding-bottom: 95%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all, 0.5s;
  transition: all, 0.5s; }

.class_identifier_collection_detail .grid-collection .collection-text, .class_identifier_collections_page .grid-collection .collection-text {
  background-color: #FFFFFF;
  text-align: right;
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .class_identifier_collection_detail .grid-collection .collection-text h2, .class_identifier_collections_page .grid-collection .collection-text h2 {
    margin: 0;
    font-size: 24px;
    font-size: 2.4rem; }

.class_identifier_collection_detail .pagination_type, .class_identifier_collections_page .pagination_type {
  margin-bottom: 0; }
  .class_identifier_collection_detail .pagination_type .page, .class_identifier_collections_page .pagination_type .page {
    margin: 6px 5px !important; }
    .class_identifier_collection_detail .pagination_type .page a, .class_identifier_collections_page .pagination_type .page a {
      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;
      height: 30px;
      width: 30px;
      font-weight: bold;
      color: #000000;
      -webkit-transition: all, 0.5s;
      transition: all, 0.5s;
      background-color: #FFFFFF; }
      .class_identifier_collection_detail .pagination_type .page a:hover, .class_identifier_collections_page .pagination_type .page a:hover, .class_identifier_collection_detail .pagination_type .page a:focus, .class_identifier_collections_page .pagination_type .page a:focus {
        background-color: #ffdd00;
        text-decoration: none; }
    .class_identifier_collection_detail .pagination_type .page.actif p, .class_identifier_collections_page .pagination_type .page.actif p {
      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;
      height: 30px;
      width: 30px;
      font-weight: bold;
      color: #FFFFFF;
      -webkit-transition: all, 0.5s;
      transition: all, 0.5s;
      background-color: #4c4c4c;
      text-decoration: none; }
  .class_identifier_collection_detail .pagination_type .btn_content, .class_identifier_collections_page .pagination_type .btn_content {
    background-color: #FFFFFF;
    color: #000000; }
    @media only screen and (max-width: 767px) {
      .class_identifier_collection_detail .pagination_type .btn_content, .class_identifier_collections_page .pagination_type .btn_content {
        background-color: #393939;
        color: transparent; } }
    .class_identifier_collection_detail .pagination_type .btn_content:hover, .class_identifier_collections_page .pagination_type .btn_content:hover, .class_identifier_collection_detail .pagination_type .btn_content:focus, .class_identifier_collections_page .pagination_type .btn_content:focus {
      background-color: #ffdd00; }

.class_identifier_collection_detail .h1-contain {
  padding: 0 40px;
  margin-bottom: 40px; }
  .class_identifier_collection_detail .h1-contain .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .class_identifier_collection_detail .h1-contain h1 {
    margin-bottom: 20px !important; }
  .class_identifier_collection_detail .h1-contain .customSelectContain {
    height: 40px;
    max-width: 350px;
    margin-right: 20px; }
    .class_identifier_collection_detail .h1-contain .customSelectContain select {
      text-overflow: ellipsis; }
    .class_identifier_collection_detail .h1-contain .customSelectContain .arrowed {
      background-color: #ffdd00;
      padding: 10px 20px; }
      .class_identifier_collection_detail .h1-contain .customSelectContain .arrowed:after {
        content: '';
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 15px;
        background-color: transparent;
        border-bottom: solid 2px #000000;
        border-right: solid 2px #000000;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        height: 10px;
        width: 10px;
        top: 50%;
        margin-top: -5px; }
    .class_identifier_collection_detail .h1-contain .customSelectContain .customSelectInner {
      font-weight: 300;
      font-size: 16px;
      font-size: 1.6rem;
      color: #000000;
      text-transform: uppercase;
      width: 100%;
      height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
    .class_identifier_collection_detail .h1-contain .customSelectContain option {
      padding: 2.5px 15px;
      text-transform: uppercase; }
      .class_identifier_collection_detail .h1-contain .customSelectContain option:first-child {
        padding-top: 10px; }
      .class_identifier_collection_detail .h1-contain .customSelectContain option:last-child {
        padding-bottom: 10px; }
  @media only screen and (max-width: 1139px) {
    .class_identifier_collection_detail .h1-contain .customSelectContain {
      margin: 0 0 20px 0; }
      .class_identifier_collection_detail .h1-contain .customSelectContain select {
        max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .class_identifier_collection_detail .h1-contain {
      padding: 0 20px; } }

.class_identifier_collection_detail .grid-collection .collection {
  background-color: #e1e1e1; }
  .class_identifier_collection_detail .grid-collection .collection:hover, .class_identifier_collection_detail .grid-collection .collection:focus {
    text-decoration: underline; }

.class_identifier_collection_detail .grid-collection .colection-background {
  padding-bottom: 135%; }

.class_identifier_collection_detail .grid-collection .collection-text {
  text-align: left;
  background-color: #e1e1e1; }
  .class_identifier_collection_detail .grid-collection .collection-text h2 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #141414;
    text-transform: none; }
  .class_identifier_collection_detail .grid-collection .collection-text .collection-date {
    font-size: 14px;
    font-size: 1.4rem;
    color: #141414; }

.class_identifier_artwork_sheet .ariane {
  margin-top: 10px !important; }

.class_identifier_artwork_sheet .globalContent {
  padding-bottom: 0; }

.class_identifier_artwork_sheet .contenu > .container {
  width: 100%;
  padding: 0;
  margin: 0; }

.class_identifier_artwork_sheet .artwork-modal {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  margin: 0 auto;
  position: fixed;
  top: 0;
  text-align: center;
  width: 100%;
  z-index: 10000; }
  .class_identifier_artwork_sheet .artwork-modal .artmod-content {
    max-height: 100%;
    padding: 25px; }
    .class_identifier_artwork_sheet .artwork-modal .artmod-content .artmod-close-btn {
      background-color: #ffdd00;
      height: 50px;
      position: absolute;
      right: 0;
      top: 0;
      width: 50px;
      z-index: 1; }
      .class_identifier_artwork_sheet .artwork-modal .artmod-content .artmod-close-btn:before, .class_identifier_artwork_sheet .artwork-modal .artmod-content .artmod-close-btn:after {
        background-color: #000;
        content: ' ';
        display: block;
        height: 4px;
        left: 15px;
        -webkit-transition: 100ms all ease;
        transition: 100ms all ease;
        position: absolute;
        width: 20px; }
      .class_identifier_artwork_sheet .artwork-modal .artmod-content .artmod-close-btn:before {
        -webkit-transform: rotateZ(45deg);
                transform: rotateZ(45deg); }
      .class_identifier_artwork_sheet .artwork-modal .artmod-content .artmod-close-btn:after {
        -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg); }
      .class_identifier_artwork_sheet .artwork-modal .artmod-content .artmod-close-btn:hover:before, .class_identifier_artwork_sheet .artwork-modal .artmod-content .artmod-close-btn:hover:after {
        -webkit-transform: rotateZ(0);
                transform: rotateZ(0); }
    .class_identifier_artwork_sheet .artwork-modal .artmod-content > figure {
      position: relative; }
      .class_identifier_artwork_sheet .artwork-modal .artmod-content > figure img {
        max-height: calc(100vh - 50px); }
      .class_identifier_artwork_sheet .artwork-modal .artmod-content > figure figcaption {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 10px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.5); }

.class_identifier_artwork_sheet #artwork {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #000000;
  padding: 20px 50px; }
  @media only screen and (max-width: 1139px) {
    .class_identifier_artwork_sheet #artwork {
      padding: 20px 40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .class_identifier_artwork_sheet #artwork {
      padding: 20px; } }
  .class_identifier_artwork_sheet #artwork > * {
    width: 50%; }
    @media only screen and (max-width: 1139px) {
      .class_identifier_artwork_sheet #artwork > * {
        width: 100%; } }
  .class_identifier_artwork_sheet #artwork .artwork-left {
    padding-right: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media only screen and (max-width: 1139px) {
      .class_identifier_artwork_sheet #artwork .artwork-left {
        padding-right: 0px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .class_identifier_artwork_sheet #artwork .artwork-left .artwork-description {
      background-color: #000000;
      font-family: "MontSerrat", arial, sans-serif;
      font-weight: 300;
      font-size: 18px;
      font-size: 1.8rem;
      color: #FFFFFF; }
      .class_identifier_artwork_sheet #artwork .artwork-left .artwork-description p {
        color: #FFFFFF; }
      .class_identifier_artwork_sheet #artwork .artwork-left .artwork-description #popup p {
        font-size: 16px;
        font-size: 1.6rem; }
      .class_identifier_artwork_sheet #artwork .artwork-left .artwork-description #popup a {
        color: #FFFFFF; }
  .class_identifier_artwork_sheet #artwork .artwork-right {
    /*display: flex;*/
    /*align-items: center;*/
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 40px;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s; }
    .class_identifier_artwork_sheet #artwork .artwork-right .mini-gallery {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 20px; }
      .class_identifier_artwork_sheet #artwork .artwork-right .mini-gallery .gallery-border {
        border: solid 2px #ffdd00; }
      .class_identifier_artwork_sheet #artwork .artwork-right .mini-gallery .gallery-picto {
        margin: 25px 20px 0 0;
        height: 70px;
        width: 70px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
    @media only screen and (max-width: 1139px) {
      .class_identifier_artwork_sheet #artwork .artwork-right {
        padding: 0;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    .class_identifier_artwork_sheet #artwork .artwork-right .artwork-right-wrapper {
      position: relative; }
      .class_identifier_artwork_sheet #artwork .artwork-right .artwork-right-wrapper > img {
        display: block; }
        @media only screen and (min-width: 1140px) {
          .class_identifier_artwork_sheet #artwork .artwork-right .artwork-right-wrapper > img {
            max-height: 570px; } }
      .class_identifier_artwork_sheet #artwork .artwork-right .artwork-right-wrapper .artwork-zoom {
        width: 70px;
        height: 55px;
        background-color: #ffdd00;
        position: absolute;
        bottom: 0;
        left: 0; }
        .class_identifier_artwork_sheet #artwork .artwork-right .artwork-right-wrapper .artwork-zoom img {
          vertical-align: middle; }
        @media only screen and (max-width: 767px) {
          .class_identifier_artwork_sheet #artwork .artwork-right .artwork-right-wrapper .artwork-zoom {
            display: none; } }
  .class_identifier_artwork_sheet #artwork .openPopup {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 25px; }
  .class_identifier_artwork_sheet #artwork .artwork-infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 580px;
    max-width: calc(100% - 80px);
    margin: 0 40px;
    margin-bottom: 40px; }
    @media only screen and (max-width: 1139px) {
      .class_identifier_artwork_sheet #artwork .artwork-infos {
        margin: 0 auto; } }
    @media only screen and (max-width: 767px) {
      .class_identifier_artwork_sheet #artwork .artwork-infos {
        width: calc(100% + 40px);
        max-width: unset;
        margin: 0 -20px; } }
  .class_identifier_artwork_sheet #artwork .artwork-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: solid 1px #ffdd00; }
    @media only screen and (max-width: 767px) {
      .class_identifier_artwork_sheet #artwork .artwork-info-item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .class_identifier_artwork_sheet #artwork .artwork-info-item:last-child {
      border: none; }
    .class_identifier_artwork_sheet #artwork .artwork-info-item > * {
      width: 50%;
      padding: 15px 0;
      color: #FFFFFF;
      font-size: 18px;
      font-size: 1.8rem; }
      @media only screen and (max-width: 767px) {
        .class_identifier_artwork_sheet #artwork .artwork-info-item > * {
          width: 100%;
          text-align: center !important; } }
    .class_identifier_artwork_sheet #artwork .artwork-info-item .artwork-info-title {
      padding-right: 20px;
      font-weight: 600;
      text-align: right; }
      @media only screen and (max-width: 767px) {
        .class_identifier_artwork_sheet #artwork .artwork-info-item .artwork-info-title {
          padding: 20px;
          padding-bottom: 10px; } }
    .class_identifier_artwork_sheet #artwork .artwork-info-item .artwork-info-value {
      padding-left: 20px;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .class_identifier_artwork_sheet #artwork .artwork-info-item .artwork-info-value {
          padding: 20px;
          padding-top: 10px; } }

.popUpText {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  margin: 0 auto;
  position: fixed;
  top: 0;
  text-align: center;
  width: 100%;
  z-index: 10000;
  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; }
  .popUpText .popUpText-content {
    background-color: white;
    padding: 30px;
    height: 80%;
    margin-right: 15%;
    margin-left: 15%;
    font-family: "MontSerrat", arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    letter-spacing: 0.005em;
    line-height: 24px;
    overflow-y: scroll; }
    @media (max-width: 765px) {
      .popUpText .popUpText-content {
        height: 70%;
        margin-right: 5%;
        margin-left: 5%; } }
    .popUpText .popUpText-content strong {
      margin-top: 30px;
      font-weight: 700; }
    .popUpText .popUpText-content em {
      margin-top: 20px;
      font-style: italic; }
    .popUpText .popUpText-content p {
      margin-bottom: 20px; }
    .popUpText .popUpText-content .artmod-close-btn {
      background-color: #ffdd00;
      height: 50px;
      position: absolute;
      right: 0;
      top: 0;
      width: 50px;
      z-index: 1; }
      .popUpText .popUpText-content .artmod-close-btn:before, .popUpText .popUpText-content .artmod-close-btn:after {
        background-color: #000;
        content: ' ';
        display: block;
        height: 4px;
        left: 15px;
        -webkit-transition: 100ms all ease;
        transition: 100ms all ease;
        position: absolute;
        width: 20px; }
      .popUpText .popUpText-content .artmod-close-btn:before {
        -webkit-transform: rotateZ(45deg);
                transform: rotateZ(45deg); }
      .popUpText .popUpText-content .artmod-close-btn:after {
        -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg); }
      .popUpText .popUpText-content .artmod-close-btn:hover:before, .popUpText .popUpText-content .artmod-close-btn:hover:after {
        -webkit-transform: rotateZ(0);
                transform: rotateZ(0); }

.stop-scrolling {
  height: 100%;
  overflow: hidden;
  top: 0; }

.class_group_home {
  font-family: "MontSerrat", arial, sans-serif; }

.class_group_intern .ariane li {
  font-family: arial !important; }
  .class_group_intern .ariane li.actif {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400; }

.class_group_intern .globalContent {
  overflow: hidden; }
  .class_group_intern .globalContent h1 {
    text-transform: uppercase;
    font-family: "MontSerrat", arial, sans-serif;
    font-size: 40px;
    font-size: 4.0rem;
    text-align: center;
    color: #000000;
    font-weight: 500;
    margin-bottom: 40px;
    margin-top: 20px; }
  .class_group_intern .globalContent div.hat {
    background-color: #000000;
    font-family: "MontSerrat", arial, sans-serif;
    font-weight: 300;
    font-size: 22px;
    font-size: 2.2rem;
    color: #FFFFFF;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 25px 0;
    margin-bottom: 40px; }
    .class_group_intern .globalContent div.hat p {
      font-family: "MontSerrat", arial, sans-serif;
      font-weight: 300;
      font-size: 22px;
      font-size: 2.2rem;
      color: #FFFFFF;
      margin-bottom: 0;
      margin-top: 0; }
      .class_group_intern .globalContent div.hat p + * {
        margin-top: 20px; }
  .class_group_intern .globalContent h2 {
    font-family: "MontSerrat", arial, sans-serif;
    font-size: 26px;
    font-size: 2.6rem;
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
    margin-bottom: 35px;
    margin-top: 0; }
  .class_group_intern .globalContent h3 {
    font-family: "MontSerrat", arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #000000;
    font-weight: 400;
    margin-bottom: 22px;
    margin-top: 0; }
  .class_group_intern .globalContent h4 {
    font-family: "MontSerrat", arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .class_group_intern .globalContent p {
    margin-bottom: 20px; }
    .class_group_intern .globalContent p a {
      text-decoration: underline; }
      .class_group_intern .globalContent p a:hover, .class_group_intern .globalContent p a:focus {
        text-decoration: underline;
        color: #000000; }
  .class_group_intern .globalContent #pageInt ul:not(.pagination_type) {
    padding-left: 50px;
    list-style: none;
    margin-top: 0;
    margin-bottom: 20px; }
    .class_group_intern .globalContent #pageInt ul:not(.pagination_type) li {
      position: relative;
      padding-left: 10px; }
      .class_group_intern .globalContent #pageInt ul:not(.pagination_type) li:before {
        font-size: 45px;
        font-size: 4.5rem;
        content: '\2022';
        display: block;
        position: absolute;
        left: -10px;
        color: #ffdd00; }
  .class_group_intern .globalContent ol {
    padding-left: 50px;
    list-style: decimal;
    margin-top: 0;
    margin-bottom: 20px; }
  .class_group_intern .globalContent figure figcaption {
    padding: 18px;
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    font-size: 1.4rem; }
  .class_group_intern .globalContent .mediaBox {
    background-color: #e1e1e1; }
    .class_group_intern .globalContent .mediaBox .mediaTitle {
      font-family: "MontSerrat", arial, sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      color: #000000; }
    .class_group_intern .globalContent .mediaBox .transcription {
      color: #000000;
      text-decoration: underline;
      font-size: 14px;
      font-size: 1.4rem; }
      .class_group_intern .globalContent .mediaBox .transcription:hover, .class_group_intern .globalContent .mediaBox .transcription:focus {
        color: #000000; }
    .class_group_intern .globalContent .mediaBox audio {
      background-color: #000000; }
    .class_group_intern .globalContent .mediaBox p {
      font-size: 16px;
      font-size: 1.6rem; }
    .class_group_intern .globalContent .mediaBox.mediaUpload {
      padding: 0;
      display: inline-block;
      vertical-align: top; }
      @media only screen and (max-width: 1139px) {
        .class_group_intern .globalContent .mediaBox.mediaUpload {
          width: 100%; } }
      .class_group_intern .globalContent .mediaBox.mediaUpload .flexbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 290px; }
        @media only screen and (max-width: 767px) {
          .class_group_intern .globalContent .mediaBox.mediaUpload .flexbox {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            height: auto; } }
      .class_group_intern .globalContent .mediaBox.mediaUpload .upload-content {
        padding: 35px 15px 15px 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .class_group_intern .globalContent .mediaBox.mediaUpload .upload-content > * {
          width: 100%; }
      .class_group_intern .globalContent .mediaBox.mediaUpload .upload-visu {
        position: relative;
        min-width: 210px;
        overflow: hidden; }
        @media only screen and (max-width: 767px) {
          .class_group_intern .globalContent .mediaBox.mediaUpload .upload-visu {
            width: 100%;
            height: 290px; } }
        .class_group_intern .globalContent .mediaBox.mediaUpload .upload-visu img {
          vertical-align: top;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: auto;
          max-width: unset; }
      @media only screen and (min-width: 1140px) {
        .class_group_intern .globalContent .mediaBox.mediaUpload {
          width: calc(50% - 20px); }
          .class_group_intern .globalContent .mediaBox.mediaUpload:nth-child(2n+1) {
            margin-left: 20px; } }
      .class_group_intern .globalContent .mediaBox.mediaUpload .uploadTitle {
        width: 100%; }
        .class_group_intern .globalContent .mediaBox.mediaUpload .uploadTitle .mediaDescription {
          margin-top: 0;
          margin-bottom: 25px; }
      .class_group_intern .globalContent .mediaBox.mediaUpload .btn_content {
        float: none;
        margin-top: 15px;
        background-color: #ffdd00;
        color: #000000;
        padding: 15px 20px 12px 50px;
        -webkit-transition: all, 0.5s;
        transition: all, 0.5s; }
        .class_group_intern .globalContent .mediaBox.mediaUpload .btn_content:before {
          content: "+";
          font-family: "MontSerrat", arial, sans-serif;
          font-weight: 600;
          font-size: 30px;
          font-size: 3.0rem;
          position: absolute;
          left: 30px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          -webkit-transition: all, 0.5s;
          transition: all, 0.5s; }
        .class_group_intern .globalContent .mediaBox.mediaUpload .btn_content:hover, .class_group_intern .globalContent .mediaBox.mediaUpload .btn_content:focus {
          background-color: #000000;
          color: #FFDD00; }
          .class_group_intern .globalContent .mediaBox.mediaUpload .btn_content:hover:before, .class_group_intern .globalContent .mediaBox.mediaUpload .btn_content:focus:before {
            color: #FFDD00; }
      .class_group_intern .globalContent .mediaBox.mediaUpload div.mediaDescription {
        overflow: hidden;
        height: 50px; }
        .class_group_intern .globalContent .mediaBox.mediaUpload div.mediaDescription p {
          margin: 0; }
      .class_group_intern .globalContent .mediaBox.mediaUpload .transcriptionContain {
        margin-top: auto; }
      .class_group_intern .globalContent .mediaBox.mediaUpload .transcriptionContent {
        padding: 30px 20px; }
        .class_group_intern .globalContent .mediaBox.mediaUpload .transcriptionContent > *:last-child {
          margin-bottom: 0; }
  .class_group_intern .globalContent .table-responsive figcaption {
    display: none; }
  .class_group_intern .globalContent .table-responsive table caption {
    font-family: "MontSerrat", arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    color: #000000;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .class_group_intern .globalContent .table-responsive table tbody > tr th, .class_group_intern .globalContent .table-responsive table tbody > tr th p {
    background-color: #000000;
    font-family: "MontSerrat", arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.8rem;
    color: #FFFFFF;
    margin: 0; }
  .class_group_intern .globalContent .table-responsive table tbody > tr td, .class_group_intern .globalContent .table-responsive table tbody > tr td p {
    background-color: #e1e1e1;
    font-family: "MontSerrat", arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem;
    color: #202020;
    margin: 0; }
  .class_group_intern .globalContent .galleryContain a.bx-prev, .class_group_intern .globalContent .galleryContain a.bx-next,
  .class_group_intern .globalContent .galleryContain a.bx-next {
    background-color: rgba(255, 221, 0, 0.95); }
    .class_group_intern .globalContent .galleryContain a.bx-prev img, .class_group_intern .globalContent .galleryContain a.bx-next img,
    .class_group_intern .globalContent .galleryContain a.bx-next img {
      vertical-align: top; }
  .class_group_intern .globalContent .bx-wrapper .bx-caption {
    background-color: rgba(255, 221, 0, 0.95) !important; }
    .class_group_intern .globalContent .bx-wrapper .bx-caption span {
      color: #000000 !important;
      font-family: "MontSerrat", arial, sans-serif !important;
      font-weight: 400 !important;
      font-size: 18px !important;
      font-size: 1.8rem !important; }
  .class_group_intern .globalContent #galleryPagerPrev, .class_group_intern .globalContent #galleryPagerNext, .class_group_intern .globalContent #galleryPagerTotalPrev {
    color: #000000 !important; }
  .class_group_intern .globalContent #galleryPagerNext, .class_group_intern .globalContent #galleryPagerTotalNext {
    color: #000000 !important; }

.class_group_intern .globalContent .ariane {
  padding-left: 0 !important; }
  .class_group_intern .globalContent .ariane li.actif {
    font-family: "MontSerrat", arial, sans-serif !important; }

.class_group_intern .globalContent .vignetteContain {
  background-color: #000000; }
  .class_group_intern .globalContent .vignetteContain .vignetteTitle {
    height: 200px; }
  .class_group_intern .globalContent .vignetteContain h2 {
    font-family: "MontSerrat", arial, sans-serif;
    color: #FFDD00;
    font-size: 23px;
    font-size: 2.3rem;
    text-transform: uppercase;
    margin-top: 0; }
  .class_group_intern .globalContent .vignetteContain .vignetteDescription {
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 0; }
    .class_group_intern .globalContent .vignetteContain .vignetteDescription p {
      color: #FFFFFF;
      margin-top: 0;
      margin-bottom: 0; }

@supports (-webkit-appearance: none) {
  .class_group_home .une li {
    box-shadow: none; } }

_:-ms-fullscreen .class_group_home .une li, :root .class_group_home .une li {
  box-shadow: none; }

_:-ms-fullscreen .class_group_home .accesDirect .blocTexte, :root .class_group_home .accesDirect .blocTexte {
  display: block; }

_:-ms-fullscreen footer .flexbox .copyright svg, :root footer .flexbox .copyright svg {
  height: 14px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJzY3JlZW4uc2NzcyIsIjAwLWNvcmUvX3Jlc2V0LnNjc3MiLCIwMC1jb3JlL21peGlucy9fZ3JpZHMtZGlzdHJpYnV0aW9uLnNjc3MiLCIwMC1jb3JlL2Rpc3QvX2N1c3RvbVNlbGVjdC5zY3NzIiwiMDAtY29yZS9kaXN0L19wcmludC5zY3NzIiwiMDAtY29yZS9kaXN0L293bENhcm91c2VsL19hbmltYXRlLnNjc3MiLCIwMC1jb3JlL2Rpc3Qvb3dsQ2Fyb3VzZWwvX2F1dG9IZWlnaHQuc2NzcyIsIjAwLWNvcmUvZGlzdC9vd2xDYXJvdXNlbC9fY29yZS5zY3NzIiwiMDAtY29yZS9kaXN0L293bENhcm91c2VsL192aWRlby5zY3NzIiwiMDAtY29yZS9kaXN0L293bENhcm91c2VsL19hdXRvaGVpZ2h0LnNjc3MiLCIwMC1jb3JlL2Rpc3QvZm9udGF3ZXNvbWUvX2ZvbnQtYXdlc29tZS5zY3NzIiwiMDAtY29yZS9kaXN0L2ZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCIwMC1jb3JlL2Rpc3QvZm9udGF3ZXNvbWUvX2NvcmUuc2NzcyIsIjAwLWNvcmUvZGlzdC9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCIwMC1jb3JlL2Rpc3QvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCIwMC1jb3JlL2Rpc3QvZm9udGF3ZXNvbWUvX2xpc3Quc2NzcyIsIjAwLWNvcmUvZGlzdC9mb250YXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCIwMC1jb3JlL2Rpc3QvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiMDAtY29yZS9kaXN0L2ZvbnRhd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiMDAtY29yZS9kaXN0L2ZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIjAwLWNvcmUvZGlzdC9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCIwMC1jb3JlL2Rpc3QvZm9udGF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsIjAwLWNvcmUvZGlzdC9mb250YXdlc29tZS9faWNvbnMuc2NzcyIsIjAwLWNvcmUvZGlzdC9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiMDAtY29yZS9kaXN0L21lZGlhZWxlbWVudHMvX21lZGlhZWxlbWVudHMuc2NzcyIsIjAwLWNvcmUvZGlzdC9tZWRpYWVsZW1lbnRzL19tZWRpYWVsZW1lbnRzLXNraW4uc2NzcyIsIjAyLWFkbWluL2NvbmZpZy9fZm9udHMuc2NzcyIsIjAyLWFkbWluL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzEwLXByb3hpY2l0ZS1jb21tb24vcGFnZV9pbnQuc2NzcyIsIjAxLXBhcnRpY3VsZXMvMTAtcHJveGljaXRlLWNvbW1vbi9fcmVzZXQuc2NzcyIsIjAxLXBhcnRpY3VsZXMvMTAtcHJveGljaXRlLWNvbW1vbi9fdmFyaWFibGVfaW50LnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzEwLXByb3hpY2l0ZS1jb21tb24vX29iamVjdHMuc2NzcyIsIjAxLXBhcnRpY3VsZXMvMTAtcHJveGljaXRlLWNvbW1vbi9fbWl4aW5zLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzEwLXByb3hpY2l0ZS1jb21tb24vX21haW4uc2NzcyIsIjAxLXBhcnRpY3VsZXMvMTAtcHJveGljaXRlLWNvbW1vbi9fcHJpbnQuc2NzcyIsIjAxLXBhcnRpY3VsZXMvMTAtcHJveGljaXRlLWNvbW1vbi9fdHJvbWJpbm9zY29wZS5zY3NzIiwiMDEtcGFydGljdWxlcy8xMC1wcm94aWNpdGUtY29tbW9uL19za2lwX25hdmlnYXRpb24uc2NzcyIsIjAxLXBhcnRpY3VsZXMvMTAtcHJveGljaXRlLWNvbW1vbi9faGFjay1lZGdlLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzEwLXByb3hpY2l0ZS1jb21tb24vX2hhY2stZGV2aWNlcy5zY3NzIiwiMDAtY29yZS9taXhpbnMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAxLXF1YXJrcy1zcGUvX2NvbnRhaW5lcnMuc2NzcyIsIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAxLXF1YXJrcy1zcGUvaWNvbnMvX2Fycm93cy5zY3NzIiwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDEtcXVhcmtzLXNwZS9pY29ucy9fY2xvc2VzLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL3RleHRzL19pbmxpbmVzLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMi1hdG9tcy1zcGUvX2F0b20tY29va2llcy5zY3NzIiwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDItYXRvbXMtc3BlL19idXR0b25zLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMi1hdG9tcy1zcGUvbmF2L19idXJnZXItc2hvZXMuc2NzcyIsIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzA0LW9yZ2FuaXNtcy1zcGUvX2FjY2Vzcy1ob21lLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wNC1vcmdhbmlzbXMtc3BlL19wYXJjb3Vycy1ob21lLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wNC1vcmdhbmlzbXMtc3BlL19zbGlkZXItaG9tZS5zY3NzIiwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDQtb3JnYW5pc21zLXNwZS9wYXJ0cy9fZm9vdGVyLnNjc3MiLCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wNC1vcmdhbmlzbXMtc3BlL3BhcnRzL19oZWFkZXItaG9tZS5zY3NzIiwiMDAtY29yZS9taXhpbnMvX3BpY3RvLXNwcml0ZS5zY3NzIiwiMDItYWRtaW4vcGFnZXMvX3BhZ2UtY29sbGVjdGlvbi5zY3NzIiwiMDItYWRtaW4vcGFnZXMvX3BhZ2UtZmljaGUtb2V1dnJlLnNjc3MiLCIwMi1hZG1pbi9wYWdlcy9fcGFnZS1ob21lLnNjc3MiLCIwMi1hZG1pbi9wYWdlcy9fcGFnZS1pbnQuc2NzcyIsIjAyLWFkbWluL2hhY2tzL19lZGdlLnNjc3MiLCIwMi1hZG1pbi9oYWNrcy9faWUxMS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFB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eEI7RUFBRSxhTmlJYSxFQUFPOztBTWhJdEI7OztFQUFFLGFONG5CYSxFQUFPOztBTTNuQnRCO0VBQUUsYU5vaEJtQixFQUFPOztBTW5oQjVCO0VBQUUsYU5raEJvQixFQUFPOztBTWpoQjdCO0VBQUUsYU5xZWlCLEVBQU87O0FNcGUxQjtFQUFFLGFOc2lCYyxFQUFPOztBTXJpQnZCOztFQUFFLGFOMkpXLEVBQU87O0FNMUpwQjtFQUFFLGFOcW9CZSxFQUFPOztBTXBvQnhCO0VBQUUsYU4wVVksRUFBTzs7QU16VXJCO0VBQUUsYU40T2MsRUFBTzs7QU0zT3ZCO0VBQUUsYU4ySWUsRUFBTzs7QU0xSXhCO0VBQUUsYU4yZlksRUFBTzs7QU0xZnJCO0VBQUUsYU4yTGdCLEVBQU87O0FNMUx6QjtFQUFFLGFOVzJCLEVBQU87O0FNVnBDO0VBQUUsYU5heUIsRUFBTzs7QU1abEM7RUFBRSxhTm1WYSxFQUFPOztBTWxWdEI7RUFBRSxhTm1kcUIsRUFBTzs7QU1sZDlCOztFQUFFLGFOK2VjLEVBQU87O0FNOWV2QjtFQUFFLGFOeWVlLEVBQU87O0FNeGV4QjtFQUFFLGFOc1hnQixFQUFPOztBTXJYekI7RUFBRSxhTnlYWSxFQUFPOztBTXhYckI7RUFBRSxhTmtQWSxFQUFPOztBTWpQckI7RUFBRSxhTnVUa0IsRUFBTzs7QU10VDNCO0VBQUUsYU5tcUJrQixFQUFPOztBTWxxQjNCO0VBQUUsYU5pcUJtQixFQUFPOztBTWhxQjVCO0VBQUUsYU5rcUJpQixFQUFPOztBTWpxQjFCO0VBQUUsYU5vZGMsRUFBTzs7QU1uZHZCO0VBQUUsYU51QmUsRUFBTzs7QU10QnhCO0VBQUUsYU44a0JXLEVBQU87O0FNN2tCcEI7RUFBRSxhTjhrQlksRUFBTzs7QU03a0JyQjtFQUFFLGFOcURZLEVBQU87O0FNcERyQjtFQUFFLGFOcURnQixFQUFPOztBTXBEekI7RUFBRSxhTjBjYSxFQUFPOztBTXpjdEI7RUFBRSxhTnVFYyxFQUFPOztBTXRFdkI7RUFBRSxhTmdQWSxFQUFPOztBTS9PckI7RUFBRSxhTjZDWSxFQUFPOztBTTVDckI7RUFBRSxhTnlVYyxFQUFPOztBTXhVdkI7RUFBRSxhTjRrQm1CLEVBQU87O0FNM2tCNUI7RUFBRSxhTjRrQmtCLEVBQU87O0FNM2tCM0I7RUFBRSxhTnBDa0IsRUFBTzs7QU1xQzNCO0VBQUUsYU52Q29CLEVBQU87O0FNd0M3QjtFQUFFLGFOckNtQixFQUFPOztBTXNDNUI7RUFBRSxhTnhDcUIsRUFBTzs7QU15QzlCO0VBQUUsYU42VlksRUFBTzs7QU01VnJCOztFQUFFLGFOd1plLEVBQU87O0FNdlp4QjtFQUFFLGFOc1RjLEVBQU87O0FNclR2QjtFQUFFLGFOcW9Cb0IsRUFBTzs7QU1wb0I3Qjs7O0VBQUUsYU55YWlCLEVBQU87O0FNeGExQjtFQUFFLGFOaWFjLEVBQU87O0FNaGF2QjtFQUFFLGFOeVdrQixFQUFPOztBTXhXM0I7RUFBRSxhTm5EYyxFQUFPOztBTW9EdkI7RUFBRSxhTjZrQlksRUFBTzs7QU01a0JyQjs7RUFBRSxhTitadUIsRUFBTzs7QU05WmhDO0VBQUUsYU4wZXNCLEVBQU87O0FNemUvQjtFQUFFLGFOK0VzQixFQUFPOztBTTlFL0I7RUFBRSxhTnJCYyxFQUFPOztBTXNCdkI7RUFBRSxhTjZoQnFCLEVBQU87O0FNNWhCOUI7RUFBRSxhTitLcUIsRUFBTzs7QU05SzlCO0VBQUUsYU5kZ0IsRUFBTzs7QU1lekI7RUFBRSxhTnNhWSxFQUFPOztBTXJhckI7RUFBRSxhTmdaYSxFQUFPOztBTS9ZdEI7RUFBRSxhTjZoQlksRUFBTzs7QU01aEJyQjtFQUFFLGFOeU5lLEVBQU87O0FNeE54QjtFQUFFLGFOMEtvQixFQUFPOztBTXpLN0I7RUFBRSxhTnNoQm9CLEVBQU87O0FNcmhCN0I7RUFBRSxhTjRJYSxFQUFPOztBTTNJdEI7RUFBRSxhTnlFb0IsRUFBTzs7QU14RTdCO0VBQUUsYU55RXFCLEVBQU87O0FNeEU5QjtFQUFFLGFOa2FtQixFQUFPOztBTWphNUI7RUFBRSxhTnVXb0IsRUFBTzs7QU10VzdCO0VBQUUsYU53akJvQixFQUFPOztBTXZqQjdCO0VBQUUsYU4yRG9CLEVBQU87O0FNMUQ3QjtFQUFFLGFOd2F1QixFQUFPOztBTXZhaEM7RUFBRSxhTjZSbUIsRUFBTzs7QU01UjVCO0VBQUUsYU4wR2tCLEVBQU87O0FNekczQjtFQUFFLGFOb2pCc0IsRUFBTzs7QU1uakIvQjtFQUFFLGFOdURzQixFQUFPOztBTXREL0I7RUFBRSxhTi9CVyxFQUFPOztBTWdDcEI7RUFBRSxhTi9Da0IsRUFBTzs7QU1nRDNCO0VBQUUsYU4vQ21CLEVBQU87O0FNZ0Q1QjtFQUFFLGFOL0NnQixFQUFPOztBTWdEekI7RUFBRSxhTm5Ea0IsRUFBTzs7QU1vRDNCOztFQUFFLGFOeWNhLEVBQU87O0FNeGN0QjtFQUFFLGFOeUljLEVBQU87O0FNeEl2QjtFQUFFLGFOdUZnQixFQUFPOztBTXRGekI7RUFBRSxhTmdaWSxFQUFPOztBTS9ZckI7RUFBRSxhTnFWYSxFQUFPOztBTXBWdEI7RUFBRSxhTi9DZ0IsRUFBTzs7QU1nRHpCO0VBQUUsYU5rSTBCLEVBQU87O0FNakluQztFQUFFLGFONE1ZLEVBQU87O0FNM01yQjtFQUFFLGFOOFJZLEVBQU87O0FNN1JyQjtFQUFFLGFOd0tZLEVBQU87O0FNdktyQjtFQUFFLGFOb0lXLEVBQU87O0FNbklwQjtFQUFFLGFOb0lpQixFQUFPOztBTW5JMUI7O0VBQUUsYU42SDRCLEVBQU87O0FNNUhyQztFQUFFLGFOaVlhLEVBQU87O0FNaFl0QjtFQUFFLGFORWdCLEVBQU87O0FNRHpCO0VBQUUsYU5vWmMsRUFBTzs7QU1uWnZCO0VBQUUsYU5rRWUsRUFBTzs7QU1qRXhCO0VBQUUsYU5pVGMsRUFBTzs7QU1oVHZCO0VBQUUsYU55Q2tCLEVBQU87O0FNeEMzQjtFQUFFLGFOcUNvQixFQUFPOztBTXBDN0I7RUFBRSxhTjhaZSxFQUFPOztBTTdaeEI7RUFBRSxhTmdjcUIsRUFBTzs7QU0vYjlCO0VBQUUsYU5zS2MsRUFBTzs7QU1yS3ZCO0VBQUUsYU51S21CLEVBQU87O0FNdEs1QjtFQUFFLGFOckVnQixFQUFPOztBTXNFekI7RUFBRSxhTnZFZ0IsRUFBTzs7QU13RXpCOztFQUFFLGFONURpQixFQUFPOztBTTZEMUI7RUFBRSxhTjZpQnNCLEVBQU87O0FNNWlCL0I7RUFBRSxhTnlIdUIsRUFBTzs7QU14SGhDO0VBQUUsYU5Ob0IsRUFBTzs7QU1PN0I7RUFBRSxhTmlRVyxFQUFPOztBTWhRcEI7O0VBQUUsYU5pRFksRUFBTzs7QU1oRHJCO0VBQUUsYU5zRGdCLEVBQU87O0FNckR6QjtFQUFFLGFOdWdCbUIsRUFBTzs7QU10Z0I1QjtFQUFFLGFOcWdCcUIsRUFBTzs7QU1wZ0I5QjtFQUFFLGFOeWRpQixFQUFPOztBTXhkMUI7RUFBRSxhTnlOZSxFQUFPOztBTXhOeEI7RUFBRSxhTm1iZ0IsRUFBTzs7QU1sYnpCO0VBQUUsYU44UXVCLEVBQU87O0FNN1FoQztFQUFFLGFOOGZrQixFQUFPOztBTTdmM0I7RUFBRSxhTm9HcUIsRUFBTzs7QU1uRzlCO0VBQUUsYU42YWUsRUFBTzs7QU01YXhCO0VBQUUsYU5vaEJjLEVBQU87O0FNbmhCdkI7RUFBRSxhTjZLcUIsRUFBTzs7QU01SzlCO0VBQUUsYU5zaUJjLEVBQU87O0FNcmlCdkI7RUFBRSxhTjRQZSxFQUFPOztBTTNQeEI7RUFBRSxhTnFWYSxFQUFPOztBTXBWdEI7RUFBRSxhTnljZ0IsRUFBTzs7QU14Y3pCO0VBQUUsYU43Q2tCLEVBQU87O0FNOEMzQjtFQUFFLGFObVZvQixFQUFPOztBTWxWN0I7RUFBRSxhTnFoQmUsRUFBTzs7QU1waEJ4Qjs7RUFBRSxhTitGZ0IsRUFBTzs7QU05RnpCO0VBQUUsYU5rS2MsRUFBTzs7QU1qS3ZCO0VBQUUsYU4waEJjLEVBQU87O0FNemhCdkI7RUFBRSxhTnlDbUIsRUFBTzs7QU14QzVCOztFQUFFLGFOa1lXLEVBQU87O0FNallwQjtFQUFFLGFOaU1hLEVBQU87O0FNaE10QjtFQUFFLGFOL0NnQixFQUFPOztBTWdEekI7RUFBRSxhTjFFWSxFQUFPOztBTTJFckI7RUFBRSxhTmZtQixFQUFPOztBTWdCNUI7RUFBRSxhTmtMb0IsRUFBTzs7QU1qTDdCO0VBQUUsYU5nTG1CLEVBQU87O0FNL0s1QjtFQUFFLGFOaUxpQixFQUFPOztBTWhMMUI7RUFBRSxhTjZLbUIsRUFBTzs7QU01SzVCO0VBQUUsYU4zSHlCLEVBQU87O0FNNEhsQztFQUFFLGFOdkgwQixFQUFPOztBTXdIbkM7RUFBRSxhTnZIdUIsRUFBTzs7QU13SGhDO0VBQUUsYU4vSHlCLEVBQU87O0FNZ0lsQztFQUFFLGFOMEphLEVBQU87O0FNekp0QjtFQUFFLGFObWpCYyxFQUFPOztBTWxqQnZCO0VBQUUsYU5vZGEsRUFBTzs7QU1uZHRCO0VBQUUsYU55R2MsRUFBTzs7QU14R3ZCO0VBQUUsYU5uRWlCLEVBQU87O0FNb0UxQjtFQUFFLGFOeEhrQixFQUFPOztBTXlIM0I7O0VBQUUsYU5naEJhLEVBQU87O0FNL2dCdEI7O0VBQUUsYU51T1ksRUFBTzs7QU10T3JCO0VBQUUsYU5OYSxFQUFPOztBTU90QjtFQUFFLGFONEdhLEVBQU87O0FNM0d0Qjs7RUFBRSxhTmtYZ0IsRUFBTzs7QU1qWHpCOztFQUFFLGFOK0ZlLEVBQU87O0FNOUZ4QjtFQUFFLGFOdVNpQixFQUFPOztBTXRTMUI7O0VBQUUsYU4wR2dCLEVBQU87O0FNekd6QjtFQUFFLGFOcWFjLEVBQU87O0FNcGF2Qjs7O0VBQUUsYU5sSFksRUFBTzs7QU1tSHJCO0VBQUUsYU5xT2UsRUFBTzs7QU1wT3hCO0VBQUUsYU5tT2UsRUFBTzs7QU1sT3hCO0VBQUUsYU5zYnFCLEVBQU87O0FNcmI5QjtFQUFFLGFObWZpQixFQUFPOztBTWxmMUI7RUFBRSxhTjZiYSxFQUFPOztBTTVidEI7RUFBRSxhTndPYSxFQUFPOztBTXZPdEI7RUFBRSxhTnFlYSxFQUFPOztBTXBldEI7RUFBRSxhTmdUaUIsRUFBTzs7QU0vUzFCO0VBQUUsYU5pVHdCLEVBQU87O0FNaFRqQztFQUFFLGFOc0kwQixFQUFPOztBTXJJbkM7RUFBRSxhTmtJbUIsRUFBTzs7QU1qSTVCO0VBQUUsYU5rUWEsRUFBTzs7QU1qUXRCO0VBQUUsYU52RWtCLEVBQU87O0FNd0UzQjtFQUFFLGFOakVnQixFQUFPOztBTWtFekI7RUFBRSxhTnhFa0IsRUFBTzs7QU15RTNCO0VBQUUsYU54RW1CLEVBQU87O0FNeUU1QjtFQUFFLGFObkJlLEVBQU87O0FNb0J4Qjs7RUFBRSxhTmtZWSxFQUFPOztBTWpZckI7O0VBQUUsYU51WWlCLEVBQU87O0FNdFkxQjs7RUFBRSxhTnFZZ0IsRUFBTzs7QU1wWXpCO0VBQUUsYU51QmdCLEVBQU87O0FNdEJ6QjtFQUFFLGFOME1nQixFQUFPOztBTXpNekI7O0VBQUUsYU5pZVksRUFBTzs7QU1oZXJCOztFQUFFLGFOK0ZhLEVBQU87O0FNOUZ0Qjs7RUFBRSxhTjJha0IsRUFBTzs7QU0xYTNCO0VBQUUsYU4xQmlCLEVBQU87O0FNMkIxQjtFQUFFLGFOdkJrQixFQUFPOztBTXdCM0I7O0VBQUUsYU5oSFksRUFBTzs7QU1pSHJCO0VBQUUsYU40V2UsRUFBTzs7QU0zV3hCO0VBQUUsYU53ZGdCLEVBQU87O0FNdmR6Qjs7RUFBRSxhTmhEaUIsRUFBTzs7QU1pRDFCO0VBQUUsYU42TG1CLEVBQU87O0FNNUw1QjtFQUFFLGFOa0JnQixFQUFPOztBTWpCekI7RUFBRSxhTjlDc0IsRUFBTzs7QU0rQy9CO0VBQUUsYU45Q29CLEVBQU87O0FNK0M3QjtFQUFFLGFOK2RlLEVBQU87O0FNOWR4QjtFQUFFLGFONlltQixFQUFPOztBTTVZNUI7RUFBRSxhTndaZ0IsRUFBTzs7QU12WnpCO0VBQUUsYU56SWMsRUFBTzs7QU0wSXZCO0VBQUUsYU43Q2MsRUFBTzs7QU04Q3ZCO0VBQUUsYU5yQmUsRUFBTzs7QU1zQnhCO0VBQUUsYU42Q21CLEVBQU87O0FNNUM1QjtFQUFFLGFOckhrQixFQUFPOztBTXNIM0I7RUFBRSxhTmtJa0IsRUFBTzs7QU1qSTNCO0VBQUUsYU41TWlCLEVBQU87O0FNNk0xQjtFQUFFLGFObU5jLEVBQU87O0FNbE52QjtFQUFFLGFOeUJtQixFQUFPOztBTXhCNUI7RUFBRSxhTnRKWSxFQUFPOztBTXVKckI7RUFBRSxhTm9HZ0IsRUFBTzs7QU1uR3pCO0VBQUUsYU5nUm1CLEVBQU87O0FNL1E1QjtFQUFFLGFONU15QixFQUFPOztBTTZNbEM7RUFBRSxhTjVNMEIsRUFBTzs7QU02TW5DO0VBQUUsYU41TXVCLEVBQU87O0FNNk1oQztFQUFFLGFOaE55QixFQUFPOztBTWlObEM7RUFBRSxhTjVNa0IsRUFBTzs7QU02TTNCO0VBQUUsYU41TW1CLEVBQU87O0FNNk01QjtFQUFFLGFONU1nQixFQUFPOztBTTZNekI7RUFBRSxhTmhOa0IsRUFBTzs7QU1pTjNCO0VBQUUsYU4vQmUsRUFBTzs7QU1nQ3hCO0VBQUUsYU5vSmMsRUFBTzs7QU1uSnZCO0VBQUUsYU5zWWMsRUFBTzs7QU1yWXZCOztFQUFFLGFONk1jLEVBQU87O0FNNU12QjtFQUFFLGFObkZnQixFQUFPOztBTW9GekI7RUFBRSxhTjZRa0IsRUFBTzs7QU01UTNCO0VBQUUsYU42UW1CLEVBQU87O0FNNVE1QjtFQUFFLGFOK1ZlLEVBQU87O0FNOVZ4QjtFQUFFLGFOeEZjLEVBQU87O0FNeUZ2Qjs7RUFBRSxhTndSYSxFQUFPOztBTXZSdEI7RUFBRSxhTitEa0IsRUFBTzs7QU05RDNCO0VBQUUsYU5vQ2dCLEVBQU87O0FNbkN6QjtFQUFFLGFOcUNxQixFQUFPOztBTXBDOUI7RUFBRSxhTnVVZSxFQUFPOztBTXRVeEI7RUFBRSxhTjJDZSxFQUFPOztBTTFDeEI7RUFBRSxhTndMYSxFQUFPOztBTXZMdEI7RUFBRSxhTjJDZSxFQUFPOztBTTFDeEI7RUFBRSxhTmlJa0IsRUFBTzs7QU1oSTNCO0VBQUUsYU51QmMsRUFBTzs7QU10QnZCO0VBQUUsYU5xQnNCLEVBQU87O0FNcEIvQjtFQUFFLGFONFhnQixFQUFPOztBTTNYekI7RUFBRSxhTnpGWSxFQUFPOztBTTBGckI7O0VBQUUsYU40UWlCLEVBQU87O0FNM1ExQjs7O0VBQUUsYU4wVm1CLEVBQU87O0FNelY1QjtFQUFFLGFOb0pzQixFQUFPOztBTW5KL0I7RUFBRSxhTnRFWSxFQUFPOztBTXVFckI7RUFBRSxhTjdGaUIsRUFBTzs7QU04RjFCOztFQUFFLGFOM0hvQixFQUFPOztBTTRIN0I7RUFBRSxhTm1QZ0IsRUFBTzs7QU1sUHpCO0VBQUUsYU53R1ksRUFBTzs7QU12R3JCO0VBQUUsYU5yQ21CLEVBQU87O0FNc0M1QjtFQUFFLGFOc1dtQixFQUFPOztBTXJXNUI7RUFBRSxhTmlXaUIsRUFBTzs7QU1oVzFCO0VBQUUsYU41Q2MsRUFBTzs7QU02Q3ZCO0VBQUUsYU4wT29CLEVBQU87O0FNek83QjtFQUFFLGFOc0trQixFQUFPOztBTXJLM0I7RUFBRSxhTnNLd0IsRUFBTzs7QU1yS2pDO0VBQUUsYU42UmMsRUFBTzs7QU01UnZCO0VBQUUsYU5qS2tCLEVBQU87O0FNa0szQjtFQUFFLGFOSHlCLEVBQU87O0FNSWxDO0VBQUUsYU4rUGMsRUFBTzs7QU05UHZCO0VBQUUsYU4wSmMsRUFBTzs7QU16SnZCO0VBQUUsYU5uSTJCLEVBQU87O0FNb0lwQztFQUFFLGFObkk0QixFQUFPOztBTW9JckM7RUFBRSxhTm5JeUIsRUFBTzs7QU1vSWxDO0VBQUUsYU52STJCLEVBQU87O0FNd0lwQztFQUFFLGFOZ0ZhLEVBQU87O0FNL0V0QjtFQUFFLGFOMUZZLEVBQU87O0FNMkZyQjtFQUFFLGFOeFFjLEVBQU87O0FNeVF2QjtFQUFFLGFOaVprQixFQUFPOztBTWhaM0I7RUFBRSxhTnJMZ0IsRUFBTzs7QU1zTHpCO0VBQUUsYU5yRWtCLEVBQU87O0FNc0UzQjtFQUFFLGFOckVrQixFQUFPOztBTXNFM0I7RUFBRSxhTnVQa0IsRUFBTzs7QU10UDNCO0VBQUUsYU40TW1CLEVBQU87O0FNM001QjtFQUFFLGFOcVdjLEVBQU87O0FNcFd2QjtFQUFFLGFOcUpvQixFQUFPOztBTXBKN0I7RUFBRSxhTnFKc0IsRUFBTzs7QU1wSi9CO0VBQUUsYU5tR2dCLEVBQU87O0FNbEd6QjtFQUFFLGFOaUdrQixFQUFPOztBTWhHM0I7RUFBRSxhTnhKb0IsRUFBTzs7QU15SjdCO0VBQUUsYU5xTHFCLEVBQU87O0FNcEw5QjtFQUFFLGFOL0Q0QixFQUFPOztBTWdFckM7RUFBRSxhTitQb0IsRUFBTzs7QU05UDdCO0VBQUUsYU50SGUsRUFBTzs7QU11SHhCOztFQUFFLGFObkwyQixFQUFPOztBTW9McEM7O0VBQUUsYU5qTHlCLEVBQU87O0FNa0xsQzs7RUFBRSxhTm5MNEIsRUFBTzs7QU1vTHJDOztFQUFFLGFOOUVXLEVBQU87O0FNK0VwQjtFQUFFLGFOUlcsRUFBTzs7QU1TcEI7O0VBQUUsYU5nWVcsRUFBTzs7QU0vWHBCOztFQUFFLGFOZ0VXLEVBQU87O0FNL0RwQjs7OztFQUFFLGFOdUVXLEVBQU87O0FNdEVwQjs7O0VBQUUsYU5vT1csRUFBTzs7QU1uT3BCOztFQUFFLGFOeUVXLEVBQU87O0FNeEVwQjs7RUFBRSxhTm5OVyxFQUFPOztBTW9OcEI7RUFBRSxhTjlEWSxFQUFPOztBTStEckI7RUFBRSxhTmxEaUIsRUFBTzs7QU1tRDFCO0VBQUUsYU40UXNCLEVBQU87O0FNM1EvQjtFQUFFLGFONFF1QixFQUFPOztBTTNRaEM7RUFBRSxhTjRRdUIsRUFBTzs7QU0zUWhDO0VBQUUsYU40UXdCLEVBQU87O0FNM1FqQztFQUFFLGFOK1F3QixFQUFPOztBTTlRakM7RUFBRSxhTitReUIsRUFBTzs7QU05UWxDO0VBQUUsYU51VWlCLEVBQU87O0FNdFUxQjtFQUFFLGFObVVtQixFQUFPOztBTWxVNUI7RUFBRSxhTmlhc0IsRUFBTzs7QU1oYS9CO0VBQUUsYU44WmUsRUFBTzs7QU03WnhCO0VBQUUsYU5tWlksRUFBTzs7QU1sWnJCO0VBQUUsYU5tWm1CLEVBQU87O0FNbFo1QjtFQUFFLGFONFpvQixFQUFPOztBTTNaN0I7RUFBRSxhTmxIZSxFQUFPOztBTW1IeEI7RUFBRSxhTmdSc0IsRUFBTzs7QU0vUS9CO0VBQUUsYU4yQ2lCLEVBQU87O0FNMUMxQjtFQUFFLGFObERjLEVBQU87O0FNbUR2QjtFQUFFLGFOL1RXLEVBQU87O0FNZ1VwQjtFQUFFLGFOdlBpQixFQUFPOztBTXdQMUI7RUFBRSxhTnZQd0IsRUFBTzs7QU13UGpDO0VBQUUsYU5rVmMsRUFBTzs7QU1qVnZCO0VBQUUsYU5rVnFCLEVBQU87O0FNalY5QjtFQUFFLGFOMEV1QixFQUFPOztBTXpFaEM7RUFBRSxhTjRFcUIsRUFBTzs7QU0zRTlCO0VBQUUsYU55RXVCLEVBQU87O0FNeEVoQztFQUFFLGFOeUV3QixFQUFPOztBTXhFakM7RUFBRSxhTnJUYSxFQUFPOztBTXNUdEI7RUFBRSxhTjRYZSxFQUFPOztBTTNYeEI7RUFBRSxhTmpVZSxFQUFPOztBTWtVeEI7RUFBRSxhTjREYSxFQUFPOztBTTNEdEI7RUFBRSxhTnBJZ0IsRUFBTzs7QU1xSXpCO0VBQUUsYU5tT2EsRUFBTzs7QU1sT3RCO0VBQUUsYU50RGtCLEVBQU87O0FNdUQzQjtFQUFFLGFOK1RjLEVBQU87O0FNOVR2QjtFQUFFLGFOcEdjLEVBQU87O0FNcUd2QjtFQUFFLGFOdUVZLEVBQU87O0FNdEVyQjs7RUFBRSxhTjFCZ0IsRUFBTzs7QU0yQnpCO0VBQUUsYU5pUmEsRUFBTzs7QU1oUnRCO0VBQUUsYU5nR2MsRUFBTzs7QU0vRnZCO0VBQUUsYU5qVWUsRUFBTzs7QU1rVXhCO0VBQUUsYU43UFcsRUFBTzs7QU04UHBCO0VBQUUsYU5nV1UsRUFBTzs7QU0vVm5CO0VBQUUsYU5zV2EsRUFBTzs7QU1yV3RCO0VBQUUsYU5xS2MsRUFBTzs7QU1wS3ZCO0VBQUUsYU4yR2lCLEVBQU87O0FNMUcxQjtFQUFFLGFOZ1BzQixFQUFPOztBTS9PL0I7RUFBRSxhTmxVNEIsRUFBTzs7QU1tVXJDO0VBQUUsYU5wVTJCLEVBQU87O0FNcVVwQzs7RUFBRSxhTi9PMkIsRUFBTzs7QU1nUHBDO0VBQUUsYU56Sm9CLEVBQU87O0FNMEo3QjtFQUFFLGFOaVdrQixFQUFPOztBTWhXM0I7RUFBRSxhTm9Wb0IsRUFBTzs7QU1uVjdCOztFQUFFLGFOZ1RXLEVBQU87O0FNL1NwQjtFQUFFLGFOcUlxQixFQUFPOztBTXBJOUI7RUFBRSxhTmlPcUIsRUFBTzs7QU1oTzlCO0VBQUUsYU40TWEsRUFBTzs7QU0zTXRCO0VBQUUsYU5uSnVCLEVBQU87O0FNb0poQztFQUFFLGFOZ1dpQixFQUFPOztBTS9WMUI7RUFBRSxhTnlGYyxFQUFPOztBTXhGdkI7OztFQUFFLGFOc1RrQixFQUFPOztBTXJUM0I7O0VBQUUsYU5uRHNCLEVBQU87O0FNb0QvQjtFQUFFLGFOb1dhLEVBQU87O0FNbld0QjtFQUFFLGFOM0RjLEVBQU87O0FNNER2QjtFQUFFLGFOMkljLEVBQU87O0FNMUl2QjtFQUFFLGFONElxQixFQUFPOztBTTNJOUI7RUFBRSxhTmlQMEIsRUFBTzs7QU1oUG5DO0VBQUUsYU4rT21CLEVBQU87O0FNOU81QjtFQUFFLGFOakxpQixFQUFPOztBTWtMMUI7RUFBRSxhTjlLWSxFQUFPOztBTStLckI7RUFBRSxhTnlHcUIsRUFBTzs7QU14RzlCO0VBQUUsYU51R3NCLEVBQU87O0FNdEcvQjtFQUFFLGFOM0tjLEVBQU87O0FNNEt2QjtFQUFFLGFOUmMsRUFBTzs7QU1TdkI7RUFBRSxhTkhnQixFQUFPOztBTUl6QjtFQUFFLGFOOUlXLEVBQU87O0FNK0lwQjtFQUFFLGFOL1JnQixFQUFPOztBTWdTekI7RUFBRSxhTjVPYSxFQUFPOztBTTZPdEI7RUFBRSxhTm9GVyxFQUFPOztBTW5GcEI7RUFBRSxhTjJNYSxFQUFPOztBTTFNdEI7RUFBRSxhTnZNWSxFQUFPOztBTXdNckI7RUFBRSxhTnZNYSxFQUFPOztBTXdNdEI7RUFBRSxhTi9UZSxFQUFPOztBTWdVeEI7RUFBRSxhTi9Uc0IsRUFBTzs7QU1nVS9CO0VBQUUsYU5rTmEsRUFBTzs7QU1qTnRCO0VBQUUsYU5rTm9CLEVBQU87O0FNak43QjtFQUFFLGFOb0hlLEVBQU87O0FNbkh4Qjs7RUFBRSxhTjFSVyxFQUFPOztBTTJScEI7O0VBQUUsYU53T1ksRUFBTzs7QU12T3JCO0VBQUUsYU51UVksRUFBTzs7QU10UXJCO0VBQUUsYU5pTWUsRUFBTzs7QU1oTXhCO0VBQUUsYU50TWtCLEVBQU87O0FNdU0zQjtFQUFFLGFOMkxrQixFQUFPOztBTTFMM0I7RUFBRSxhTjlNZ0IsRUFBTzs7QU0rTXpCO0VBQUUsYU5ySmtCLEVBQU87O0FNc0ozQjtFQUFFLGFOOUltQixFQUFPOztBTStJNUI7RUFBRSxhTjNKb0IsRUFBTzs7QU00SjdCO0VBQUUsYU5ySnlCLEVBQU87O0FNc0psQzs7O0VBQUUsYU41Sm9CLEVBQU87O0FNNko3Qjs7RUFBRSxhTmpLc0IsRUFBTzs7QU1rSy9COztFQUFFLGFOaktvQixFQUFPOztBTWtLN0I7O0VBQUUsYU5ySm9CLEVBQU87O0FNc0o3QjtFQUFFLGFObEttQixFQUFPOztBTW1LNUI7RUFBRSxhTmtTWSxFQUFPOztBTWpTckI7RUFBRSxhTnZQZSxFQUFPOztBTXdQeEI7RUFBRSxhTnRDZ0IsRUFBTzs7QU11Q3pCOzs7OztFQUFFLGFOdkJpQixFQUFPOztBTXdCMUI7RUFBRSxhTnRRc0IsRUFBTzs7QU11US9COzs7RUFBRSxhTjZGYSxFQUFPOztBTTVGdEI7O0VBQUUsYU4xTWMsRUFBTzs7QU0yTXZCO0VBQUUsYU5wSGtCLEVBQU87O0FNcUgzQjtFQUFFLGFOdEhXLEVBQU87O0FNdUhwQjs7O0VBQUUsYU5sR21CLEVBQU87O0FNbUc1QjtFQUFFLGFOaU5xQixFQUFPOztBTWhOOUI7RUFBRSxhTjhFVSxFQUFPOztBTTdFbkI7O0VBQUUsYU4rUmMsRUFBTzs7QU05UnZCOztFQUFFLGFOc0NtQixFQUFPOztBTXJDNUI7O0VBQUUsYU5zQ3FCLEVBQU87O0FNckM5QjtFQUFFLGFObEZlLEVBQU87O0FNbUZ4QjtFQUFFLGFOalJtQixFQUFPOztBTWtSNUI7RUFBRSxhTnpGYyxFQUFPOztBTTBGdkI7RUFBRSxhTm9DaUIsRUFBTzs7QU1uQzFCO0VBQUUsYU4ySWUsRUFBTzs7QU0xSXhCO0VBQUUsYU5vSGlCLEVBQU87O0FNbkgxQjtFQUFFLGFOb0h3QixFQUFPOztBTW5IakM7RUFBRSxhTnhWWSxFQUFPOztBTXlWckI7O0VBQUUsYU5qSmdCLEVBQU87O0FNa0p6QjtFQUFFLGFOdU9XLEVBQU87O0FNdE9wQjtFQUFFLGFOdFdrQixFQUFPOztBTXVXM0I7RUFBRSxhTnNEWSxFQUFPOztBTXJEckI7RUFBRSxhTm9Ja0IsRUFBTzs7QU1uSTNCO0VBQUUsYU53T2MsRUFBTzs7QU12T3ZCO0VBQUUsYU5pU1ksRUFBTzs7QU1oU3JCO0VBQUUsYU5TbUIsRUFBTzs7QU1SNUI7RUFBRSxhTmdSWSxFQUFPOztBTS9RckI7RUFBRSxhTm5Wa0IsRUFBTzs7QU1vVjNCO0VBQUUsYU4yQmMsRUFBTzs7QU0xQnZCO0VBQUUsYU5oSXFCLEVBQU87O0FNaUk5QjtFQUFFLGFOMVRlLEVBQU87O0FNMlR4QjtFQUFFLGFOOVRxQixFQUFPOztBTStUOUI7RUFBRSxhTmpVbUIsRUFBTzs7QU1rVTVCO0VBQUUsYU5wVWUsRUFBTzs7QU1xVXhCO0VBQUUsYU5oVWlCLEVBQU87O0FNaVUxQjtFQUFFLGFOaFVpQixFQUFPOztBTWlVMUI7RUFBRSxhTnpYa0IsRUFBTzs7QU0wWDNCO0VBQUUsYU56WG9CLEVBQU87O0FNMFg3QjtFQUFFLGFONE1hLEVBQU87O0FNM010QjtFQUFFLGFOalJpQixFQUFPOztBTWtSMUI7RUFBRSxhTnhaVSxFQUFPOztBTXlabkI7RUFBRSxhTmhPa0IsRUFBTzs7QU1pTzNCO0VBQUUsYU5HbUIsRUFBTzs7QU1GNUI7RUFBRSxhTjVYcUIsRUFBTzs7QU02WDlCO0VBQUUsYU5oYmtCLEVBQU87O0FNaWIzQjtFQUFFLGFObUJpQixFQUFPOztBTWxCMUI7RUFBRSxhTnBFa0IsRUFBTzs7QU1xRTNCO0VBQUUsYU5sRmMsRUFBTzs7QU1tRnZCO0VBQUUsYU5sRnFCLEVBQU87O0FNbUY5QjtFQUFFLGFOeUxrQixFQUFPOztBTXhMM0I7RUFBRSxhTnlMaUIsRUFBTzs7QU14TDFCO0VBQUUsYU50WWUsRUFBTzs7QU11WXhCO0VBQUUsYU4vV1csRUFBTzs7QU1nWHBCO0VBQUUsYU5sR2UsRUFBTzs7QU1tR3hCO0VBQUUsYU5yY2lCLEVBQU87O0FNc2MxQjtFQUFFLGFOM1ZVLEVBQU87O0FNNFZuQjs7O0VBQUUsYU5qSFcsRUFBTzs7QU1rSHBCO0VBQUUsYU45Q2dCLEVBQU87O0FNK0N6QjtFQUFFLGFOcFhrQixFQUFPOztBTXFYM0I7RUFBRSxhTnhTc0IsRUFBTzs7QU15Uy9CO0VBQUUsYU4xUmdCLEVBQU87O0FNMlJ6QjtFQUFFLGFOaE1nQixFQUFPOztBTWlNekI7RUFBRSxhTjlGZSxFQUFPOztBTStGeEI7RUFBRSxhTitEYyxFQUFPOztBTTlEdkI7RUFBRSxhTjJFb0IsRUFBTzs7QU0xRTdCO0VBQUUsYU5tRm1CLEVBQU87O0FNbEY1QjtFQUFFLGFOb0ZnQixFQUFPOztBTW5GekI7RUFBRSxhTnhXaUIsRUFBTzs7QU15VzFCO0VBQUUsYU4xV3VCLEVBQU87O0FNMldoQztFQUFFLGFOM1JlLEVBQU87O0FNNFJ4QjtFQUFFLGFOb0VZLEVBQU87O0FNbkVyQjtFQUFFLGFOME1tQixFQUFPOztBTXpNNUI7RUFBRSxhTjNDa0IsRUFBTzs7QU00QzNCO0VBQUUsYU4ySG1CLEVBQU87O0FNMUg1QjtFQUFFLGFObkppQixFQUFPOztBTW9KMUI7RUFBRSxhTnlNYSxFQUFPOztBTXhNdEI7RUFBRSxhTnZFWSxFQUFPOztBTXdFckI7RUFBRSxhTjlEZSxFQUFPOztBTStEeEI7O0VBQUUsYU5rS21CLEVBQU87O0FNaks1QjtFQUFFLGFOa0t1QixFQUFPOztBTWpLaEM7RUFBRSxhTnFNb0IsRUFBTzs7QU1wTTdCO0VBQUUsYU4zRW1CLEVBQU87O0FNNEU1QjtFQUFFLGFOb01rQixFQUFPOztBTW5NM0I7RUFBRSxhTjVFbUIsRUFBTzs7QU02RTVCO0VBQUUsYU4zRXFCLEVBQU87O0FNNEU5QjtFQUFFLGFON0VxQixFQUFPOztBTThFOUI7RUFBRSxhTnJEYyxFQUFPOztBTXNEdkI7RUFBRSxhTi9Na0IsRUFBTzs7QU1nTjNCO0VBQUUsYU4zUXlCLEVBQU87O0FNNFFsQztFQUFFLGFOcEJtQixFQUFPOztBTXFCNUI7RUFBRSxhTjZNZ0IsRUFBTzs7QU01TXpCO0VBQUUsYU5zQ2MsRUFBTzs7QU1yQ3ZCO0VBQUUsYU5vTGlCLEVBQU87O0FNbkwxQjtFQUFFLGFOcUxrQixFQUFPOztBTXBMM0I7O0VBQUUsYU56YlcsRUFBTzs7QU0wYnBCO0VBQUUsYU53TGUsRUFBTzs7QU12THhCO0VBQUUsYU4rSWEsRUFBTzs7QU05SXRCO0VBQUUsYU53R2MsRUFBTzs7QU12R3ZCO0VBQUUsYU50RmMsRUFBTzs7QU11RnZCOztFQUFFLGFOaU5vQixFQUFPOztBTWhON0I7RUFBRSxhTjFEcUIsRUFBTzs7QU0yRDlCO0VBQUUsYU45RGdCLEVBQU87O0FNK0R6QjtFQUFFLGFObFNvQixFQUFPOztBTW1TN0I7O0VBQUUsYU50Y29CLEVBQU87O0FNdWM3Qjs7RUFBRSxhTnBjOEIsRUFBTzs7QU1xY3ZDOztFQUFFLGFOdmNvQixFQUFPOztBTXdjN0I7O0VBQUUsYU52Y3VCLEVBQU87O0FNd2NoQzs7RUFBRSxhTjNjcUIsRUFBTzs7QU00YzlCO0VBQUUsYU45RXFCLEVBQU87O0FNK0U5QjtFQUFFLGFOdktnQixFQUFPOztBTXdLekI7RUFBRSxhTjNFb0IsRUFBTzs7QU00RTdCO0VBQUUsYU4zRXNCLEVBQU87O0FNNEUvQjtFQUFFLGFOK0VtQixFQUFPOztBTTlFNUI7RUFBRSxhTitFcUIsRUFBTzs7QU05RTlCO0VBQUUsYU5sWmMsRUFBTzs7QU1tWnZCO0VBQUUsYU5yWnNCLEVBQU87O0FNc1ovQjtFQUFFLGFOdlhhLEVBQU87O0FNd1h0QjtFQUFFLGFOamVxQixFQUFPOztBTWtlOUI7RUFBRSxhTnBMbUIsRUFBTzs7QU1xTDVCOztFQUFFLGFOcEx1QixFQUFPOztBTXFMaEM7O0VBQUUsYU52THNCLEVBQU87O0FNd0wvQjs7RUFBRSxhTnpMcUIsRUFBTzs7QU0wTDlCO0VBQUUsYU45TGlCLEVBQU87O0FNK0wxQjs7RUFBRSxhTi9NbUIsRUFBTzs7QU1nTjVCOztFQUFFLGFObk5vQixFQUFPOztBTW9ON0I7RUFBRSxhTmhOdUIsRUFBTzs7QU1pTmhDO0VBQUUsYU4xTnFCLEVBQU87O0FNMk45QjtFQUFFLGFOak5vQixFQUFPOztBTWtON0I7RUFBRSxhTnJOc0IsRUFBTzs7QU1zTi9CO0VBQUUsYU52Tm9CLEVBQU87O0FNd043QjtFQUFFLGFONEdpQixFQUFPOztBTTNHMUI7RUFBRSxhTmhDa0IsRUFBTzs7QU1pQzNCO0VBQUUsYU43V3dCLEVBQU87O0FNOFdqQztFQUFFLGFOM1BVLEVBQU87O0FNNFBuQjtFQUFFLGFOM1BpQixFQUFPOztBTTRQMUI7RUFBRSxhTitHbUIsRUFBTzs7QU05RzVCO0VBQUUsYU5uR3FCLEVBQU87O0FNb0c5QjtFQUFFLGFObkc0QixFQUFPOztBTW9HckM7RUFBRSxhTmpRa0IsRUFBTzs7QU1rUTNCO0VBQUUsYU5nS21CLEVBQU87O0FNL0o1QjtFQUFFLGFOckJjLEVBQU87O0FNc0J2QjtFQUFFLGFOdlpjLEVBQU87O0FNd1p2QjtFQUFFLGFObFNlLEVBQU87O0FNbVN4QjtFQUFFLGFOdEdhLEVBQU87O0FNdUd0QjtFQUFFLGFOL0x5QixFQUFPOztBTWdNbEM7O0VBQUUsYU5vRWtCLEVBQU87O0FNbkUzQjtFQUFFLGFOOVhjLEVBQU87O0FNK1h2QjtFQUFFLGFOOWlCYSxFQUFPOztBTStpQnRCO0VBQUUsYU54aUJjLEVBQU87O0FNeWlCdkI7RUFBRSxhTnhjdUIsRUFBTzs7QU15Y2hDO0VBQUUsYU4zY3dCLEVBQU87O0FNNGNqQztFQUFFLGFOemN3QixFQUFPOztBTTBjakM7RUFBRSxhTjljd0IsRUFBTzs7QU0rY2pDO0VBQUUsYU45TWdCLEVBQU87O0FNK016QjtFQUFFLGFOdkplLEVBQU87O0FNd0p4QjtFQUFFLGFOdkppQixFQUFPOztBTXdKMUI7RUFBRSxhTjFKYSxFQUFPOztBTTJKdEI7RUFBRSxhTjdKVyxFQUFPOztBTThKcEI7RUFBRSxhTmpaa0IsRUFBTzs7QU1rWjNCO0VBQUUsYU5qWm9CLEVBQU87O0FNa1o3QjtFQUFFLGFONU5hLEVBQU87O0FNNk50QjtFQUFFLGFOMEhhLEVBQU87O0FNekh0QjtFQUFFLGFOL2VpQixFQUFPOztBTWdmMUI7RUFBRSxhTnhTaUIsRUFBTzs7QU15UzFCO0VBQUUsYU5wRW9CLEVBQU87O0FNcUU3QjtFQUFFLGFOblhZLEVBQU87O0FNb1hyQjtFQUFFLGFON1l1QixFQUFPOztBTThZaEM7RUFBRSxhTmphZ0IsRUFBTzs7QU1rYXpCO0VBQUUsYU4vSVksRUFBTzs7QU1nSnJCO0VBQUUsYU43U29CLEVBQU87O0FNOFM3QjtFQUFFLGFOa0dXLEVBQU87O0FNakdwQjtFQUFFLGFOekZvQixFQUFPOztBTTBGN0I7RUFBRSxhTnRKZ0IsRUFBTzs7QU11SnpCO0VBQUUsYU5uRGMsRUFBTzs7QU1vRHZCO0VBQUUsYU4xSG9CLEVBQU87O0FNMkg3QjtFQUFFLGFOMUhzQixFQUFPOztBTTJIL0I7RUFBRSxhTmtCbUIsRUFBTzs7QU1qQjVCO0VBQUUsYU5rQnFCLEVBQU87O0FNakI5QjtFQUFFLGFOdENvQixFQUFPOztBTXVDN0I7RUFBRSxhTnRDdUIsRUFBTzs7QU11Q2hDO0VBQUUsYU5uUWUsRUFBTzs7QU1vUXhCO0VBQUUsYU5oZ0JpQixFQUFPOztBTWlnQjFCO0VBQUUsYU5oZ0JtQixFQUFPOztBTWlnQjVCO0VBQUUsYU41SGUsRUFBTzs7QU02SHhCO0VBQUUsYU50U2MsRUFBTzs7QU11U3ZCO0VBQUUsYU5zSGtCLEVBQU87O0FNckgzQjtFQUFFLGFOc0hlLEVBQU87O0FNckh4QjtFQUFFLGFOaFljLEVBQU87O0FNaVl2QjtFQUFFLGFOeUV3QixFQUFPOztBTXhFakM7RUFBRSxhTjRHc0IsRUFBTzs7QU0zRy9CO0VBQUUsYU50R3lCLEVBQU87O0FNdUdsQztFQUFFLGFOM2dCYSxFQUFPOztBTTRnQnRCO0VBQUUsYU4vaUJ5QixFQUFPOztBTWdqQmxDO0VBQUUsYU44RjRCLEVBQU87O0FNN0ZyQztFQUFFLGFOcmdCZSxFQUFPOztBTXNnQnhCO0VBQUUsYU5yakJtQyxFQUFPOztBTXNqQjVDOztFQUFFLGFOdGxCMkMsRUFBTzs7QU11bEJwRDs7O0VBQUUsYU5qYVksRUFBTzs7QU1rYXJCO0VBQUUsYU5qVGEsRUFBTzs7QU1rVHRCO0VBQUUsYU5qVGUsRUFBTzs7QU1rVHhCOztFQUFFLGFOeERxQixFQUFPOztBTXlEOUI7RUFBRSxhTmhOa0IsRUFBTzs7QU1pTjNCO0VBQUUsYU44RWMsRUFBTzs7QU03RXZCO0VBQUUsYU44RXFCLEVBQU87O0FNN0U5QjtFQUFFLGFOaERnQixFQUFPOztBTWlEekI7RUFBRSxhTmhEc0IsRUFBTzs7QU1pRC9CO0VBQUUsYU5oRHVCLEVBQU87O0FN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NlRkLDBCRTVUbUI7SUY2VG5CLGlCRTVUVTtJRjZUVixxQkU1VFM7SUY2VFQsc0JFNVRlO0lGNlRmLHFCRTVUYztJRjZUZCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUVwQixzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUNqQjtFQWpKTDtJQW9KUSxlRWpVYTtJRmtVYixnQkVqVVc7SUZrVVgsa0JFalVjO0lGa1VkLDBCRWpVbUI7SUZrVW5CLGlCRWpVVTtJRmtVViwwQkVqVWM7SUZrVWQsc0JFalVlO0lGa1VmLHFCRWpVYztJRmtVZCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixrQkFBa0IsRUFDckI7RUFoS0w7SUFtS1EsZUVyVWM7SUZzVWQsZ0JFclVZO0lGc1VaLGtCRXJVZTtJRnNVZiwwQkVyVW9CO0lGc1VwQixpQkVyVVc7SUZzVVgscUJFclVVO0lGc1VWLHNCRXJVZ0I7SUZzVWhCLHFCRXJVZTtJRnNVZixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3ZCO0VBN0tMO0lBZ0xRLGVFMVllO0lGMllmLGdCRTFZYTtJRjJZYixrQkUxWWdCO0lGMlloQiwwQkUxWXFCO0lGMllyQixpQkUxWVk7SUYyWVoscUJFMVlXO0lGMllYLHNCRTFZaUI7SUYyWWpCLGtCRTFZYTtJRjJaYixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3ZCO0lBMU1MO01BeUxZLHFCRWxVWTtNRm1VWixtQkVyVVk7TUZzVVosbUJFclVhO01Gc1ViLGtCRXBVUztNRnFVVCx3QkVwVVU7TUZxVVYseUJFcFVnQixFRnFVbkI7SUEvTFQ7TUFpTVkscUJFL1RjO01GZ1VkLG1CRWxVYztNRm1VZCxtQkVsVWU7TUZtVWYscUJFalVjO01Ga1VkLHdCRWpVWTtNRmtVWix5QkVqVWtCLEVGa1VyQjtFQXZNVDtJQTZNUSxlRXBVZTtJRnFVZixtQkVwVWdCO0lGcVVoQixtQkVwVWlCO0lGcVVqQixxQkVwVWdCO0lGcVVoQixxQkVwVWdCO0lGcVVoQix3QkVwVWM7SUZxVWQseUJFcFVvQjtJRnFVcEIscUJFcFVnQixFRitVbkI7SUEvTkw7TUFzTlksZUVwVWdCO01GcVVoQixtQkVwVWlCO01GcVVqQixtQkVwVWtCO01GcVVsQixxQkVwVWlCO01GcVVqQixxQkVwVWlCO01GcVVqQix3QkVwVWU7TUZxVWYsMkJFcFV1QjtNRnFVdkIscUJFcFVpQixFRnFVcEI7RUE5TlQ7SUFrT1ksaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQ3JCO0VBek9UO0lBZ1BRLGdCRXpjYTtJRjBjYixrQkV6Y2dCO0lGMGNoQiwwQkV6Y3FCO0lGMGNyQixpQkV6Y1k7SUYwY1oscUJFemNXO0lGMGNYLHNCRXpjaUI7SUYwY2pCLGtCRTVUa0IsRUY2VHJCO0VBdlBMO0lBMFBRLGdCRW5kYTtJRm9kYixrQkVuZGdCO0lGb2RoQiwwQkVuZHFCO0lGb2RyQixpQkVuZFk7SUZvZFoscUJFbmRXO0lGb2RYLHNCRW5kaUI7SUZvZGpCLGtCRTVUc0IsRUY2VHpCO0VBalFMO0lBbVFRLFlBQVksRUFDZjtFQXBRTDtJQXVRUSxZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFtQ25CO0lBN1NMO01BNFFZLGFBQWEsRUFnQ2hCO01BNVNUO1FBOFFnQiwwQkVyVXNCO1FGc1V0QixjQUFjO1FBQ2QsYUFBYSxFQUNoQjtNQWpSYjtRQW1SZ0IsYUUzVVU7UUY0VVYsZ0JFN2VLO1FGOGVMLGtCRTdlUTtRRjhlUiwwQkU3ZWE7UUY4ZWIsaUJFN2VJO1FGOGVKLDBCRXhVaUI7UUZ5VWpCLHNCRTdlUztRRjhlVCxrQkV4VWM7UUZ5VWQsbUJBQW1CO1FBQ25CLFVBQVUsRUFDYjtNQTdSYjtRQStSZ0IsZUV6Zk87UUYwZlAsMEJFMVVvQjtRRjJVcEIsZ0JFMWZLO1FGMmZMLGtCRTFmUTtRRjJmUiwwQkUxZmE7UUYyZmIsaUJFMWZJO1FGMmZKLHFCRTFmRztRRjJmSCxzQkUxZlM7UUYyZlQsa0JFelVZO1FGMFVaLG1CQUFtQjtR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QUNqQjtFQVpUO0lBY1ksNkM3QjlYK0I7STZCK1gvQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsY0FBYyxFQUNqQjtFQXBCVDtJQXNCWSxlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQixFQU1wQjtJQTlCVDtNQTBCZ0IsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUIsRUFDcEI7O0FDelpzQjtFQUMvQjtJQUNJLGlCQUFpQixFQUNwQixFQUFBOztBQ0ZMO0VBRVEsaUJBQWlCLEVBQ3BCOztBQUhMO0VBS1EsZUFBZSxFQUNsQjs7QUFOTDtFQVFRLGFBQWEsRUFDaEIiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqIENPUkVcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cblxuYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgYS5leHRlcm5hbF9saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLypcbiAgR1JJRCBESVNUUklCVVRJT05cbiAgLSAkbnVtYmVyOiBub21icmUgZGUgdmlnbmV0dGVzIHBhciBsaWduZVxuICAtICRtYXJnaW46IGxhcmdldXIgZGUgbGEgZ291dHRpZXJlIGVudHJlIGNoYXF1ZSB2aWduZXR0ZVxuXG4gIC1hIHV0aWxpc2VyIGF2ZWMgZGVzIG1lZGlhcyBxdWVyaWVzIHNwZWNpZmlxdWVzLCBwb3VyIGV2aXRlciBsZXMgc3VyY2hhcmdlcyBlbiBSV0Q6IFxuICBkZXNrdG9wL3RhYmxldF9vbmx5L21vYmlsZVxuICAtIG1heDogOCB2aWduZXR0ZXMgcGFyIGxpZ25lXG4qL1xuLnNpbGVuY2VkU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN1c3RvbVNlbGVjdENvbnRhaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbVNlbGVjdENvbnRhaW4uZm9jdXNlZCAuY3VzdG9tU2VsZWN0IHtcbiAgICBvdXRsaW5lOiBkb3R0ZWQgMXB4ICNENEQ0RDQ7IH1cblxuLmN1c3RvbVNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogV2VsY29tZSB0byBDb21wYXNzLiBVc2UgdGhpcyBmaWxlIHRvIGRlZmluZSBwcmludCBzdHlsZXMuXG4gKiBJbXBvcnQgdGhpcyBmaWxlIHVzaW5nIHRoZSBmb2xsb3dpbmcgSFRNTCBvciBlcXVpdmFsZW50OlxuICogPGxpbmsgaHJlZj1cIi9zdHlsZXNoZWV0cy9wcmludC5jc3NcIiBtZWRpYT1cInByaW50XCIgcmVsPVwic3R5bGVzaGVldFwiIHR5cGU9XCJ0ZXh0L2Nzc1wiIC8+ICovXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKjpub3Qoc3ZnKTpub3QoaDIpOm5vdChoMSk6bm90KGgzKTpub3QoaDQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIGRpdiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgKjpub3Qoc3ZnKSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgYm9keSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJsb2NrcXVvdGUsIHVsLCBvbCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAubWVkaWEgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAubWVkaWEgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnByaW50YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogYWZmaWNoYWdlIGRlcyBlbGVtZW50cyBkZSBjbGFzc2UgcHJpbnRhYmxlICovIH1cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHAsIGJsb2NrcXVvdGUge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgLyogcGFzIGRlIGxpZ25lIHNldWxlIGVuIGJhcyAqL1xuICAgIHdpZG93czogMztcbiAgICAvKiBwYXMgZGUgbGlnbmUgc2V1bGUgZW4gaGF1dCAqLyB9XG4gIGJsb2NrcXVvdGUsIHVsLCBvbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGFsd2F5cztcbiAgICAvKiBwYXMgZGUgY291cHVyZSBkYW5zIGNlcyBlbGVtZW50cyAqL1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIC8qIHBhcyBkZSBzYXV0IGFwcsODwqhzIGNlcyBlbGVtZW50cyAqL1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICAvKiBwYXMgZGUgc2F1dCBhcHLDg8KocyBjZXMgZWxlbWVudHMgKi8gfVxuICBoMSB7XG4gICAgLypwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyAgY2hhcXVlIHRpdHJlIGNvbW1lbmNlIHN1ciB1bmUgbm91dmVsbGUgcGFnZSAqLyB9XG4gIGgxLCBoMiwgaDMsIGNhcHRpb24ge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIC8qIHBhcyBkZSBzYXV0IGFwcsODwqhzIGNlcyBlbGVtZW50cyAqL1xuICAgIG1hcmdpbjogMDsgfVxuICBhIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLypBZmZpY2hhZ2UgZGVzIFVSTCBkZXMgbGllbnMqL1xuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbmF2LCBtZW51LCBmb3JtLCBhc2lkZSwgYnV0dG9uLCBhdWRpbywgdmlkZW8sICNtZW51LCAjbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyLWJvZHksXG4gIGZvb3RlciAuZm9vdGVyLWZvb3QgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnF1ZXN0aW9uLWhlYWQsIC5xdWVzdGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5ncmlkLWxpc3QtaW50ZXJuIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm15LWFjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZS1zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAjcHVzaC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICNteS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jbGFzc19ncm91cF9ob21lIGgyIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWQtbGlzdC16b29tIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5jbGFzc19ncm91cF9ob21lICNwdXNoLWFjdGlvbnMgLnB1c2gge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbiB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cyAhaW1wb3J0YW50OyB9XG4gICNza2lwbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mYWtlSDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDIuMHJlbTsgfVxuICBoZWFkZXIgLnNvY2lhbC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI3B1c2gtYWN0aW9ucyBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI215LXNlY3Rpb24gLmUtc2VydmljZXMgLmdyaWQtbGlzdC1zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAjbXktc2VjdGlvbiAuZS1zZXJ2aWNlcyAuZ3JpZC1saXN0LXNlcnZpY2VzIC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLWFnZW5kYSwgLnNsaWRlci1uZXh0LCAuc2xpZGVyLXByZXYsXG4gIC5jbGFzc19ncm91cF9ob21lICNhZ2VuZGEgLnBhcnQtbmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sb2dvLWhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAubG9nby1oZWFkIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNi4zXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNi4zXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC42LjNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC42LjNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC42LjMjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi5tZWpzLW9mZnNjcmVlbiB7XG4gIC8qIEFjY2Vzc2liaWxpdHk6IGhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0cyAoYW5kIHByZWZlciBcInRvcFwiIGZvciBSVEwgbGFuZ3VhZ2VzKS4gIFJlZmVyZW5jZTogaHR0cDovL2Jsb2cucnJ3ZC5ubC8yMDE1LzA0LzA0L3RoZS1zY3JlZW4tcmVhZGVyLXRleHQtY2xhc3Mtd2h5LWFuZC1ob3cvICovXG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgLSBubyBsaWtleSBjb21tYXMgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAvKiBJRTgtSUUxMSAtIHdlIGxpa2V5IGNvbW1hcywgbm8gc3VwcG9ydCBmb3IgY2xpcC1wYXRoICovXG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWpzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cblxuLm1lanMtZmlsbC1jb250YWluZXIsIC5tZWpzLWZpbGwtY29udGFpbmVyIC5tZWpzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lanMtZmlsbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWpzLWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1lLXBsdWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWVqcy1lbWJlZCwgLm1lanMtZW1iZWQgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVqcy1mdWxsc2NyZWVuIHtcbiAgLyogc2V0IGl0IHRvIG5vdCBzaG93IHNjcm9sbCBiYXJzIHNvIDEwMCUgd2lsbCB3b3JrICovXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIC5tZWpzLW1lZGlhZWxlbWVudCxcbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVqcy1jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIFN0YXJ0OiBMQVlFUlMgKi9cbi5tZWpzLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubWVqcy1tZWRpYWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVqcy1wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbjpyb290IC5tZWpzLXBvc3RlciBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWpzLXBvc3RlciBpbWcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lanMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tZWpzLW92ZXJsYXktcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IC01MHB4IDAgMCAtNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiYmlncGxheS5zdmdcIikgbm8tcmVwZWF0OyB9XG5cbi5uby1zdmcgLm1lanMtb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiaWdwbGF5LnBuZ1wiKTsgfVxuXG4ubWVqcy1vdmVybGF5OmhvdmVyIC5tZWpzLW92ZXJsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7IH1cblxuLm1lanMtb3ZlcmxheS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IC00MHB4IDAgMCAtNDBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogdXJsKFwiYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoNTAsIDUwLCA1MCwgMC45KSksIHRvKHJnYmEoMCwgMCwgMCwgMC45KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsIDUwLCA1MCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwLjkpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLCA1MCwgNTAsIDAuOSksIHJnYmEoMCwgMCwgMCwgMC45KSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsIDUwLCA1MCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwLjkpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsIDUwLCA1MCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwLjkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNTAsIDUwLCA1MCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwLjkpKTsgfVxuXG4ubWVqcy1vdmVybGF5LWxvYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJsb2FkaW5nLmdpZlwiKSA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuXG4vKiBFbmQ6IExBWUVSUyAqL1xuLyogU3RhcnQ6IENPTlRST0wgQkFSICovXG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDUwLCA1MCwgNTAsIDAuNykpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNykpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLCA1MCwgNTAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg1MCwgNTAsIDUwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLCA1MCwgNTAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLCA1MCwgNTAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUwLCA1MCwgNTAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIGRpdiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2VyaWY7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDdweCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJjb250cm9scy5zdmdcIikgbm8tcmVwZWF0OyB9XG5cbi5uby1zdmcgLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNvbnRyb2xzLnBuZ1wiKTsgfVxuXG4vKiA6Zm9jdXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4ICM5OTk7IH1cblxuLyogRW5kOiBDT05UUk9MIEJBUiAqL1xuLyogU3RhcnQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDNweCAwIDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxcHggMnB4IDAgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogRW5kOiBUaW1lIChDdXJyZW50IC8gRHVyYXRpb24pICovXG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXG4ubWVqcy1jb250cm9scyAubWVqcy1wbGF5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1wYXVzZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXN0b3AgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLyogU3RhcnQ6IFBsYXkvUGF1c2UvU3RvcCAqL1xuLyogU3RhcnQ6IFByb2dyZXNzIEJhciAqL1xuLm1lanMtY29udHJvbHMgZGl2Lm1lanMtdGltZS1yYWlsIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgc3BhbiwgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDMwLCAzMCwgMzAsIDAuOCkpLCB0byhyZ2JhKDYwLCA2MCwgNjAsIDAuOCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLCAzMCwgMzAsIDAuOCksIHJnYmEoNjAsIDYwLCA2MCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMCwgMzAsIDMwLCAwLjgpLCByZ2JhKDYwLCA2MCwgNjAsIDAuOCkpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLCAzMCwgMzAsIDAuOCksIHJnYmEoNjAsIDYwLCA2MCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLCAzMCwgMzAsIDAuOCksIHJnYmEoNjAsIDYwLCA2MCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDMwLCAzMCwgMzAsIDAuOCksIHJnYmEoNjAsIDYwLCA2MCwgMC44KSk7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiAjM2NhYWM4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNzAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoNDQsIDEyNCwgMTQ1LCAwLjgpKSwgdG8ocmdiYSg3OCwgMTgzLCAyMTIsIDAuOCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDQ0LCAxMjQsIDE0NSwgMC44KSwgcmdiYSg3OCwgMTgzLCAyMTIsIDAuOCkpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNDQsIDEyNCwgMTQ1LCAwLjgpLCByZ2JhKDc4LCAxODMsIDIxMiwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNDQsIDEyNCwgMTQ1LCAwLjgpLCByZ2JhKDc4LCAxODMsIDIxMiwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDQ0LCAxMjQsIDE0NSwgMC44KSwgcmdiYSg3OCwgMTgzLCAyMTIsIDAuOCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg0NCwgMTI0LCAxNDUsIDAuOCksIHJnYmEoNzgsIDE4MywgMjEyLCAwLjgpKTtcbiAgd2lkdGg6IDA7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIHRvKHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpKTtcbiAgd2lkdGg6IDA7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMzMzO1xuICB0b3A6IC0ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgdG9wOiAtMjZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTExOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQge1xuICBtYXJnaW46IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogc29saWQgNXB4ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTNweDsgfVxuXG4ubWVqcy1sb25nLXZpZGVvIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtcbiAgd2lkdGg6IDQ4cHg7IH1cblxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xuICBsZWZ0OiAxOHB4OyB9XG5cbi8qXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWw6aG92ZXIgLm1lanMtdGltZS1oYW5kbGUge1xuXHR2aXNpYmlsaXR5OnZpc2libGU7XG59XG4qL1xuLyogRW5kOiBQcm9ncmVzcyBCYXIgKi9cbi8qIFN0YXJ0OiBGdWxsc2NyZWVuICovXG4ubWVqcy1jb250cm9scyAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXVuZnVsbHNjcmVlbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4vKiBFbmQ6IEZ1bGxzY3JlZW4gKi9cbi8qIFN0YXJ0OiBNdXRlL1ZvbHVtZSAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtbXV0ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy11bm11dGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTE1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJiYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiAtMTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4vKlxuLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbjpob3ZlciAubWVqcy12b2x1bWUtc2xpZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4qL1xuLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAubWVqcy12b2x1bWUtc2xpZGVyIC5tZWpzLXZvbHVtZS10b3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGN1cnNvcjogTi1yZXNpemU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW46IDA7IH1cblxuLyogaG9yaXpvbnRhbCB2ZXJzaW9uICovXG4ubWVqcy1jb250cm9scyBhLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMzAsIDMwLCAzMCwgMC44KSksIHRvKHJnYmEoNjAsIDYwLCA2MCwgMC44KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzAsIDMwLCAzMCwgMC44KSwgcmdiYSg2MCwgNjAsIDYwLCAwLjgpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLCAzMCwgMzAsIDAuOCksIHJnYmEoNjAsIDYwLCA2MCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzAsIDMwLCAzMCwgMC44KSwgcmdiYSg2MCwgNjAsIDYwLCAwLjgpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzAsIDMwLCAzMCwgMC44KSwgcmdiYSg2MCwgNjAsIDYwLCAwLjgpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMzAsIDMwLCAzMCwgMC44KSwgcmdiYSg2MCwgNjAsIDYwLCAwLjgpKTsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCB0byhyZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCkpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KSk7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRW5kOiBNdXRlL1ZvbHVtZSAqL1xuLyogU3RhcnQ6IFRyYWNrIChDYXB0aW9ucyBhbmQgQ2hhcHRlcnMpICovXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjZweDtcbiAgcmlnaHQ6IC01MXB4O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC43KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbjpob3ZlciAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCAzcHggMCA1cHg7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXRyYW5zbGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cblxuLm1lanMtY2hhcHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgd2lkdGg6IDEwMDAwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoNTAsIDUwLCA1MCwgMC43KSksIHRvKHJnYmEoMCwgMCwgMCwgMC43KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsIDUwLCA1MCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLCA1MCwgNTAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsIDUwLCA1MCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsIDUwLCA1MCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNTAsIDUwLCA1MCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9IzMyMzIzMixlbmRDb2xvcnN0cj0jMDAwMDAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrLWxhc3Qge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20ocmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpKSwgdG8ocmdiYSg1MCwgNTAsIDUwLCAwLjYpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpLCByZ2JhKDUwLCA1MCwgNTAsIDAuNikpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43KSwgcmdiYSg1MCwgNTAsIDUwLCAwLjYpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpLCByZ2JhKDUwLCA1MCwgNTAsIDAuNikpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpLCByZ2JhKDUwLCA1MCwgNTAsIDAuNikpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxMDIsIDEwMiwgMTAyLCAwLjcpLCByZ2JhKDUwLCA1MCwgNTAsIDAuNikpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChHcmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0jNjY2NjY2LGVuZENvbG9yc3RyPSMzMjMyMzIpOyB9XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayAuY2gtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAwIDNweCAwO1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4ubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2sgLmNoLXRpbWVzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAzcHggMCA0cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5tZWpzLWNhcHRpb25zLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1lanMtY2FwdGlvbnMtbGF5ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVqcy1jYXB0aW9ucy1sYXllcltsYW5nPWFyXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubWVqcy1jYXB0aW9ucy1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDsgfVxuXG4ubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogMzVweDsgfVxuXG4ubWVqcy1jYXB0aW9ucy10ZXh0IHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qIEVuZDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cbi8qIFN0YXJ0OiBFcnJvciAqL1xuLm1lLWNhbm5vdHBsYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWUtY2Fubm90cGxheSBzcGFuIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRW5kOiBFcnJvciAqL1xuLyogU3RhcnQ6IExvb3AgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWxvb3Atb2ZmIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWxvb3Atb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuXG4vKiBFbmQ6IExvb3AgKi9cbi8qIFN0YXJ0OiBiYWNrbGlnaHQgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJhY2tsaWdodC1vZmYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtYmFja2xpZ2h0LW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLyogRW5kOiBiYWNrbGlnaHQgKi9cbi8qIFN0YXJ0OiBQaWN0dXJlIENvbnRyb2xzICovXG4ubWVqcy1jb250cm9scyAubWVqcy1waWN0dXJlY29udHJvbHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4vKiBFbmQ6IFBpY3R1cmUgQ29udHJvbHMgKi9cbi8qIGNvbnRleHQgbWVudSAqL1xuLm1lanMtY29udGV4dG1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC8qIG1ha2Ugc3VyZSBpdCBzaG93cyBvbiBmdWxsc2NyZWVuICovIH1cblxuLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiA1cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi5tZWpzLWNvbnRleHRtZW51IC5tZWpzLWNvbnRleHRtZW51LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyQzdDOTE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIFN0YXJ0OiBTb3VyY2UgQ2hvb3NlciAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI2cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJiYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3IgdWwgbGkge1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiAubWVqcy1zb3VyY2VjaG9vc2VyLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCAzcHggMCA1cHg7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB1bCBsaSBsYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBFbmQ6IFNvdXJjZSBDaG9vc2VyICovXG4vKiBTdGFydDogUG9zdHJvbGwgKi9cbi5tZWpzLXBvc3Ryb2xsLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lanMtcG9zdHJvbGwtbGF5ZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lanMtcG9zdHJvbGwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIEVuZDogUG9zdHJvbGwgKi9cbi8qIFN0YXJ0OiBTcGVlZCAqL1xuZGl2Lm1lanMtc3BlZWQtYnV0dG9uIHtcbiAgd2lkdGg6IDQ2cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLXNwZWVkLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJiYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uOmhvdmVyID4gLm1lanMtc3BlZWQtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwgbGkgbGFiZWwubWVqcy1zcGVlZC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjFmOGY4OyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDZweCAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCAzcHggMCA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLyogRW5kOiBTcGVlZCAqL1xuLyogU3RhcnQ6IEp1bXAgRm9yd2FyZCAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtanVtcC1mb3J3YXJkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImp1bXBmb3J3YXJkLnBuZ1wiKSBuby1yZXBlYXQgM3B4IDNweDsgfVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24ubWVqcy1qdW1wLWZvcndhcmQtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogRW5kOiBKdW1wIEZvcndhcmQgKi9cbi8qIFN0YXJ0OiBTa2lwIEJhY2sgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLXNraXAtYmFjay1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJza2lwYmFjay5wbmdcIikgbm8tcmVwZWF0IDNweCAzcHg7IH1cblxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtc2tpcC1iYWNrLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIEVuZDogU2tpcCBCYWNrICovXG4vKiBURUQgcGxheWVyICovXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuLm1lanMtdGVkIC5tZWpzLWJ1dHRvbixcbi5tZWpzLXRlZCAubWVqcy10aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSByZXBlYXQteCAwIC01MnB4O1xuICBoZWlnaHQ6IDZweDsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcbiAgaGVpZ2h0OiA2cHg7IH1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSByZXBlYXQteCAwIC01MnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA2cHg7IH1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSByZXBlYXQteCAwIC01OXB4OyB9XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0b3A6IC03cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXRlZC5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtcGxheXBhdXNlLWJ1dHRvbiB7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSBuby1yZXBlYXQgLTUwcHggLTIzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtcGF1c2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjNweDsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtZnVsbHNjcmVlbi1idXR0b24ge1xuICB0b3A6IDM0cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChjb250cm9scy10ZWQucG5nKSBuby1yZXBlYXQgMCAtNjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy11bmZ1bGxzY3JlZW4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGNvbnRyb2xzLXRlZC5wbmcpIG5vLXJlcGVhdCAtMjFweCAtNjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtbXV0ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtdGVkLnBuZykgbm8tcmVwZWF0IC0xNXB4IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtdW5tdXRlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSBuby1yZXBlYXQgLTQwcHggMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIC5tZWpzLXZvbHVtZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWFhO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRvcDogLTY1cHg7IH1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXRlZC5wbmcpIHJlcGVhdC15IC00MXB4IC02NnB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAubWVqcy12b2x1bWUtY3VycmVudCB7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXRlZC5wbmcpIHJlcGVhdC15IC00OHB4IC02NnB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUgc3BhbiB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy1jdXJyZW50dGltZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtZHVyYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiA2NXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSBidXR0b24ge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBFTkQ6IFRFRCBwbGF5ZXIgKi9cbi8qIFdNUCBwbGF5ZXIgKi9cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChjb250cm9scy13bXAtYmcucG5nKSBjZW50ZXIgMTZweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjVweDsgfVxuXG4ubWVqcy13bXAgLm1lanMtYnV0dG9uLFxuLm1lanMtd21wIC5tZWpzLXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBoZWlnaHQ6IDNweDsgfVxuXG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcbiAgaGVpZ2h0OiAzcHg7IH1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4OyB9XG5cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0Q0I2O1xuICBib3JkZXI6IHNvbGlkIDFweCAjN0ZDOUZBO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItY29sb3I6ICM3RkM5RkEgI2ZmZiAjNjE5RkYyICNmZmY7IH1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiAtM3B4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybChjb250cm9scy13bXAucG5nKSBuby1yZXBlYXQgMCAtODBweDsgfVxuXG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMTBweCAwIDAgLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXBsYXlwYXVzZS1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXdtcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtcGF1c2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDsgfVxuXG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtY3VycmVudHRpbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05M3B4OyB9XG5cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy1kdXJhdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU4cHg7IH1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtd21wLnBuZykgbm8tcmVwZWF0IC00MnB4IC0xN3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy11bm11dGUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtd21wLnBuZykgbm8tcmVwZWF0IC00MnB4IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTsgfVxuXG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtZnVsbHNjcmVlbi1idXR0b24ge1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTgycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXdtcC5wbmcpIG5vLXJlcGVhdCAtNjNweCAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEVORDogV01QIHBsYXllciAqL1xuLyoqKioqKiogQURNSU4gLyBDT05GSUdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250U2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0UmVndWxhci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRSZWd1bGFyL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0UmVndWxhci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0UmVndWxhci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5zdmcjbW9udHNlcnJhdHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udFNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdFNlbWlCb2xkL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdFNlbWlCb2xkL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0U2VtaUJvbGQvbW9udHNlcnJhdC1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0U2VtaUJvbGQvbW9udHNlcnJhdC1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdFNlbWlCb2xkL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRTZW1pQm9sZC9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdFNlbWlCb2xkL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC5zdmcjbW9udHNlcnJhdHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udFNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdEJvbGQvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRCb2xkL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRCb2xkL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0Qm9sZC9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRCb2xkL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdEJvbGQvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdEJvbGQvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRTZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRMaWdodC9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRMaWdodC9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdExpZ2h0L21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdExpZ2h0L21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRMaWdodC9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0TGlnaHQvbW9udHNlcnJhdC1saWdodC13ZWJmb250Lm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXRMaWdodC9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qJHN1Y2Nlc3M6ICMzQzc2M0Q7XG5cdCRlcnJvcjogI0E5NDQ0Mjtcblx0JGNvcmUtY29sb3I6IG9yYW5nZTsqL1xuLypJTUFHRVMgUlRFKi9cbi8qKioqKioqIFBBUlRJQ1VMRVMgUHJveGljaXTDqSBDb21tb24gKHNhbnMgYnVpbGRlciwgZW4gZHVyKVxuKi9cbi8qIFdlbGNvbWUgdG8gQ29tcGFzcy5cbiAqIEluIHRoaXMgZmlsZSB5b3Ugc2hvdWxkIHdyaXRlIHlvdXIgbWFpbiBzdHlsZXMuIChvciBjZW50cmFsaXplIHlvdXIgaW1wb3J0cylcbiAqIEltcG9ydCB0aGlzIGZpbGUgdXNpbmcgdGhlIGZvbGxvd2luZyBIVE1MIG9yIGVxdWl2YWxlbnQ6XG4gKiA8bGluayBocmVmPVwiL3N0eWxlc2hlZXRzL3NjcmVlbi5jc3NcIiBtZWRpYT1cInNjcmVlbiwgcHJvamVjdGlvblwiIHJlbD1cInN0eWxlc2hlZXRcIiB0eXBlPVwidGV4dC9jc3NcIiAvPiAqL1xuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYSwgcCB7XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bzsgfVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvOyB9XG4gIGh0bWwgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaHRtbCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGh0bWwgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaHRtbCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgIFx0XHRcdFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqIFBBR0VTIElOVEVSSUVVUkVTXG4gKiAkVEVYVEVTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIENvcnBzIGRlIHRleHRlXG4gKiAgXHRcdFx0XHRcdFx0XHRcdCAgVGl0cmVzIEgxXG4gKiAgXHRcdFx0XHRcdFx0XHRcdCAgVGl0cmVzIEgyXG4gKiAgXHRcdFx0XHRcdFx0XHRcdCAgVGl0cmVzIEgzXG4gKiAgXHRcdFx0XHRcdFx0XHRcdCAgVGl0cmVzIEg0XG4gKiAgXHRcdFx0XHRcdFx0XHRcdCAgQ2hlYXBlYXVcbiAqIFx0XHRcdFx0XHRcdFx0XHRcdCAgUGFyYWdyYXBoZXNcbiAqIFx0XHRcdFx0XHRcdFx0XHRcdCAgR3Jhc1xuICogXHRcdFx0XHRcdFx0XHRcdFx0ICBJdGFsaXF1ZVxuICogXHRcdFx0XHRcdFx0XHRcdFx0ICBIeXBlcmxpZW5zICsgSG92ZXJzXG4gKiAkQVJJQU5FLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIFRleHRlIGZpbCBkJ2FyaWFuZSBSZXNwb25zaXZlXG4gKiAkRk9STVVMQUlSRS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEFzdGVyaXNxdWVcbiAqICRTVFJVQ1VSRVMgVEVYVFVFTExFUy4uLi4uLi4uLi4uLi4gTGlzdGVzIMOgIHB1Y2VzXG4gKlx0XHRcdFx0XHRcdFx0XHRcdCAgTGlzdGVzIG9yZG9ubsOpZXNcbiAqXHRcdFx0XHRcdFx0XHRcdFx0ICBUYWJsZWF1eFxuICogJE1FRElBUy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBJbWFnZXMgJiBMw6lnZW5kZXNcbiAqXHRcdFx0XHRcdFx0XHRcdFx0ICBEaXZlcnMgTcOpZGlhc1xuICogJEJvdXRvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBCb3V0b24gZGUgQ29udGVudVxuXG5cbi8qKioqKioqKioqKioqIEhPTUUgUEFHRVxuICogJEdFTkVSQUwuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBCYWxpc2VzIGfDqW7DqXJhbGVzICYgY2xhc3NlcyBvdXRpbHNcblxuIFxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUEFHRVMgSU5URVJJRVVSRVNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgXHRcdFx0JFRFWFRFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICBcdFx0XHQkQVJJQU5FXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgIFx0JFNUUlVDVFVSRVMgVEVYVFVFTExFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICBcdFx0XHQkTUVESUFTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgIFx0XHRcdCRCT1VUT05TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgIFx0XHQkRk9STVVMQUlSRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICBcdFx0JEZJTCBEJ0FSSUFORVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGFzc19ncm91cF9pbnRlcm4gLm1lZGlhQ29udGFpbiB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmNsYXNzX2dyb3VwX2ludGVybiAubWVkaWFCb3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5tZWRpYUJveCAudXBsb2FkVGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5tZWRpYUJveCAubWVkaWFUaXRsZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAubWVkaWFCb3ggLm1lZGlhRGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGF1dG87IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAubWVkaWFCb3ggLnRyYW5zY3JpcHRpb25Db250YWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLm1lZGlhQm94IC50cmFuc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5tZWRpYUJveCAudHJhbnNjcmlwdGlvbjpob3ZlciwgLmNsYXNzX2dyb3VwX2ludGVybiAubWVkaWFCb3ggLnRyYW5zY3JpcHRpb246YWN0aXZlLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5tZWRpYUJveCAudHJhbnNjcmlwdGlvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIzNTI3YztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLm1lZGlhQm94IC50cmFuc2NyaXB0aW9uQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xhc3NfZ3JvdXBfaW50ZXJuIC5idG5fY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDhweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmJ0bl9jb250ZW50OmhvdmVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5idG5fY29udGVudDphY3RpdmUsIC5jbGFzc19ncm91cF9pbnRlcm4gLmJ0bl9jb250ZW50OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiOyB9XG5cbi5jbGFzc19ncm91cF9pbnRlcm4gLmdsb3NzYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9zc2FyeSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDEwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9zc2FyeSBsaSBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9zc2FyeSBsaS5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9zc2FyeSBsaS5hY3RpZiBhIHtcbiAgICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNsYXNzX2dyb3VwX2ludGVybiAucGFnaW5hdGlvbl90eXBlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLnBhZ2luYXRpb25fdHlwZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAucGFnaW5hdGlvbl90eXBlIGxpIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLnBhZ2luYXRpb25fdHlwZSBsaS5wYWdlIHtcbiAgICAgIG1hcmdpbjogMHB4IDVweDsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLnBhZ2luYXRpb25fdHlwZSBsaS5hY3RpZiBwIHtcbiAgICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNsYXNzX2dyb3VwX2ludGVybiAuaHJfdHlwZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDIwcHggMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2xvc3NhcnkgbGkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC50cmFuc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5saXN0X3dvcmRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAucGFnaW5hdGlvbl90eXBlIGxpLnBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAucGFnaW5hdGlvbl90eXBlIGxpIGEge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAucGFnaW5hdGlvbl90eXBlIGxpIGE6aG92ZXIsIC5jbGFzc19ncm91cF9pbnRlcm4gLnBhZ2luYXRpb25fdHlwZSBsaSBhOmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAucGFnaW5hdGlvbl90eXBlIGxpIGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAucGFnaW5hdGlvbl90eXBlIGxpIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLnBhZ2luYXRpb25fdHlwZSBsaS5wcmV2IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUHLDqWMuJzsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5wYWdpbmF0aW9uX3R5cGUgbGkubmV4dCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1N1aXYuJzsgfSB9XG5cbi5mbG9hdExlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmxvYXRSaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbWJlZC02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MC40NSU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuY2xhc3NfZ3JvdXBfaW50ZXJuIGZpZ3VyZS5mbG9hdFJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud2VsbCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBibG9ja3F1b3RlLCB1bCwgb2wge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBhZmZpY2hhZ2UgZGVzIMOpbMOpbWVudHMgZGUgY2xhc3NlIHByaW50ICovIH1cbiAgcCwgYmxvY2txdW90ZSB7XG4gICAgb3JwaGFuczogMztcbiAgICAvKiBwYXMgZGUgbGlnbmUgc2V1bGUgZW4gYmFzICovXG4gICAgd2lkb3dzOiAzO1xuICAgIC8qIHBhcyBkZSBsaWduZSBzZXVsZSBlbiBoYXV0ICovIH1cbiAgYmxvY2txdW90ZSwgdWwsIG9sIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLyogcGFzIGRlIGNvdXB1cmUgZGFucyBjZXMgw6lsZW1lbnRzICovIH1cbiAgaDEsIGltZyB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkOyB9XG4gIGgxLCBoMiwgaDMsIGNhcHRpb24ge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIC8qIHBhcyBkZSBzYXV0IGFwcsOocyBjZXMgw6lsw6ltZW50cyAqLyB9XG4gIGEge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvKiBhZmZpY2hhZ2UgZGVzIFVSTCBkZXMgbGllbnMgKi8gfVxuICAuYXJpYW5lLCAuYXJpYW5lUldELCAuYmFubmVyLCAubmF2LXRvb2xzLCBpZnJhbWUsICNvcGVuLWJ1cmdlciwgI29wZW4tc2VhcmNoLCAucG9pLCAudHJhbnNjcmlwdGlvbiwgLmJ0bl9jb250ZW50LCAjZ2FsbGVyeVByZXYsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluICNnYWxsZXJ5TmV4dCwgI2dhbGxlcnlOZXh0LCBoZWFkZXIgLm1lbnUsIC5tZW51b3BlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuI3Ryb21iaW5vc2NvcGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjdHJvbWJpbm9zY29wZSAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjdHJvbWJpbm9zY29wZSAucHJvZmlsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAjdHJvbWJpbm9zY29wZSAucHJvZmlsIC5pbWdfcHJvZmlsIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAjdHJvbWJpbm9zY29wZSAucHJvZmlsIC50ZXh0X3Byb2ZpbCAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICAgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwgcCwgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwgYSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7IH1cblxuI3RoZW1lX3dpbGQgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwge1xuICB3aWR0aDogMzcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjdHJvbWJpbm9zY29wZSAubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICN0cm9tYmlub3Njb3BlIC5wcm9maWwgLnRleHRfcHJvZmlsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICAgICN0cm9tYmlub3Njb3BlIC5wcm9maWwgLnRleHRfcHJvZmlsIC5uYW1lIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwgcCwgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwgYSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgI3RoZW1lX3dpbGQgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAuaW1nX3Byb2ZpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjdHJvbWJpbm9zY29wZSAucHJvZmlsIC50ZXh0X3Byb2ZpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgLyoubmFtZXtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRcdGxlZnQ6MTIwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogOTJweDtcblx0XHRcdFx0fSovIH1cbiAgI3RoZW1lX3dpbGQgI3Ryb21iaW5vc2NvcGUgLnByb2ZpbCAudGV4dF9wcm9maWwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI3NraXBuYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNza2lwbmF2aWdhdGlvbiB1bCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc2tpcG5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAjc2tpcG5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgI3NraXBuYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsICNza2lwbmF2aWdhdGlvbiB1bCBsaSBhOmFjdGl2ZSwgI3NraXBuYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NraXBuYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5uYXYtdG9vbHMge1xuICAgIHJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGFibGV0LmxhbmRzY2FwZS53aW5kb3dzIC5jbGFzc19ncm91cF9ob21lIC5hY3R1U3F1YXJlIC50ZXh0ZSB7XG4gIGJvdHRvbTogNDVweDsgfVxuXG4udGFibGV0LmxhbmRzY2FwZS53aW5kb3dzIC5jbGFzc19ncm91cF9ob21lIC5hY3R1U3F1YXJlIC5saW5rcyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRhYmxldC5sYW5kc2NhcGUud2luZG93cyAuY2xhc3NfZ3JvdXBfaG9tZSAuYWN0dVNocmluayAudGV4dGUge1xuICBib3R0b206IDQ1cHg7IH1cblxuLnRhYmxldC5sYW5kc2NhcGUud2luZG93cyAuY2xhc3NfZ3JvdXBfaG9tZSAuYWN0dVNocmluayAubGlua3Mge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50YWJsZXQubGFuZHNjYXBlLndpbmRvd3MgLmNsYXNzX2dyb3VwX2hvbWUgLmFjdHVGbGF0IC50ZXh0ZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi50YWJsZXQubGFuZHNjYXBlLndpbmRvd3MgLmNsYXNzX2dyb3VwX2hvbWUgLmFjdHVGbGF0IC5saW5rcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7IH1cblxuLnRhYmxldC5sYW5kc2NhcGUud2luZG93cyAuY2xhc3NfZ3JvdXBfaG9tZSAuYWN0dUZsYXQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi50YWJsZXQubGFuZHNjYXBlLndpbmRvd3MgLmNsYXNzX2dyb3VwX2hvbWUgLmFnZW5kYUJvb2sgLmxpbmtzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgICAgICAgICBQYWdlcyBJbnTDlMO2wqPilKzCq3JpZXVyZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKiBQQUdFUyBJTlRFUklFVVJFU1xuICogJEJBTk5JRVJFLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBCYW5uaeKUnMO24pScw4LilKzDusOUw7bCvMOUw7bDiXJlXG4gKiAkQVJJQU5FLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEZpbCBkJ2FyaWFuZVxuICogJE9VVElMUyBERSBOQVZJR0FUSU9OLi4uLi4uLi4uLi4uLiBOYXYtdG9vbHMgXG4gKiAkVEVYVEVTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIENvcnBzIGRlIHRleHRlXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpdHJlcyBIMVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaXRyZXMgSDJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGl0cmVzIEgzXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpdHJlcyBINFxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaGVhcGVhdVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJhZ3JhcGhlc1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHcmFzXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0YWxpcXVlXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEh5cGVybGllbnMgKyBIb3ZlcnNcbiAqICRTVFJVQ1VSRVMgVEVYVFVFTExFUy4uLi4uLi4uLi4uLi4gTGlzdGVzIOKUnMO24pScw4LilKzDusOUw7bCo+KUnMKhIHB1Y2VzXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpc3RlcyBvcmRvbm7ilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvWVzXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRhYmxlYXV4XG4gKiAkTUVESUFTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEltYWdlcyAmIEzilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvWdlbmRlc1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEaXZlcnMgTeKUnMO24pScw4LilKzDusOUw7bCvOKUrMK9ZGlhc1xuICogJEJPVVRPTlMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBCb3V0b24gZGUgQ29udGVudVxuICogJEZPUk1VTEFJUkVTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBH4pScw7bilJzDguKUrMO6w5TDtsK84pSswr1u4pScw7bilJzDguKUrMO6w5TDtsK84pSswr1yYWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFnZSBGb3JtdWxhaXJlIChmb3JtLnBocClcbiAqICRHQUxMRVJJRSBEJ0lNQUdFUy4uLi4uLi4uLi4uLi4uLi4gXG4gKiAkUExBTiBEVSBTSVRFLi4uLi4uLi4uLi4uLi4uLi4uLi4uXG4gKiAkUEFHRSBUWVBFIEFHRU5EQS4uLi4uLi4uLi4uLi4uLi4uIEfilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvW7ilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvXJhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZ2VuZGFcbiAqICRMT0FERVIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gTG9hZGVyXG4gKiAkQ09NQVJRVUFHRS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXG4gKiAkRk9PVEVSLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIFxuICogJFJFU1BPTlNJVkUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgICAgICAgICAkQkFOTkVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb21tb24vaW1hZ2VzL2Jhbm5lci5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgICAgICRGSUwgRCdBUklBTkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJpYW5lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hcmlhbmUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXJpYW5lIC5hY3RpZiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBhdXRvOyB9XG4gIC5hcmlhbmUgLmFjdGlmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYXJpYW5lIC5hY3RpZjpob3ZlciwgLmFyaWFuZSAuYWN0aWY6YWN0aXZlLCAuYXJpYW5lIC5hY3RpZjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hcmlhbmUgYSB7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qbGluZS1oZWlnaHQ6ICRBcmlhbmVMaW5lSGVpZ2h0OyovIH1cbiAgLmFyaWFuZSBhOmhvdmVyLCAuYXJpYW5lIGE6YWN0aXZlLCAuYXJpYW5lIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hcmlhbmUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5hcmlhbmVSV0Qge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXJpYW5lUldEIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKmxpbmUtaGVpZ2h0OiAkQXJpYW5lUmV0b3VyTGluZUhlaWdodDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5hcmlhbmVSV0QgYTpob3ZlciwgLmFyaWFuZVJXRCBhOmFjdGl2ZSwgLmFyaWFuZVJXRCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5hcmlhbmVSV0Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjxcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyaWFuZVJXRCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgJE9VVElMUyBERSBOQVZJR0FUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi10b29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAubmF2LXRvb2xzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAubmF2LXRvb2xzLmZpeGVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMDBweDsgfVxuICAubmF2LXRvb2xzIGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5uYXYtdG9vbHMgYSBpIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi10b29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5uYXYtdG9vbHMgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtdG9vbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1MjdjICFpbXBvcnRhbnQ7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgICAgICAgICAkVEVYVEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4uY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAgICAgJFNUUlVDVFVSRVMgVEVYVFVFTExFU1xuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgICAgICAgICAgICAgJE1FRElBU1xuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgICAgICAgICAgICAgJEJPVVRPTlNcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgICAgICAgICAgICAgJEZPUk1VTEFJUkVTXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAgICAgICAgICRHQUxMRVJJRSBEJ0lNQUdFU1xuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgICAgICAgICAgICAkUExBTiBEVSBTSVRFXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAgICAgICAgICRQQUdFIFRZUEUgQUdFTkRBXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICAgICAgICAgICAgICAgICRMT0FERVJcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgICAgICAgICAgICAgJENPTUFSUVVBR0VcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgICAgICAgICAgICAgJFJFU1BPTlNJVkVcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgaDEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSB7XG4gICAgZm9udC1zaXplOiAwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIC5saXN0IHtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIC5zb21tYWlyZSAuYnRuX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSAuc29tbWFpcmUgLmJ0bl9jb250ZW50OmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSAuc29tbWFpcmUgLmJ0bl9jb250ZW50OmhvdmVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIC5zb21tYWlyZSAuYnRuX2NvbnRlbnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQjFCOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSAudmlnbmV0dGVDb21hcnF1YWdlIHtcbiAgICAgIGN1cnNvcjogdW5zZXQ7IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgLnZpZ25ldHRlQ29tYXJxdWFnZTphY3RpdmUgaDMsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgLnZpZ25ldHRlQ29tYXJxdWFnZTpob3ZlciBoMywgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSAudmlnbmV0dGVDb21hcnF1YWdlOmZvY3VzIGgzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIC52aWduZXR0ZUNvbWFycXVhZ2UgLnZpZ25ldHRlVGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIC52aWduZXR0ZUNvbWFycXVhZ2UgLnZpZ25ldHRlRGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSBociB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSAuc2VydmljZS1wdWJsaWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgLnNlcnZpY2UtcHVibGljIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgLnNlcnZpY2UtcHVibGljIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgLm1haiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIC5tYWogcCB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSAubWFqIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGgzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5mYWtlSDMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBkaXYuaGF0IHAge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgcCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgcCBlbSB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBwIGEge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBwIGE6aG92ZXIsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgcCBhOmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBwIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMzUyN2M7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmV4dGVybmFsX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGF1dG87IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBvbCwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogYXV0bzsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMHB4IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGggcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmZpZ3VyZUNvbnRhaW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGZpZ3VyZSBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgY29sb3I6ICM2YzZjNmM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBmaWd1cmUuaW1hZ2UteHMge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGZpZ3VyZS5pbWFnZS14cyBpbWcge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZmlndXJlLmltYWdlLXMge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGZpZ3VyZS5pbWFnZS1zIGltZyB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBmaWd1cmUuaW1hZ2UtbSB7XG4gICAgd2lkdGg6IDQ2NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGZpZ3VyZS5pbWFnZS1tIGltZyB7XG4gICAgICB3aWR0aDogNDY1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBmaWd1cmUuaW1hZ2UtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBmaWd1cmUuaW1hZ2UtZnVsbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFBdWRpbyAuYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFBdWRpbyBhdWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFVcGxvYWQgLnVwbG9hZFRpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhVmlkZW8ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFHYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmZiIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmZiOmhvdmVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5mYjphY3RpdmUsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmZiOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudHdpdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC50d2l0OmhvdmVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC50d2l0OmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudHdpdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdwbHVzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGEzODsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdwbHVzOmhvdmVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5ncGx1czphY3RpdmUsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdwbHVzOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAucHJpbnQge1xuICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTk5OTsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnByaW50OmhvdmVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5wcmludDphY3RpdmUsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnByaW50OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnByaW50OmhvdmVyIGksIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnByaW50OmFjdGl2ZSBpLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5wcmludDpmb2N1cyBpIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGxhYmVsLnJhZGlvLWlubGluZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgaW5wdXQsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgdGV4dGFyZWEsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmFzdGVyaXNxdWUge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuc2VsZWN0LWJveCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogMzVweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudC5jbGFzc19pZGVudGlmaWVyX2NvbnRhY3RfZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmJ4LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnkgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiAuYngtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gLm51bWVyb3Mge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiAjZ2FsbGVyeVByZXYsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluICNnYWxsZXJ5TmV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IDU1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluICNnYWxsZXJ5UHJldiAuYmFycmUsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluICNnYWxsZXJ5TmV4dCAuYmFycmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9leHRlbnNpb24veW9zZW1pdGVfdGhlbWUvZGVzaWduL3RoZW1lX2Jhc2UvaW1hZ2VzL2J4c2xpZGVyL2JhcnJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gI2dhbGxlcnlQcmV2ICNnYWxsZXJ5UGFnZXJUb3RhbFByZXYsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluICNnYWxsZXJ5TmV4dCAjZ2FsbGVyeVBhZ2VyVG90YWxQcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiAjZ2FsbGVyeU5leHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiAjZ2FsbGVyeU5leHQgLmJhcnJlIHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluICNnYWxsZXJ5TmV4dCAjZ2FsbGVyeVBhZ2VyVG90YWxOZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjZ2FsbGVyeVBhZ2VyUHJldiwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjZ2FsbGVyeVBhZ2VyTmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1wcmV2LCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiBhLmJ4LW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC45NSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiBhLmJ4LXByZXY6aG92ZXIsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluIGEuYngtbmV4dDpob3ZlciwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1wcmV2OmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1uZXh0OmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1wcmV2OmZvY3VzLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiBhLmJ4LW5leHQ6Zm9jdXMge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1wcmV2IGltZywgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1uZXh0IGltZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1uZXh0IGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5jb250ZW51IC5ieC13cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCB1bC5nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHVsLmdhbGxlcnkgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHVsLmdhbGxlcnkgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5jb250ZW51IC5ieC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmNvbnRlbnUgLmJ4LXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5jb250ZW51IC5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2I2YjZiNjtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC45NSk7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5jb250ZW51IC5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAjYjZiNmI2O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICNiNmI2YjY7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI3BsYW5kdXNpdGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjcGxhbmR1c2l0ZSBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI3BsYW5kdXNpdGUgaDQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5wYXN0RXZlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIzLjYzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzZmNmY2ZjsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbjpob3ZlciwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluOmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluOmhvdmVyIGgzLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC52aWduZXR0ZUNvbnRhaW46YWN0aXZlIGgzLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC52aWduZXR0ZUNvbnRhaW46Zm9jdXMgaDMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluOmhvdmVyIC52aWduZXR0ZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluOmFjdGl2ZSAudmlnbmV0dGUsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbjpmb2N1cyAudmlnbmV0dGUge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC52aWduZXR0ZUNvbnRhaW4gLmRhdGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC52aWduZXR0ZUNvbnRhaW4gaDMsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbiAuZmFrZUgzIHtcbiAgICAgIGhlaWdodDogNjVweDsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbiAudmlnbmV0dGVEZXNjcmlwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluIC52aWduZXR0ZVRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyNTZweDsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbiAudmlnbmV0dGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5sb2FkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubG9hZGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgYTpob3ZlciBzcGFuLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNjb21hcnF1YWdlIGE6YWN0aXZlIHNwYW4sIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgYTpmb2N1cyBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI2NvbWFycXVhZ2UgYSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjY29tYXJxdWFnZSBhIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC52aWduZXR0ZUNvbnRhaW4ge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC52aWduZXR0ZUNvbnRhaW46bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZGl2LmhhdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBmaWd1cmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuY29udGVudSAuYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5idG5fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5idG5fY29udGVudC5mbG9hdFJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4vKioqKioqKiBQQVJUSUNVTEVTIFNQRVxuKi9cbi5jb250YWluZXIsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZGl2LmhhdCA+ICoge1xuICB3aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgLmNvbnRhaW5lciwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBkaXYuaGF0ID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZGl2LmhhdCA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLm9wZW5Qb3B1cCwgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgLmJ0biwgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5idG4sIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLm9wZW5Qb3B1cDphZnRlciwgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgLmJ0bjphZnRlciwgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5idG46YWZ0ZXIsIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmJ0bjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuNXM7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAub3BlblBvcHVwOmJlZm9yZSwgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgLmJ0bjpiZWZvcmUsIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAuYnRuOmJlZm9yZSwgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAuYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3M7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAub3BlblBvcHVwOmhvdmVyOmJlZm9yZSwgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgLmJ0bjpob3ZlcjpiZWZvcmUsIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAuYnRuOmhvdmVyOmJlZm9yZSwgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAuYnRuOmhvdmVyOmJlZm9yZSwgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAub3BlblBvcHVwOmhvdmVyOmFmdGVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSAuYnRuOmhvdmVyOmFmdGVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLmJ0bjpob3ZlcjphZnRlciwgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAuYnRuOmhvdmVyOmFmdGVyLCAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5vcGVuUG9wdXA6Zm9jdXM6YmVmb3JlLCAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSAuYnRuOmZvY3VzOmJlZm9yZSwgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5idG46Zm9jdXM6YmVmb3JlLCAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5idG46Zm9jdXM6YmVmb3JlLCAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5vcGVuUG9wdXA6Zm9jdXM6YWZ0ZXIsIC5jbGFzc19ncm91cF9ob21lIC5hY2Nlc0RpcmVjdCAuYmxvY1RleHRlIC5idG46Zm9jdXM6YWZ0ZXIsIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAuYnRuOmZvY3VzOmFmdGVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5idG46Zm9jdXM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLm9wZW5Qb3B1cDpob3ZlcjphZnRlciwgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgLmJ0bjpob3ZlcjphZnRlciwgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5idG46aG92ZXI6YWZ0ZXIsIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmJ0bjpob3ZlcjphZnRlciwgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAub3BlblBvcHVwOmZvY3VzOmFmdGVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSAuYnRuOmZvY3VzOmFmdGVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLmJ0bjpmb2N1czphZnRlciwgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAuYnRuOmZvY3VzOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbiNjbmlsX2Jhbm5lcl9jb25zZW50IC5hbGVydCAuY2xvc2U6YWZ0ZXIsICNjbmlsX2Jhbm5lcl9jb25zZW50IC5hbGVydCAuY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMlO1xuICBsZWZ0OiA0NSU7IH1cblxuI2NuaWxfYmFubmVyX2NvbnNlbnQgLmFsZXJ0IC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuI2NuaWxfYmFubmVyX2NvbnNlbnQgLmFsZXJ0IC5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBwLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHAgYSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjcGFnZUludCB1bDpub3QoLnBhZ2luYXRpb25fdHlwZSkgbGksIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgb2wgbGksIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24sIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhQm94Lm1lZGlhVXBsb2FkIC5tZWRpYURlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4jY25pbF9iYW5uZXJfY29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHdpZHRoOiA0MjBweDsgfVxuICAjY25pbF9iYW5uZXJfY29uc2VudCAuYWxlcnQge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgY29sb3I6ICNjMWMxYzE7XG4gICAgbWFyZ2luOiA0MHB4IDMwcHggMzBweCAyMHB4OyB9XG4gICAgI2NuaWxfYmFubmVyX2NvbnNlbnQgLmFsZXJ0IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICNjbmlsX2Jhbm5lcl9jb25zZW50IC5hbGVydCAuY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNjbmlsX2Jhbm5lcl9jb25zZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAjY25pbF9iYW5uZXJfY29uc2VudCAuYWxlcnQge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAub3BlblBvcHVwIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAub3BlblBvcHVwOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLm9wZW5Qb3B1cDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgcmlnaHQ6IDI2cHg7IH1cblxuaGVhZGVyICNvcGVuLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBoZWFkZXIgI29wZW4tYnVyZ2VyIC5saW5lcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAgIGhlYWRlciAjb3Blbi1idXJnZXIgLmxpbmVzOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIGhlYWRlciAjb3Blbi1idXJnZXIgLmxpbmVzOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogLThweDsgfVxuICAgIGhlYWRlciAjb3Blbi1idXJnZXIgLmxpbmVzLm9wZW5CdXR0b24gLmxpbmVzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVyL2Nsb3NlQnVyZ2VyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgaGVhZGVyICNvcGVuLWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jbGFzc19ncm91cF9ob21lIC5hY2Nlc0RpcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IHNvbGlkIDZweCAjZmZkZDAwO1xuICBoZWlnaHQ6IDU0MHB4OyB9XG4gIC5jbGFzc19ncm91cF9ob21lIC5hY2Nlc0RpcmVjdCAuaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMSwgMCwgMC44KTtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNDAlOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSAuYnRuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcbiAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUgLmJ0bjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgICBsZWZ0OiAyNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAgIC5jbGFzc19ncm91cF9ob21lIC5hY2Nlc0RpcmVjdCAuYmxvY1RleHRlIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3Qge1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgLmFjY2VzRGlyZWN0IC5ibG9jVGV4dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gICAgICAgIC5jbGFzc19ncm91cF9ob21lIC5hY2Nlc0RpcmVjdCAuYmxvY1RleHRlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSAuYnRuIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG5cbi5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1oZWFkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1oZWFkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9IH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAucGFyY291cnMtaGVhZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1oZWFkIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoICgoNHB4IC0gMXB4KSAqIDIwKSAvIDQpKTsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoNG4rMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAucGFyY291cnMtZ3JpZCAuZ3JpZC1pdGVtOm50aC1jaGlsZCg0biszKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoICgoMnB4IC0gMXB4KSAqIDIwKSAvIDIpKTsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAucGFyY291cnMtZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICggKCgxcHggLSAxcHgpICogMCkgLyAxKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbSBhIC5wYXJjb3Vycy10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuNXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAucGFyY291cnMtZ3JpZCAuZ3JpZC1pdGVtIGEgLnBhcmNvdXJzLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0gYSAucGFyY291cnMtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7IH0gfVxuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0gYSAucGFyY291cnMtdGV4dCA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0gYSAucGFyY291cnMtdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAucGFyY291cnMtZ3JpZCAuZ3JpZC1pdGVtIGEgLnBhcmNvdXJzLXRleHQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0gYSAucGFyY291cnMtdGV4dCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbSBhIC5wYXJjb3Vycy10ZXh0IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAucGFyY291cnMtZ3JpZCAuZ3JpZC1pdGVtIGEgLnBhcmNvdXJzLXRleHQgLmdyaWQtbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAucGFyY291cnMtZ3JpZCAuZ3JpZC1pdGVtIGEgLnBhcmNvdXJzLXRleHQgLmdyaWQtbGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbSBhIC5wYXJjb3Vycy10ZXh0IC5ncmlkLWxlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbSBhIC5wYXJjb3Vycy10ZXh0IC5ncmlkLWxlYWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hpcC5wbmcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbSBhOmhvdmVyIC5wYXJjb3Vycy10ZXh0LCAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbSBhOmZvY3VzIC5wYXJjb3Vycy10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5wYXJjb3Vycy1ncmlkIC5ncmlkLWl0ZW0gYS5uby1sZWFkOmhvdmVyIC5wYXJjb3Vycy10ZXh0LCAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLnBhcmNvdXJzLWdyaWQgLmdyaWQtaXRlbSBhLm5vLWxlYWQ6Zm9jdXMgLnBhcmNvdXJzLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00dnc7IH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5tb3JlOmhvdmVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLm1vcmU6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLm1vcmU6aG92ZXIgLmJ0bjpiZWZvcmUsIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAubW9yZTpob3ZlciAuYnRuOmFmdGVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLm1vcmU6Zm9jdXMgLmJ0bjpiZWZvcmUsIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAubW9yZTpmb2N1cyAuYnRuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLm1vcmU6aG92ZXIgLmJ0bjphZnRlciwgLmNsYXNzX2dyb3VwX2hvbWUgI3BhcmNvdXJzIC5tb3JlOmZvY3VzIC5idG46YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAuYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAjcGFyY291cnMgLmJ0bjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAuYnRuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgbGVmdDogMjZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jbGFzc19ncm91cF9ob21lICNwYXJjb3VycyAuYnRuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi5jbGFzc19ncm91cF9ob21lIC51bmUge1xuICBoZWlnaHQ6IDUzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmZpbHRyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIGxpIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxMDAwMDBweCAxMDAwMHB4IDEwMDAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiA1MDAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7IH1cbiAgICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAuY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgICAgIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmNvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAudGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDsgfVxuICAgIC5jbGFzc19ncm91cF9ob21lIC51bmUgLmJ0bjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5idG46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICByaWdodDogMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSB7XG4gICAgICBoZWlnaHQ6IDM5MHB4OyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAuY29udGVudCAudGV4dC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIC5jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzOTBweDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5jbGFzc19ncm91cF9ob21lIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogNTAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLmNsYXNzX2dyb3VwX2hvbWUgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdHJhbnNpdGlvbjogYWxsLCAwLjNzOyB9XG5cbi5jbGFzc19ncm91cF9ob21lIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCwgMC4zczsgfVxuXG4uY2xhc3NfZ3JvdXBfaG9tZSAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmFjdGl2ZSwgLmNsYXNzX2dyb3VwX2hvbWUgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cywgLmNsYXNzX2dyb3VwX2hvbWUgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwOyB9XG5cbi5jbGFzc19ncm91cF9ob21lIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI1MHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDUwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2xhc3NfZ3JvdXBfaG9tZSAuYngtd3JhcHBlciAuYngtcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpZGVyL2ZsZWNoZS1nYXVjaGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciByZ2JhKDE5LCAyOCwgMzMsIDAuNSk7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gIHRyYW5zaXRpb246IGFsbCwgMC4zcztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZGQwMDsgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAuYngtd3JhcHBlciAuYngtcHJldjpob3ZlciwgLmNsYXNzX2dyb3VwX2hvbWUgLmJ4LXdyYXBwZXIgLmJ4LXByZXY6YWN0aXZlLCAuY2xhc3NfZ3JvdXBfaG9tZSAuYngtd3JhcHBlciAuYngtcHJldjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg1ODU4OyB9XG5cbi5jbGFzc19ncm91cF9ob21lIC5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbGlkZXIvZmxlY2hlLWRyb2l0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHJnYmEoMTksIDI4LCAzMywgMC41KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZkZDAwOyB9XG4gIC5jbGFzc19ncm91cF9ob21lIC5ieC13cmFwcGVyIC5ieC1uZXh0OmhvdmVyLCAuY2xhc3NfZ3JvdXBfaG9tZSAuYngtd3JhcHBlciAuYngtbmV4dDphY3RpdmUsIC5jbGFzc19ncm91cF9ob21lIC5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4ICNmZmRkMDA7IH1cbiAgZm9vdGVyIC5mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuZmxleGJveCAubG9nbyB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU3NTc1NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgZm9vdGVyIC5mbGV4Ym94IC5sb2dvIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBmb290ZXIgLmZsZXhib3ggLm1lbnRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgZm9vdGVyIC5mbGV4Ym94IC5tZW50aW9ucyBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBmb290ZXIgLmZsZXhib3ggLmNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICBmb290ZXIgLmZsZXhib3ggLmNvcHlyaWdodCBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG5oZWFkZXIge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIGhlYWRlciAuZmxleC1jb250YWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgaGVhZGVyIC5mbGV4LWNvbnRhaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgaGVhZGVyID4gLmZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWFkZXIgPiAuZmxleGJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIGhlYWRlciAubG9nbyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWFkZXIgLmxvZ28ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBoZWFkZXIgLmZsZXgtZmlsbGVyIHtcbiAgICBmbGV4OiAxOyB9XG4gIGhlYWRlciAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgaGVhZGVyIC5tZW51IGEgLmhvbWUuc3ByaXRlIC5waWN0bywgaGVhZGVyIC5tZW51IGEgLmhvbWUgLnNwcml0ZSAucGljdG8sIGhlYWRlciAubWVudSBhIC5ob21lLnNwcml0ZSAucGljdG8taG92ZXIsIGhlYWRlciAubWVudSBhIC5ob21lIC5zcHJpdGUgLnBpY3RvLWhvdmVyLCBoZWFkZXIgLm1lbnUgYSAuaG9tZSAjb3Blbi1zZWFyY2guc3ByaXRlIC5waWN0bywgaGVhZGVyICNvcGVuLXNlYXJjaC5zcHJpdGUgLm1lbnUgYSAuaG9tZSAucGljdG8sIGhlYWRlciAubWVudSBhIC5ob21lICNvcGVuLXNlYXJjaCAuc3ByaXRlIC5waWN0bywgaGVhZGVyICNvcGVuLXNlYXJjaCAuc3ByaXRlIC5tZW51IGEgLmhvbWUgLnBpY3RvLCBoZWFkZXIgLm1lbnUgYSAuaG9tZSAjb3Blbi1zZWFyY2guc3ByaXRlIC5waWN0by1ob3ZlciwgaGVhZGVyICNvcGVuLXNlYXJjaC5zcHJpdGUgLm1lbnUgYSAuaG9tZSAucGljdG8taG92ZXIsIGhlYWRlciAubWVudSBhIC5ob21lICNvcGVuLXNlYXJjaCAuc3ByaXRlIC5waWN0by1ob3ZlciwgaGVhZGVyICNvcGVuLXNlYXJjaCAuc3ByaXRlIC5tZW51IGEgLmhvbWUgLnBpY3RvLWhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjVzLCBlYXNlLCAwczsgfVxuICAgIGhlYWRlciAubWVudSBhIC5ob21lLnNwcml0ZSwgaGVhZGVyIC5tZW51IGEgLmhvbWUgLnNwcml0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgaGVhZGVyIC5tZW51IGEgLmhvbWUuc3ByaXRlIC5waWN0bywgaGVhZGVyIC5tZW51IGEgLmhvbWUgLnNwcml0ZSAucGljdG8ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBoZWFkZXIgLm1lbnUgYSAuaG9tZS5zcHJpdGUgLnBpY3RvLWhvdmVyLCBoZWFkZXIgLm1lbnUgYSAuaG9tZSAuc3ByaXRlIC5waWN0by1ob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBoZWFkZXIgLm1lbnUgYSAuaG9tZTpob3ZlciAucGljdG8sIGhlYWRlciAubWVudSBhIC5ob21lOmZvY3VzIC5waWN0byB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgaGVhZGVyIC5tZW51IGEgLmhvbWU6aG92ZXIgLnBpY3RvLWhvdmVyLCBoZWFkZXIgLm1lbnUgYSAuaG9tZTpmb2N1cyAucGljdG8taG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGhlYWRlciAubWVudSBsaSA+IGEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzOyB9XG4gICAgICBoZWFkZXIgLm1lbnUgbGkgPiBhOmhvdmVyLCBoZWFkZXIgLm1lbnUgbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICBoZWFkZXIgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgaGVhZGVyICNvcGVuLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZpbGw6ICM5NTk1OTU7IH1cbiAgICBoZWFkZXIgLm1lbnUgYSAuaG9tZS5zcHJpdGUgI29wZW4tc2VhcmNoIC5waWN0bywgaGVhZGVyIC5tZW51IGEgLmhvbWUgLnNwcml0ZSAjb3Blbi1zZWFyY2ggLnBpY3RvLCBoZWFkZXIgLm1lbnUgYSAuaG9tZS5zcHJpdGUgI29wZW4tc2VhcmNoIC5waWN0by1ob3ZlciwgaGVhZGVyIC5tZW51IGEgLmhvbWUgLnNwcml0ZSAjb3Blbi1zZWFyY2ggLnBpY3RvLWhvdmVyLCBoZWFkZXIgI29wZW4tc2VhcmNoLnNwcml0ZSAucGljdG8sIGhlYWRlciAjb3Blbi1zZWFyY2ggLnNwcml0ZSAucGljdG8sIGhlYWRlciAjb3Blbi1zZWFyY2guc3ByaXRlIC5waWN0by1ob3ZlciwgaGVhZGVyICNvcGVuLXNlYXJjaCAuc3ByaXRlIC5waWN0by1ob3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMC41cywgZWFzZSwgMHM7IH1cbiAgICBoZWFkZXIgI29wZW4tc2VhcmNoLnNwcml0ZSwgaGVhZGVyICNvcGVuLXNlYXJjaCAuc3ByaXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICBoZWFkZXIgI29wZW4tc2VhcmNoLnNwcml0ZSAucGljdG8sIGhlYWRlciAjb3Blbi1zZWFyY2ggLnNwcml0ZSAucGljdG8ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBoZWFkZXIgI29wZW4tc2VhcmNoLnNwcml0ZSAucGljdG8taG92ZXIsIGhlYWRlciAjb3Blbi1zZWFyY2ggLnNwcml0ZSAucGljdG8taG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgaGVhZGVyICNvcGVuLXNlYXJjaDpob3ZlciAucGljdG8sIGhlYWRlciAjb3Blbi1zZWFyY2g6Zm9jdXMgLnBpY3RvIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBoZWFkZXIgI29wZW4tc2VhcmNoOmhvdmVyIC5waWN0by1ob3ZlciwgaGVhZGVyICNvcGVuLXNlYXJjaDpmb2N1cyAucGljdG8taG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBoZWFkZXIgI3NlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIGhlYWRlciAjc2VhcmNoLWZvcm0gLmZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAgIGhlYWRlciAjc2VhcmNoLWZvcm0gLmZsZXhib3gge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWFkZXIgI3NlYXJjaC1mb3JtIC5mbGV4Ym94IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIGhlYWRlciAjc2VhcmNoLWZvcm0gZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVhZGVyICNzZWFyY2gtZm9ybSBmb3JtIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIGhlYWRlciAjc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWluLWhlaWdodDogMnJlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVhZGVyICNzZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBoZWFkZXIgI3NlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlYWRlciAjc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgaGVhZGVyIC5jbG9zZS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogI2ZmZGQwMDsgfVxuICBoZWFkZXIgLm1lbnVSV0Qge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICBoZWFkZXIgLm1lbnVSV0Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIGhlYWRlciAubWVudVJXRCAuZmxleGJveCB7XG4gICAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIyLjVweCA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGhlYWRlciAubWVudVJXRCAuZmxleGJveCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgaGVhZGVyIC5tZW51UldEIC5mbGV4Ym94IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogNy41cHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVhZGVyIC5tZW51UldEIC5mbGV4Ym94IHtcbiAgICAgICAgcGFkZGluZzogMjIuNXB4IDIwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5tZW51UldEIC5mbGV4Ym94IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICBoZWFkZXIgLm1lbnVSV0QgLmZsZXhib3ggdWwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKioqKioqKiBBRE1JTiAvIFBBR0VTXG4qL1xuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgI2NvbGxlY3Rpb24tbGlzdCwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAjY29sbGVjdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsICNjb2xsZWN0aW9uLWxpc3QsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgI2NvbGxlY3Rpb24tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAjY29sbGVjdGlvbi1saXN0LCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlICNjb2xsZWN0aW9uLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdsb2JhbENvbnRlbnQsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLmdsb2JhbENvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuY29udGVudSA+IC5jb250YWluZXIsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLmNvbnRlbnUgPiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaGF0LCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5oYXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24sIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAoICgoNHB4IC0gMXB4KSAqIDIwKSAvIDQpKTsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpudGgtY2hpbGQoNG4rMSksIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uOm50aC1jaGlsZCg0bisyKSwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uOm50aC1jaGlsZCg0bisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpudGgtY2hpbGQoNG4rMyksIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpudGgtY2hpbGQoNG4rMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb246bnRoLWNoaWxkKDRuKSwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuZ3JpZC1jb2xsZWN0aW9uLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5ncmlkLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbiwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICggKCgycHggLSAxcHgpICogMjApIC8gMikpOyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uOm50aC1jaGlsZCgybisxKSwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb246bnRoLWNoaWxkKDJuKSwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbiwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uOmhvdmVyLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb246aG92ZXIsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb246Zm9jdXMsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpob3ZlciAuY29sbGVjdGlvbi1iYWNrZ3JvdW5kLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb246aG92ZXIgLmNvbGxlY3Rpb24tYmFja2dyb3VuZCwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpmb2N1cyAuY29sbGVjdGlvbi1iYWNrZ3JvdW5kLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb246Zm9jdXMgLmNvbGxlY3Rpb24tYmFja2dyb3VuZCB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1iYWNrZ3JvdW5kLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctYm90dG9tOiA5NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsLCAwLjVzOyB9XG5cbi5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tdGV4dCwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tdGV4dCBoMiwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLXRleHQgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLnBhZ2luYXRpb25fdHlwZSwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAucGFnaW5hdGlvbl90eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAucGFnaW5hdGlvbl90eXBlIC5wYWdlLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5wYWdpbmF0aW9uX3R5cGUgLnBhZ2Uge1xuICAgIG1hcmdpbjogNnB4IDVweCAhaW1wb3J0YW50OyB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLnBhZ2luYXRpb25fdHlwZSAucGFnZSBhLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5wYWdpbmF0aW9uX3R5cGUgLnBhZ2UgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLnBhZ2luYXRpb25fdHlwZSAucGFnZSBhOmhvdmVyLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5wYWdpbmF0aW9uX3R5cGUgLnBhZ2UgYTpob3ZlciwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLnBhZ2luYXRpb25fdHlwZSAucGFnZSBhOmZvY3VzLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5wYWdpbmF0aW9uX3R5cGUgLnBhZ2UgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5wYWdpbmF0aW9uX3R5cGUgLnBhZ2UuYWN0aWYgcCwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAucGFnaW5hdGlvbl90eXBlIC5wYWdlLmFjdGlmIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgMC41cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLnBhZ2luYXRpb25fdHlwZSAuYnRuX2NvbnRlbnQsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLnBhZ2luYXRpb25fdHlwZSAuYnRuX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAucGFnaW5hdGlvbl90eXBlIC5idG5fY29udGVudCwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZSAucGFnaW5hdGlvbl90eXBlIC5idG5fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLnBhZ2luYXRpb25fdHlwZSAuYnRuX2NvbnRlbnQ6aG92ZXIsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25zX3BhZ2UgLnBhZ2luYXRpb25fdHlwZSAuYnRuX2NvbnRlbnQ6aG92ZXIsIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5wYWdpbmF0aW9uX3R5cGUgLmJ0bl9jb250ZW50OmZvY3VzLCAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uc19wYWdlIC5wYWdpbmF0aW9uX3R5cGUgLmJ0bl9jb250ZW50OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmgxLWNvbnRhaW4ge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmgxLWNvbnRhaW4gLmZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaDEtY29udGFpbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5oMS1jb250YWluIC5jdXN0b21TZWxlY3RDb250YWluIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaDEtY29udGFpbiAuY3VzdG9tU2VsZWN0Q29udGFpbiBzZWxlY3Qge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaDEtY29udGFpbiAuY3VzdG9tU2VsZWN0Q29udGFpbiAuYXJyb3dlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaDEtY29udGFpbiAuY3VzdG9tU2VsZWN0Q29udGFpbiAuYXJyb3dlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDAwMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmgxLWNvbnRhaW4gLmN1c3RvbVNlbGVjdENvbnRhaW4gLmN1c3RvbVNlbGVjdElubmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaDEtY29udGFpbiAuY3VzdG9tU2VsZWN0Q29udGFpbiBvcHRpb24ge1xuICAgICAgcGFkZGluZzogMi41cHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5oMS1jb250YWluIC5jdXN0b21TZWxlY3RDb250YWluIG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaDEtY29udGFpbiAuY3VzdG9tU2VsZWN0Q29udGFpbiBvcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmgxLWNvbnRhaW4gLmN1c3RvbVNlbGVjdENvbnRhaW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuaDEtY29udGFpbiAuY3VzdG9tU2VsZWN0Q29udGFpbiBzZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmgxLWNvbnRhaW4ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpob3ZlciwgLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sbGVjdGlvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbl9kZXRhaWwgLmdyaWQtY29sbGVjdGlvbiAuY29sZWN0aW9uLWJhY2tncm91bmQge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1JTsgfVxuXG4uY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbCAuZ3JpZC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jbGFzc19pZGVudGlmaWVyX2NvbGxlY3Rpb25fZGV0YWlsIC5ncmlkLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tdGV4dCAuY29sbGVjdGlvbi1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICMxNDE0MTQ7IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAuYXJpYW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgLmdsb2JhbENvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0IC5jb250ZW51ID4gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAuYXJ0d29yay1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0IC5hcnR3b3JrLW1vZGFsIC5hcnRtb2QtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAuYXJ0d29yay1tb2RhbCAuYXJ0bW9kLWNvbnRlbnQgLmFydG1vZC1jbG9zZS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0IC5hcnR3b3JrLW1vZGFsIC5hcnRtb2QtY29udGVudCAuYXJ0bW9kLWNsb3NlLWJ0bjpiZWZvcmUsIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgLmFydHdvcmstbW9kYWwgLmFydG1vZC1jb250ZW50IC5hcnRtb2QtY2xvc2UtYnRuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0IC5hcnR3b3JrLW1vZGFsIC5hcnRtb2QtY29udGVudCAuYXJ0bW9kLWNsb3NlLWJ0bjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpOyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0IC5hcnR3b3JrLW1vZGFsIC5hcnRtb2QtY29udGVudCAuYXJ0bW9kLWNsb3NlLWJ0bjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpOyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0IC5hcnR3b3JrLW1vZGFsIC5hcnRtb2QtY29udGVudCAuYXJ0bW9kLWNsb3NlLWJ0bjpob3ZlcjpiZWZvcmUsIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgLmFydHdvcmstbW9kYWwgLmFydG1vZC1jb250ZW50IC5hcnRtb2QtY2xvc2UtYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApOyB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAuYXJ0d29yay1tb2RhbCAuYXJ0bW9kLWNvbnRlbnQgPiBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0IC5hcnR3b3JrLW1vZGFsIC5hcnRtb2QtY29udGVudCA+IGZpZ3VyZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7IH1cbiAgICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgLmFydHdvcmstbW9kYWwgLmFydG1vZC1jb250ZW50ID4gZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDIwcHggNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrID4gKiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLWxlZnQgLmFydHdvcmstZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1sZWZ0IC5hcnR3b3JrLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1sZWZ0IC5hcnR3b3JrLWRlc2NyaXB0aW9uICNwb3B1cCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1sZWZ0IC5hcnR3b3JrLWRlc2NyaXB0aW9uICNwb3B1cCBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1yaWdodCB7XG4gICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgLyphbGlnbi1pdGVtczogY2VudGVyOyovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLXJpZ2h0IC5taW5pLWdhbGxlcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1yaWdodCAubWluaS1nYWxsZXJ5IC5nYWxsZXJ5LWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmRkMDA7IH1cbiAgICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLmFydHdvcmstcmlnaHQgLm1pbmktZ2FsbGVyeSAuZ2FsbGVyeS1waWN0byB7XG4gICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLmFydHdvcmstcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1yaWdodCAuYXJ0d29yay1yaWdodC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1yaWdodCAuYXJ0d29yay1yaWdodC13cmFwcGVyID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLXJpZ2h0IC5hcnR3b3JrLXJpZ2h0LXdyYXBwZXIgPiBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTcwcHg7IH0gfVxuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1yaWdodCAuYXJ0d29yay1yaWdodC13cmFwcGVyIC5hcnR3b3JrLXpvb20ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLXJpZ2h0IC5hcnR3b3JrLXJpZ2h0LXdyYXBwZXIgLmFydHdvcmstem9vbSBpbWcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLmFydHdvcmstcmlnaHQgLmFydHdvcmstcmlnaHQtd3JhcHBlciAuYXJ0d29yay16b29tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5vcGVuUG9wdXAge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1pbmZvcyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLWluZm9zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLWluZm8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZGQwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLmFydHdvcmstaW5mby1pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLWluZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLmFydHdvcmstaW5mby1pdGVtID4gKiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLWluZm8taXRlbSA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0ICNhcnR3b3JrIC5hcnR3b3JrLWluZm8taXRlbSAuYXJ0d29yay1pbmZvLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1pbmZvLWl0ZW0gLmFydHdvcmstaW5mby10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmNsYXNzX2lkZW50aWZpZXJfYXJ0d29ya19zaGVldCAjYXJ0d29yayAuYXJ0d29yay1pbmZvLWl0ZW0gLmFydHdvcmstaW5mby12YWx1ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jbGFzc19pZGVudGlmaWVyX2FydHdvcmtfc2hlZXQgI2FydHdvcmsgLmFydHdvcmstaW5mby1pdGVtIC5hcnR3b3JrLWluZm8tdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4ucG9wVXBUZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucG9wVXBUZXh0IC5wb3BVcFRleHQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gICAgICAucG9wVXBUZXh0IC5wb3BVcFRleHQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAgIC5wb3BVcFRleHQgLnBvcFVwVGV4dC1jb250ZW50IHN0cm9uZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wb3BVcFRleHQgLnBvcFVwVGV4dC1jb250ZW50IGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAucG9wVXBUZXh0IC5wb3BVcFRleHQtY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucG9wVXBUZXh0IC5wb3BVcFRleHQtY29udGVudCAuYXJ0bW9kLWNsb3NlLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wb3BVcFRleHQgLnBvcFVwVGV4dC1jb250ZW50IC5hcnRtb2QtY2xvc2UtYnRuOmJlZm9yZSwgLnBvcFVwVGV4dCAucG9wVXBUZXh0LWNvbnRlbnQgLmFydG1vZC1jbG9zZS1idG46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5wb3BVcFRleHQgLnBvcFVwVGV4dC1jb250ZW50IC5hcnRtb2QtY2xvc2UtYnRuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IH1cbiAgICAgIC5wb3BVcFRleHQgLnBvcFVwVGV4dC1jb250ZW50IC5hcnRtb2QtY2xvc2UtYnRuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7IH1cbiAgICAgIC5wb3BVcFRleHQgLnBvcFVwVGV4dC1jb250ZW50IC5hcnRtb2QtY2xvc2UtYnRuOmhvdmVyOmJlZm9yZSwgLnBvcFVwVGV4dCAucG9wVXBUZXh0LWNvbnRlbnQgLmFydG1vZC1jbG9zZS1idG46aG92ZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH1cblxuLnN0b3Atc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7IH1cblxuLmNsYXNzX2dyb3VwX2hvbWUge1xuICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5jbGFzc19ncm91cF9pbnRlcm4gLmFyaWFuZSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCAhaW1wb3J0YW50OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmFyaWFuZSBsaS5hY3RpZiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBkaXYuaGF0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBkaXYuaGF0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZGl2LmhhdCBwICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBwIGE6aG92ZXIsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgcCBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI3BhZ2VJbnQgdWw6bm90KC5wYWdpbmF0aW9uX3R5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNwYWdlSW50IHVsOm5vdCgucGFnaW5hdGlvbl90eXBlKSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgI3BhZ2VJbnQgdWw6bm90KC5wYWdpbmF0aW9uX3R5cGUpIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmRkMDA7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveCAubWVkaWFUaXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveCAudHJhbnNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhQm94IC50cmFuc2NyaXB0aW9uOmhvdmVyLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveCAudHJhbnNjcmlwdGlvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3ggYXVkaW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhQm94IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhQm94Lm1lZGlhVXBsb2FkIC5mbGV4Ym94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLmZsZXhib3gge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCAudXBsb2FkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggMTVweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCAudXBsb2FkLWNvbnRlbnQgPiAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLnVwbG9hZC12aXN1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCAudXBsb2FkLXZpc3Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4OyB9IH1cbiAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLnVwbG9hZC12aXN1IGltZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhQm94Lm1lZGlhVXBsb2FkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAgICAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhQm94Lm1lZGlhVXBsb2FkOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCAudXBsb2FkVGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCAudXBsb2FkVGl0bGUgLm1lZGlhRGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLmJ0bl9jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTJweCA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuNXM7IH1cbiAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLmJ0bl9jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzOyB9XG4gICAgICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLm1lZGlhQm94Lm1lZGlhVXBsb2FkIC5idG5fY29udGVudDpob3ZlciwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLmJ0bl9jb250ZW50OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjRkZERDAwOyB9XG4gICAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLmJ0bl9jb250ZW50OmhvdmVyOmJlZm9yZSwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLmJ0bl9jb250ZW50OmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGREQwMDsgfVxuICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgZGl2Lm1lZGlhRGVzY3JpcHRpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgZGl2Lm1lZGlhRGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCAudHJhbnNjcmlwdGlvbkNvbnRhaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5tZWRpYUJveC5tZWRpYVVwbG9hZCAudHJhbnNjcmlwdGlvbkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAubWVkaWFCb3gubWVkaWFVcGxvYWQgLnRyYW5zY3JpcHRpb25Db250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgPiB0ciB0aCwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSA+IHRyIHRoIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSA+IHRyIHRkLCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5ID4gdHIgdGQgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5nYWxsZXJ5Q29udGFpbiBhLmJ4LXByZXYsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluIGEuYngtbmV4dCxcbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIxLCAwLCAwLjk1KTsgfVxuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluIGEuYngtcHJldiBpbWcsIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmdhbGxlcnlDb250YWluIGEuYngtbmV4dCBpbWcsXG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1uZXh0IGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjEsIDAsIDAuOTUpICFpbXBvcnRhbnQ7IH1cbiAgICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IC5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDsgfVxuICAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNnYWxsZXJ5UGFnZXJQcmV2LCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNnYWxsZXJ5UGFnZXJOZXh0LCAuY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50ICNnYWxsZXJ5UGFnZXJUb3RhbFByZXYge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjZ2FsbGVyeVBhZ2VyTmV4dCwgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAjZ2FsbGVyeVBhZ2VyVG90YWxOZXh0IHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmFyaWFuZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLmFyaWFuZSBsaS5hY3RpZiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluIC52aWduZXR0ZVRpdGxlIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udFNlcnJhdFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGREQwMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQgLnZpZ25ldHRlQ29udGFpbiAudmlnbmV0dGVEZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudCAudmlnbmV0dGVDb250YWluIC52aWduZXR0ZURlc2NyaXB0aW9uIHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIGxpIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuXzotbXMtZnVsbHNjcmVlbiAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIGxpLCA6cm9vdCAuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIGxpIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuIC5jbGFzc19ncm91cF9ob21lIC5hY2Nlc0RpcmVjdCAuYmxvY1RleHRlLCA6cm9vdCAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbl86LW1zLWZ1bGxzY3JlZW4gZm9vdGVyIC5mbGV4Ym94IC5jb3B5cmlnaHQgc3ZnLCA6cm9vdCBmb290ZXIgLmZsZXhib3ggLmNvcHlyaWdodCBzdmcge1xuICBoZWlnaHQ6IDE0cHg7IH1cbiIsIi8qKioqKioqIENPUkVcbiovXG5cblxuXHRAaW1wb3J0ICcwMC1jb3JlL19yZXNldCc7XG5cdEBpbXBvcnQgJzAwLWNvcmUvbWl4aW5zL19yb3VuZC1kZWNpbWFsJztcblx0QGltcG9ydCAnMDAtY29yZS9taXhpbnMvX21lZGlhLXF1ZXJpZXMnO1xuXHRAaW1wb3J0ICcwMC1jb3JlL21peGlucy9fcGljdG8tc3ByaXRlJzsgXG5cdEBpbXBvcnQgJzAwLWNvcmUvbWl4aW5zL19idXR0b24tYnVpbGRlcic7IFxuXHRAaW1wb3J0ICcwMC1jb3JlL21peGlucy9fZ3JpZHMtZGlzdHJpYnV0aW9uJzsgXG5cdEBpbXBvcnQgJzAwLWNvcmUvbWl4aW5zL19mb3JtLXN0cnVjdHVyZSc7IFxuXG5cdEBpbXBvcnQgJzAwLWNvcmUvZGlzdC9fY3VzdG9tU2VsZWN0Jztcblx0QGltcG9ydCAnMDAtY29yZS9kaXN0L19wcmludCc7IFxuXHRAaW1wb3J0IFwiMDAtY29yZS9kaXN0L293bENhcm91c2VsL19hbmltYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCIwMC1jb3JlL2Rpc3Qvb3dsQ2Fyb3VzZWwvX2F1dG9IZWlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIjAwLWNvcmUvZGlzdC9vd2xDYXJvdXNlbC9fY29yZS5zY3NzXCI7XG5AaW1wb3J0IFwiMDAtY29yZS9kaXN0L293bENhcm91c2VsL192aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiMDAtY29yZS9kaXN0L293bENhcm91c2VsL293bF9jYXJvdXNlbC5zY3NzXCI7IFxuXHRAaW1wb3J0ICcwMC1jb3JlL2Rpc3QvZm9udGF3ZXNvbWUvX2ZvbnQtYXdlc29tZSc7IFxuXHRAaW1wb3J0ICcwMC1jb3JlL2Rpc3QvbWVkaWFlbGVtZW50cy9fbWVkaWFlbGVtZW50cyc7XG5cdEBpbXBvcnQgJzAwLWNvcmUvZGlzdC9tZWRpYWVsZW1lbnRzL19tZWRpYWVsZW1lbnRzLXNraW4nOyBcbi8qKioqKioqIEFETUlOIC8gQ09ORklHXG4qL1xuXG4gICAgQGltcG9ydCBcIjAyLWFkbWluL2NvbmZpZy9fZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcIjAyLWFkbWluL2NvbmZpZy9fdmFyaWFibGVzLnNjc3NcIjtcblxuLyoqKioqKiogUEFSVElDVUxFUyBQcm94aWNpdMOpIENvbW1vbiAoc2FucyBidWlsZGVyLCBlbiBkdXIpXG4qL1xuXHRAaW1wb3J0ICcwMS1wYXJ0aWN1bGVzLzEwLXByb3hpY2l0ZS1jb21tb24vcGFnZV9pbnQuc2Nzcyc7XG5cbi8qKioqKioqIFBBUlRJQ1VMRVMgU1BFXG4qL1xuXG5cdEBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL19jb250YWluZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL2FuaW1hdGlvbnMvX2J0bi1hbmltYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL2FuaW1hdGlvbnMvc2Nyb2xsL19ncmlkRGVsYXllZC5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDEtcXVhcmtzLXNwZS9hbmltYXRpb25zL3Njcm9sbC9fdG9wRmFkZUluLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL2JvbmVzL19idG4tYm9uZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAxLXF1YXJrcy1zcGUvYm9uZXMvX2Zvcm1zLWJvbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL2ljb25zL19hcnJvd3Muc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAxLXF1YXJrcy1zcGUvaWNvbnMvX2Nsb3Nlcy5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDEtcXVhcmtzLXNwZS9za2lucy9fYnRuLXNraW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL3NraW5zL19jdXN0b21TZWxlY3Qtc2tpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAxLXF1YXJrcy1zcGUvc2tpbnMvX2Zvcm1WYWxpZGF0aW9uLXNraW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL3RleHRzL19idG4tdGV4dHMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAxLXF1YXJrcy1zcGUvdGV4dHMvX2Zvcm1zLXRleHRzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMS1xdWFya3Mtc3BlL3RleHRzL19oZWFkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDEtcXVhcmtzLXNwZS90ZXh0cy9faW5saW5lcy5zY3NzXCI7IFxuXHRAaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDItYXRvbXMtc3BlL19hdG9tLWNvb2tpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAyLWF0b21zLXNwZS9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDItYXRvbXMtc3BlL2Zvcm1zL19jaGVja2JveGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMi1hdG9tcy1zcGUvZm9ybXMvX2N1c3RvbVNlbGVjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAyLWF0b21zLXNwZS9mb3Jtcy9faW5wdXRzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMi1hdG9tcy1zcGUvZm9ybXMvX3JhZGlvcy5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDItYXRvbXMtc3BlL2Zvcm1zL19zZWxlY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMi1hdG9tcy1zcGUvaW1hZ2VzL19jYXB0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDItYXRvbXMtc3BlL2ltYWdlcy9faW1hZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMi1hdG9tcy1zcGUvbmF2L19idXJnZXItc2hvZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAyLWF0b21zLXNwZS9uYXYvX21lbnUtaXRlbXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAyLWF0b21zLXNwZS9zbGlkZXJzL19hcnJvd3Muc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAyLWF0b21zLXNwZS9zbGlkZXJzL19jYXB0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDItYXRvbXMtc3BlL3NsaWRlcnMvX2NvbnRyb2xzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMi1hdG9tcy1zcGUvc2xpZGVycy9fcGFnZXJzLnNjc3NcIjsgXG5cdEBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMy1tb2xlY3VsZXMtc3BlL25hdi9fbWFpbi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wMy1tb2xlY3VsZXMtc3BlL3NlYXJjaC1lbmdpbmVzL19tYWluLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDMtbW9sZWN1bGVzLXNwZS90ZWFzZXJzL19zbGlkZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzAzLW1vbGVjdWxlcy1zcGUvdGVhc2Vycy9fdmlnbmV0dGVzLnNjc3NcIjtcblx0QGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzA0LW9yZ2FuaXNtcy1zcGUvX2FjY2Vzcy1ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wNC1vcmdhbmlzbXMtc3BlL19wYXJjb3Vycy1ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wNC1vcmdhbmlzbXMtc3BlL19ydGUuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzA0LW9yZ2FuaXNtcy1zcGUvX3NsaWRlci1ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wNC1vcmdhbmlzbXMtc3BlL3BhcnRzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzA0LW9yZ2FuaXNtcy1zcGUvcGFydHMvX2hlYWRlci1ob21lLnNjc3NcIjsgXG5cdEBpbXBvcnQgXCIwMS1wYXJ0aWN1bGVzLzIwLXNwZS8wNS1wYWdlcy1zcGUvX3BhZ2UtZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwiMDEtcGFydGljdWxlcy8yMC1zcGUvMDUtcGFnZXMtc3BlL19wYWdlLWhvbWUuc2Nzc1wiO1xuQGltcG9ydCBcIjAxLXBhcnRpY3VsZXMvMjAtc3BlLzA1LXBhZ2VzLXNwZS9fcGFnZS1pbnQuc2Nzc1wiOyAgXG5cbi8qKioqKioqIEFETUlOIC8gUEFHRVNcbiovXG5cbiAgICBAaW1wb3J0IFwiMDItYWRtaW4vcGFnZXMvX3BhZ2UtY29sbGVjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiMDItYWRtaW4vcGFnZXMvX3BhZ2UtZmljaGUtb2V1dnJlLnNjc3NcIjtcbkBpbXBvcnQgXCIwMi1hZG1pbi9wYWdlcy9fcGFnZS1nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCIwMi1hZG1pbi9wYWdlcy9fcGFnZS1ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCIwMi1hZG1pbi9wYWdlcy9fcGFnZS1pbnQuc2Nzc1wiO1xuICAgIEBpbXBvcnQgXCIwMi1hZG1pbi9oYWNrcy9fY2hyb21lLnNjc3NcIjtcbkBpbXBvcnQgXCIwMi1hZG1pbi9oYWNrcy9fZWRnZS5zY3NzXCI7XG5AaW1wb3J0IFwiMDItYWRtaW4vaGFja3MvX2llMTEuc2Nzc1wiO1xuQGltcG9ydCBcIjAyLWFkbWluL2hhY2tzL19pb3Muc2Nzc1wiO1xuQGltcG9ydCBcIjAyLWFkbWluL2hhY2tzL19uby1qcy5zY3NzXCI7IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuKntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbm9sLCB1bCB7IFxuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYnV0dG9ue1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci13aWR0aDowcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBcbiAgYm9yZGVyOiAwOyBcbiAgcGFkZGluZzogMDsgXG4gIG1hcmdpbi10b3A6LTJweDsgXG4gIG1hcmdpbi1ib3R0b206IC0ycHg7IFxufVxuLy8gQm94LXNpemluZ1xuYXtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gICYuZXh0ZXJuYWxfbGlua3tcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuIiwiLypcbiAgR1JJRCBESVNUUklCVVRJT05cbiAgLSAkbnVtYmVyOiBub21icmUgZGUgdmlnbmV0dGVzIHBhciBsaWduZVxuICAtICRtYXJnaW46IGxhcmdldXIgZGUgbGEgZ291dHRpZXJlIGVudHJlIGNoYXF1ZSB2aWduZXR0ZVxuXG4gIC1hIHV0aWxpc2VyIGF2ZWMgZGVzIG1lZGlhcyBxdWVyaWVzIHNwZWNpZmlxdWVzLCBwb3VyIGV2aXRlciBsZXMgc3VyY2hhcmdlcyBlbiBSV0Q6IFxuICBkZXNrdG9wL3RhYmxldF9vbmx5L21vYmlsZVxuICAtIG1heDogOCB2aWduZXR0ZXMgcGFyIGxpZ25lXG4qL1xuQG1peGluIGdyaWQtZGlzdHJpYnV0aW9uKCRudW1iZXIsICRtYXJnaW4sICRpdGVtLWNsYXNzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuI3skaXRlbS1jbGFzc30ge1xuICAgICAgICAkcHVyY2VudGFnZSA6IDEgLyAkbnVtYmVyICogMTAwOyBcbiAgICAgICAgJHJvdW5kOiBkZWNpbWFsLXJvdW5kKCRwdXJjZW50YWdlLCAxKTsgXG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHJvdW5kfSUgLSAoICgoI3skbnVtYmVyfXB4IC0gMXB4KSAqICN7JG1hcmdpbn0pIC8gI3skbnVtYmVyfSkpO1xuXG4gICAgICAgIEBpZiAkbnVtYmVyID09IDEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRudW1iZXIgPT0gMiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMSkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDEpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRudW1iZXIgPT0gMyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMSkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDEpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRudW1iZXIgPT0gNCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMSkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJG51bWJlciAtIDIpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDIpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkbnVtYmVyIC0gMSkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJG51bWJlciA9PSA1IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRudW1iZXIgLSAxKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMikgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkbnVtYmVyIC0gMykgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRudW1iZXIgLSAzKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1bis0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRudW1iZXIgLSAyKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDEpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRudW1iZXIgPT0gNiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2bisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMSkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJG51bWJlciAtIDIpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDQpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMykgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4rNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkbnVtYmVyIC0gMykgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRudW1iZXIgLSA0KSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2bis1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRudW1iZXIgLSAyKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDEpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRudW1iZXIgPT0gNyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3bisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMSkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoN24rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJG51bWJlciAtIDIpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDduKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDUpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMykgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoN24rNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkbnVtYmVyIC0gNCkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRudW1iZXIgLSA0KSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3bis1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRudW1iZXIgLSAzKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJG51bWJlciAtIDUpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDduKzYpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDIpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJG51bWJlciAtIDEpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJG51bWJlciA9PSA4IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRudW1iZXIgLSAxKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4bisyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gMikgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOG4rMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkbnVtYmVyIC0gNikgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRudW1iZXIgLSAzKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4bis0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRudW1iZXIgLSA1KSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJG51bWJlciAtIDQpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDhuKzUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDQpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkbnVtYmVyIC0gNSkgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOG4rNikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkbnVtYmVyIC0gMykgKiAkbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRudW1iZXIgLSA2KSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4bis3KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRudW1iZXIgLSAyKSAqICRtYXJnaW4gLyAkbnVtYmVyfXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skbWFyZ2luIC8gJG51bWJlcn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOG4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJG51bWJlciAtIDEpICogJG1hcmdpbiAvICRudW1iZXJ9cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENvbmZpZywgbmUgcGFzIHRvdWNoZXJcbi5zaWxlbmNlZFNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vL0NvbnRhaW5lclxuLmN1c3RvbVNlbGVjdENvbnRhaW4geyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5mb2N1c2Vke1xuICAgICAgICAuY3VzdG9tU2VsZWN0eyAgICAgICAgICAgIFxuICAgICAgICAgICAgb3V0bGluZTogZG90dGVkIDFweCAjRDRENEQ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgRmllbGRcbi5jdXN0b21TZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6bm9uZTtcbn1cblxuXG4iLCIvKiBXZWxjb21lIHRvIENvbXBhc3MuIFVzZSB0aGlzIGZpbGUgdG8gZGVmaW5lIHByaW50IHN0eWxlcy5cbiAqIEltcG9ydCB0aGlzIGZpbGUgdXNpbmcgdGhlIGZvbGxvd2luZyBIVE1MIG9yIGVxdWl2YWxlbnQ6XG4gKiA8bGluayBocmVmPVwiL3N0eWxlc2hlZXRzL3ByaW50LmNzc1wiIG1lZGlhPVwicHJpbnRcIiByZWw9XCJzdHlsZXNoZWV0XCIgdHlwZT1cInRleHQvY3NzXCIgLz4gKi9cbi5wcmludC1vbmx5e1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZha2VIMXtcbiAgLy8gQGV4dGVuZCAlaDE7XG59XG5AbWVkaWEgcHJpbnQge1xuICBcbiAgKjpub3Qoc3ZnKTpub3QoaDIpOm5vdChoMSk6bm90KGgzKTpub3QoaDQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIC8vIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAvLyBtYXJnaW46IDAgIWltcG9ydGFudDsgIFxuICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2e1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgKjpub3Qoc3ZnKXtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyBcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGxpe1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYmxvY2txdW90ZSwgdWwsIG9sIHtcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWF7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAmID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWVkaWEtaGVhZGluZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucHJpbnRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogYWZmaWNoYWdlIGRlcyBlbGVtZW50cyBkZSBjbGFzc2UgcHJpbnRhYmxlICovXG4gIH1cbiAgLnByaW50LW9ubHl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcCwgYmxvY2txdW90ZSB7XG4gICAgb3JwaGFuczogMzsgLyogcGFzIGRlIGxpZ25lIHNldWxlIGVuIGJhcyAqLyBcbiAgICB3aWRvd3M6IDM7IC8qIHBhcyBkZSBsaWduZSBzZXVsZSBlbiBoYXV0ICovXG4gIH1cbiAgYmxvY2txdW90ZSwgdWwsIG9sIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYWx3YXlzOyAvKiBwYXMgZGUgY291cHVyZSBkYW5zIGNlcyBlbGVtZW50cyAqL1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyAvKiBwYXMgZGUgc2F1dCBhcHLDg8KocyBjZXMgZWxlbWVudHMgKi9cbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7IC8qIHBhcyBkZSBzYXV0IGFwcsODwqhzIGNlcyBlbGVtZW50cyAqL1xuICB9XG4gIGgxIHtcbiAgICAvKnBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7ICBjaGFxdWUgdGl0cmUgY29tbWVuY2Ugc3VyIHVuZSBub3V2ZWxsZSBwYWdlICovXG4gIH1cbiAgaDEsIGgyLCBoMywgY2FwdGlvbiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IC8qIHBhcyBkZSBzYXV0IGFwcsODwqhzIGNlcyBlbGVtZW50cyAqL1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuICB9XG4gIC8qQWZmaWNoYWdlIGRlcyBVUkwgZGVzIGxpZW5zKi9cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7IFxuICB9XG5cbiAgbmF2LCBtZW51LCBmb3JtLCBhc2lkZSwgYnV0dG9uLCBhdWRpbywgdmlkZW8sICNtZW51LCAjbWFpbi1tZW51e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfSAgXG4gIGhlYWRlcntcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItcmlnaHR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItaGVhZHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1ib2R5LFxuICBmb290ZXIgLmZvb3Rlci1mb290IHVse1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IFxuICB9XG4gIC8vIEZBUVxuICAucXVlc3Rpb24taGVhZCwgLnF1ZXN0aW9uLWJvZHl7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ncmlkLWxpc3QtaW50ZXJue1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2luYXRpb257IFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubXktYWNjb3VudHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmUtc2VydmljZXN7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjcHVzaC1hY3Rpb25ze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgI215LXNlY3Rpb257XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBhe1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jbGFzc19ncm91cF9ob21le1xuICAgIGgye1xuICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cyAhaW1wb3J0YW50O1xuICAgIH0gXG4gIH1cbiAgLmdyaWQtbGlzdC16b29te1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI3B1c2gtYWN0aW9ucyAucHVzaHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb257XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cyAhaW1wb3J0YW50O1xuICB9XG4gICNza2lwbmF2aWdhdGlvbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZha2VIMXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbiAgaGVhZGVyIC5zb2NpYWwtYmFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI3B1c2gtYWN0aW9ucyBoMntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2xhc3NfZ3JvdXBfaG9tZSAjbXktc2VjdGlvbiAuZS1zZXJ2aWNlcyAuZ3JpZC1saXN0LXNlcnZpY2Vze1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNsYXNzX2dyb3VwX2hvbWUgI215LXNlY3Rpb24gLmUtc2VydmljZXMgLmdyaWQtbGlzdC1zZXJ2aWNlcyAuZ3JpZC1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLWFnZW5kYSwgLnNsaWRlci1uZXh0LCAuc2xpZGVyLXByZXYsXG4gIC5jbGFzc19ncm91cF9ob21lICNhZ2VuZGEgLnBhcnQtbmV3c2xldHRlclxuICB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbiAgfVxuICAubG9nby1oZWFke1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0gICIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufSIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufSIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufSIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC42LjNcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIubWVqcy1vZmZzY3JlZW57XG4vKiBBY2Nlc3NpYmlsaXR5OiBoaWRlIHNjcmVlbiByZWFkZXIgdGV4dHMgKGFuZCBwcmVmZXIgXCJ0b3BcIiBmb3IgUlRMIGxhbmd1YWdlcykuICBSZWZlcmVuY2U6IGh0dHA6Ly9ibG9nLnJyd2QubmwvMjAxNS8wNC8wNC90aGUtc2NyZWVuLXJlYWRlci10ZXh0LWNsYXNzLXdoeS1hbmQtaG93LyAqL1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3IC0gbm8gbGlrZXkgY29tbWFzICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgLyogSUU4LUlFMTEgLSB3ZSBsaWtleSBjb21tYXMsIG5vIHN1cHBvcnQgZm9yIGNsaXAtcGF0aCAqL1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwwcHggMHB4LCAwcHggMHB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2VyaWY7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtaW5kZW50OiAwO1xufVxuXG4ubWVqcy1maWxsLWNvbnRhaW5lciwubWVqcy1maWxsLWNvbnRhaW5lciAubWVqcy1jb250YWluZXJ7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdGhlaWdodDogMTAwJTtcbn1cblxuLm1lanMtZmlsbC1jb250YWluZXJ7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250YWluZXI6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubWUtcGx1Z2luIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVqcy1lbWJlZCwgLm1lanMtZW1iZWQgYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtZnVsbHNjcmVlbiB7XG5cdC8qIHNldCBpdCB0byBub3Qgc2hvdyBzY3JvbGwgYmFycyBzbyAxMDAlIHdpbGwgd29yayAqL1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4ubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1tZWRpYWVsZW1lbnQsXG4ubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiB2aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWpzLWNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qIFN0YXJ0OiBMQVlFUlMgKi9cbi5tZWpzLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLm1lanMtbWVkaWFlbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWpzLXBvc3RlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlIDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCA7XG59XG46cm9vdCAubWVqcy1wb3N0ZXIgaW1nIHtcblx0ZGlzcGxheTogbm9uZSA7XG59XG5cbi5tZWpzLXBvc3RlciBpbWcge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tZWpzLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLm1lanMtb3ZlcmxheS1wbGF5IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRtYXJnaW46IC01MHB4IDAgMCAtNTBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiYmlncGxheS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4ubm8tc3ZnIC5tZWpzLW92ZXJsYXktYnV0dG9uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmlncGxheS5wbmdcIik7XG59XG5cbi5tZWpzLW92ZXJsYXk6aG92ZXIgLm1lanMtb3ZlcmxheS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweCA7XG59XG5cbi5tZWpzLW92ZXJsYXktbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0bWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQucG5nXCIpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDUwLDUwLDUwLDAuOSkpLCB0byhyZ2JhKDAsMCwwLDAuOSkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuOSksIHJnYmEoMCwwLDAsMC45KSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg1MCw1MCw1MCwwLjkpLCByZ2JhKDAsMCwwLDAuOSkpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuOSksIHJnYmEoMCwwLDAsMC45KSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuOSksIHJnYmEoMCwwLDAsMC45KSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUwLDUwLDUwLDAuOSksIHJnYmEoMCwwLDAsMC45KSk7XG59XG5cbi5tZWpzLW92ZXJsYXktbG9hZGluZyBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImxvYWRpbmcuZ2lmXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4vKiBFbmQ6IExBWUVSUyAqL1xuXG4vKiBTdGFydDogQ09OVFJPTCBCQVIgKi9cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogdXJsKFwiYmFja2dyb3VuZC5wbmdcIik7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoNTAsNTAsNTAsMC43KSksIHRvKHJnYmEoMCwwLDAsMC43KSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNTAsNTAsMC43KSwgcmdiYSgwLDAsMCwwLjcpKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNTAsNTAsMC43KSwgcmdiYSgwLDAsMCwwLjcpKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNTAsNTAsNTAsMC43KSwgcmdiYSgwLDAsMCwwLjcpKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNTAsNTAsNTAsMC43KSwgcmdiYSgwLDAsMCwwLjcpKTtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cbi5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAgZGl2IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTFweDtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzZXJpZjtcblx0Ym9yZGVyOiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDdweCA1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxNnB4O1xuXHR3aWR0aDogMTZweDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJjb250cm9scy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4ubm8tc3ZnIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjb250cm9scy5wbmdcIik7XG59XG5cblx0LyogOmZvY3VzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogZG90dGVkIDFweCAjOTk5O1xufVxuXG4vKiBFbmQ6IENPTlRST0wgQkFSICovXG5cbi8qIFN0YXJ0OiBUaW1lIChDdXJyZW50IC8gRHVyYXRpb24pICovXG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxN3B4O1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMTBweCAzcHggMCAzcHggO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAxcHggMnB4IDAgMDtcblx0d2lkdGg6IGF1dG87XG59XG4vKiBFbmQ6IFRpbWUgKEN1cnJlbnQgLyBEdXJhdGlvbikgKi9cblxuLyogU3RhcnQ6IFBsYXkvUGF1c2UvU3RvcCAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtcGxheSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXBhdXNlIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXN0b3AgYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG4vKiBTdGFydDogUGxheS9QYXVzZS9TdG9wICovXG5cbi8qIFN0YXJ0OiBQcm9ncmVzcyBCYXIgKi9cbi5tZWpzLWNvbnRyb2xzIGRpdi5tZWpzLXRpbWUtcmFpbCB7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR3aWR0aDogMjAwcHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxODBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG5cdG1hcmdpbjogNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDAuOCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDMwLDMwLDMwLDAuOCkpLCB0byhyZ2JhKDYwLDYwLDYwLDAuOCkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLDMwLDMwLDAuOCksIHJnYmEoNjAsNjAsNjAsMC44KSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLDMwLDMwLDAuOCksIHJnYmEoNjAsNjAsNjAsMC44KSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDMwLDMwLDMwLDAuOCksIHJnYmEoNjAsNjAsNjAsMC44KSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDMwLDMwLDMwLDAuOCksIHJnYmEoNjAsNjAsNjAsMC44KSk7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWJ1ZmZlcmluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb246IGJ1ZmZlcmluZy1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBidWZmZXJpbmctc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogYnVmZmVyaW5nLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMgeyBmcm9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fSB0byB7YmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO30gfVxuQC1tb3ota2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cbkAtbXMta2V5ZnJhbWVzIGJ1ZmZlcmluZy1zdHJpcGVzIHsgZnJvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO30gdG8ge2JhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDt9IH1cbkAtby1rZXlmcmFtZXMgYnVmZmVyaW5nLXN0cmlwZXMgeyBmcm9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fSB0byB7YmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwO30gfVxuQGtleWZyYW1lcyBidWZmZXJpbmctc3RyaXBlcyB7IGZyb20ge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9IHRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7fSB9XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XG5cdGJhY2tncm91bmQ6ICMzY2FhYzg7XG5cdGJhY2tncm91bmQ6IHJnYmEoNjAsMTcwLDIwMCwwLjgpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20ocmdiYSg0NCwxMjQsMTQ1LDAuOCkpLCB0byhyZ2JhKDc4LDE4MywyMTIsMC44KSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNDQsMTI0LDE0NSwwLjgpLCByZ2JhKDc4LDE4MywyMTIsMC44KSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg0NCwxMjQsMTQ1LDAuOCksIHJnYmEoNzgsMTgzLDIxMiwwLjgpKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg0NCwxMjQsMTQ1LDAuOCksIHJnYmEoNzgsMTgzLDIxMiwwLjgpKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNDQsMTI0LDE0NSwwLjgpLCByZ2JhKDc4LDE4MywyMTIsMC44KSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ0LDEyNCwxNDUsMC44KSwgcmdiYSg3OCwxODMsMjEyLDAuOCkpO1xuXHR3aWR0aDogMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMjU1LDI1NSwyNTUsMC45KSksIHRvKHJnYmEoMjAwLDIwMCwyMDAsMC44KSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgcmdiYSgyMDAsMjAwLDIwMCwwLjgpKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSksIHJnYmEoMjAwLDIwMCwyMDAsMC44KSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgcmdiYSgyMDAsMjAwLDIwMCwwLjgpKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgcmdiYSgyMDAsMjAwLDIwMCwwLjgpKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgcmdiYSgyMDAsMjAwLDIwMCwwLjgpKTtcblx0d2lkdGg6IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBzb2xpZCAycHggIzMzMztcblx0dG9wOiAtMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuXHR0b3A6IC0yNnB4O1xuXHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMxMTE7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQge1xuXHRtYXJnaW46IDJweDtcblx0d2lkdGg6IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWNvcm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXI6IHNvbGlkIDVweCAjZWVlO1xuXHRib3JkZXItY29sb3I6ICNlZWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IDEzcHg7XG59XG5cbi5tZWpzLWxvbmctdmlkZW8gLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQge1xuXHR3aWR0aDogNDhweDtcbn1cblxuLm1lanMtbG9uZy12aWRlbyAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jdXJyZW50IHtcblx0d2lkdGg6IDQ0cHg7XG59XG5cbi5tZWpzLWxvbmctdmlkZW8gLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtcblx0bGVmdDogMThweDtcbn1cblxuLypcbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbDpob3ZlciAubWVqcy10aW1lLWhhbmRsZSB7XG5cdHZpc2liaWxpdHk6dmlzaWJsZTtcbn1cbiovXG4vKiBFbmQ6IFByb2dyZXNzIEJhciAqL1xuXG4vKiBTdGFydDogRnVsbHNjcmVlbiAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtZnVsbHNjcmVlbi1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdW5mdWxsc2NyZWVuIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuLyogRW5kOiBGdWxsc2NyZWVuICovXG5cblxuLyogU3RhcnQ6IE11dGUvVm9sdW1lICovXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIHtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtbXV0ZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdW5tdXRlIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMTE1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJiYWNrZ3JvdW5kLnBuZ1wiKTtcblx0YmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dG9wOiAtMTE1cHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi8qXG4ubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIC5tZWpzLXZvbHVtZS1zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiovXG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtdG90YWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDExcHg7XG5cdHRvcDogOHB4O1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAubWVqcy12b2x1bWUtc2xpZGVyIC5tZWpzLXZvbHVtZS1jdXJyZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMXB4O1xuXHR0b3A6IDhweDtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogI2RkZDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA0cHg7XG5cdHRvcDogLTNweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdGN1cnNvcjogTi1yZXNpemU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIGhvcml6b250YWwgdmVyc2lvbiAqL1xuLm1lanMtY29udHJvbHMgYS5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG5cdGhlaWdodDogMjZweDtcblx0d2lkdGg6IDU2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTFweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMXB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0YmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwwLjgpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20ocmdiYSgzMCwzMCwzMCwwLjgpKSwgdG8ocmdiYSg2MCw2MCw2MCwwLjgpKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzAsMzAsMzAsMC44KSwgcmdiYSg2MCw2MCw2MCwwLjgpKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgzMCwzMCwzMCwwLjgpLCByZ2JhKDYwLDYwLDYwLDAuOCkpO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAxMXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDAuOSkpLCB0byhyZ2JhKDIwMCwyMDAsMjAwLDAuOCkpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSksIHJnYmEoMjAwLDIwMCwyMDAsMC44KSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpLCByZ2JhKDIwMCwyMDAsMjAwLDAuOCkpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSksIHJnYmEoMjAwLDIwMCwyMDAsMC44KSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSksIHJnYmEoMjAwLDIwMCwyMDAsMC44KSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDAuOSksIHJnYmEoMjAwLDIwMCwyMDAsMC44KSk7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBFbmQ6IE11dGUvVm9sdW1lICovXG5cbi8qIFN0YXJ0OiBUcmFjayAoQ2FwdGlvbnMgYW5kIENoYXB0ZXJzKSAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDI2cHg7XG5cdHJpZ2h0OiAtNTFweDtcblx0d2lkdGg6IDg1cHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQucG5nXCIpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDAuNyk7XG5cdGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uOmhvdmVyICAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkge1xuXHRtYXJnaW46IDAgMCA2cHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCAzcHggMCA1cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCBsaSBsYWJlbCB7XG5cdHdpZHRoOiA1NXB4O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogNHB4IDAgMCAwO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzZXJpZjtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtdHJhbnNsYXRpb25zIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLm1lanMtY2hhcHRlcnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcblx0d2lkdGg6IDEwMDAwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjMjIyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDUwLDUwLDUwLDAuNykpLCB0byhyZ2JhKDAsMCwwLDAuNykpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg1MCw1MCw1MCwwLjcpLCByZ2JhKDAsMCwwLDAuNykpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUwLDUwLDUwLDAuNyksIHJnYmEoMCwwLDAsMC43KSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPSMzMjMyMzIsZW5kQ29sb3JzdHI9IzAwMDAwMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMDtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzMzMztcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrLWxhc3Qge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jazpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTAyLDEwMiwxMDIsIDAuNyk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDEwMiwxMDIsMTAyLDAuNykpLCB0byhyZ2JhKDUwLDUwLDUwLDAuNikpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEwMiwxMDIsMTAyLDAuNyksIHJnYmEoNTAsNTAsNTAsMC42KSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMDIsMTAyLDEwMiwwLjcpLCByZ2JhKDUwLDUwLDUwLDAuNikpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEwMiwxMDIsMTAyLDAuNyksIHJnYmEoNTAsNTAsNTAsMC42KSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEwMiwxMDIsMTAyLDAuNyksIHJnYmEoNTAsNTAsNTAsMC42KSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwMiwxMDIsMTAyLDAuNyksIHJnYmEoNTAsNTAsNTAsMC42KSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPSM2NjY2NjYsZW5kQ29sb3JzdHI9IzMyMzIzMik7XG59XG5cbi5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayAuY2gtdGl0bGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG1hcmdpbjogMCAwIDNweCAwO1xuXHRsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIC5jaC10aW1lc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogM3B4IDAgNHB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1lanMtY2FwdGlvbnMtbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubWVqcy1jYXB0aW9ucy1sYXllciAgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lanMtY2FwdGlvbnMtbGF5ZXJbbGFuZz1hcl0ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWpzLWNhcHRpb25zLXBvc2l0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAxNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4ubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG5cdGJvdHRvbTogMzVweDtcbn1cblxuLm1lanMtY2FwdGlvbnMtdGV4dCB7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQucG5nXCIpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMjAsIDAuNSk7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi8qIEVuZDogVHJhY2sgKENhcHRpb25zIGFuZCBDaGFwdGVycykgKi9cblxuLyogU3RhcnQ6IEVycm9yICovXG4ubWUtY2Fubm90cGxheSB7XG59XG5cbi5tZS1jYW5ub3RwbGF5IGEge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZS1jYW5ub3RwbGF5IHNwYW4ge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi8qIEVuZDogRXJyb3IgKi9cblxuXG4vKiBTdGFydDogTG9vcCAqL1xuLm1lanMtY29udHJvbHMgLm1lanMtbG9vcC1vZmYgYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWxvb3Atb24gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cblxuLyogRW5kOiBMb29wICovXG5cbi8qIFN0YXJ0OiBiYWNrbGlnaHQgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJhY2tsaWdodC1vZmYgYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJhY2tsaWdodC1vbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuLyogRW5kOiBiYWNrbGlnaHQgKi9cblxuLyogU3RhcnQ6IFBpY3R1cmUgQ29udHJvbHMgKi9cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXBpY3R1cmVjb250cm9scy1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLyogRW5kOiBQaWN0dXJlIENvbnRyb2xzICovXG5cblxuLyogY29udGV4dCBtZW51ICovXG4ubWVqcy1jb250ZXh0bWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzk5OTtcblx0ei1pbmRleDogMTAwMTsgLyogbWFrZSBzdXJlIGl0IHNob3dzIG9uIGZ1bGxzY3JlZW4gKi9cbn1cbi5tZWpzLWNvbnRleHRtZW51IC5tZWpzLWNvbnRleHRtZW51LXNlcGFyYXRvciB7XG5cdGhlaWdodDogMXB4O1xuXHRmb250LXNpemU6IDA7XG5cdG1hcmdpbjogNXB4IDZweDtcblx0YmFja2dyb3VuZDogIzMzMztcbn1cblxuLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtaXRlbSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNHB4IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzMzMztcbn1cbi5tZWpzLWNvbnRleHRtZW51IC5tZWpzLWNvbnRleHRtZW51LWl0ZW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMkM3QzkxO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogU3RhcnQ6IFNvdXJjZSBDaG9vc2VyICovXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3Ige1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyNnB4O1xuXHRyaWdodDogLTEwcHg7XG5cdHdpZHRoOiAxMzBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiYmFja2dyb3VuZC5wbmdcIik7XG5cdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC43KTtcblx0Ym9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiAubWVqcy1zb3VyY2VjaG9vc2VyLXNlbGVjdG9yIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNvdXJjZWNob29zZXItYnV0dG9uIC5tZWpzLXNvdXJjZWNob29zZXItc2VsZWN0b3IgdWwgbGkge1xuXHRtYXJnaW46IDAgMCA2cHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc291cmNlY2hvb3Nlci1idXR0b24gLm1lanMtc291cmNlY2hvb3Nlci1zZWxlY3RvciB1bCBsaSBpbnB1dCB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAzcHggM3B4IDAgNXB4O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zb3VyY2VjaG9vc2VyLWJ1dHRvbiAubWVqcy1zb3VyY2VjaG9vc2VyLXNlbGVjdG9yIHVsIGxpIGxhYmVsIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogNHB4IDAgMCAwO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzZXJpZjtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuLyogRW5kOiBTb3VyY2UgQ2hvb3NlciAqL1xuXG4vKiBTdGFydDogUG9zdHJvbGwgKi9cbi5tZWpzLXBvc3Ryb2xsLWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQucG5nXCIpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDAuNyk7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVqcy1wb3N0cm9sbC1sYXllci1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tZWpzLXBvc3Ryb2xsLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJiYWNrZ3JvdW5kLnBuZ1wiKTtcblx0YmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwwLjcpO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNHB4O1xuXHR6LWluZGV4OiAxMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIEVuZDogUG9zdHJvbGwgKi9cblxuXG4vKiBTdGFydDogU3BlZWQgKi9cbmRpdi5tZWpzLXNwZWVkLWJ1dHRvbiB7XG5cdHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtc3BlZWQtYnV0dG9uIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMzZweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMDBweDtcblx0bGVmdDogLTEwcHg7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJiYWNrZ3JvdW5kLnBuZ1wiKTtcblx0YmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuXHRib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uOmhvdmVyID4gLm1lanMtc3BlZWQtc2VsZWN0b3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIGxhYmVsLm1lanMtc3BlZWQtc2VsZWN0ZWQge1xuXHRjb2xvcjogcmdiYSgzMywgMjQ4LCAyNDgsIDEpO1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy1zcGVlZC1idXR0b24gLm1lanMtc3BlZWQtc2VsZWN0b3IgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIHtcblx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCAzcHggMCA1cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLXNwZWVkLWJ1dHRvbiAubWVqcy1zcGVlZC1zZWxlY3RvciB1bCBsaSBsYWJlbCB7XG5cdHdpZHRoOiA2MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogNHB4IDAgMCAwO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzZXJpZjtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtc3BlZWQtYnV0dG9uIC5tZWpzLXNwZWVkLXNlbGVjdG9yIHVsIGxpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpICFpbXBvcnRhbnQ7XG59XG4vKiBFbmQ6IFNwZWVkICovXG5cbi8qIFN0YXJ0OiBKdW1wIEZvcndhcmQgKi9cblxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtanVtcC1mb3J3YXJkLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImp1bXBmb3J3YXJkLnBuZ1wiKSBuby1yZXBlYXQgM3B4IDNweDtcbn1cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbi5tZWpzLWp1bXAtZm9yd2FyZC1idXR0b24gYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogRW5kOiBKdW1wIEZvcndhcmQgKi9cblxuLyogU3RhcnQ6IFNraXAgQmFjayAqL1xuXG4ubWVqcy1jb250cm9scyAubWVqcy1idXR0b24ubWVqcy1za2lwLWJhY2stYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwic2tpcGJhY2sucG5nXCIpIG5vLXJlcGVhdCAzcHggM3B4O1xufVxuLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uLm1lanMtc2tpcC1iYWNrLWJ1dHRvbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBFbmQ6IFNraXAgQmFjayAqL1xuXG4iLCIvKiBURUQgcGxheWVyICovXG4ubWVqcy1jb250YWluZXIubWVqcy10ZWQge1xuXG59XG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRoZWlnaHQ6IDY1cHg7XG59XG5cbi5tZWpzLXRlZCAubWVqcy1idXR0b24sXG4ubWVqcy10ZWQgLm1lanMtdGltZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI2RkZDtcbn1cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSByZXBlYXQteCAwIC01MnB4O1xuXHRoZWlnaHQ6IDZweDtcbn1cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1idWZmZXJpbmcge1xuXHRoZWlnaHQ6IDZweDtcbn1cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtdGVkLnBuZykgcmVwZWF0LXggMCAtNTJweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogNnB4O1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSByZXBlYXQteCAwIC01OXB4O1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWhhbmRsZSAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAyMXB4O1xuXHR0b3A6IC03cHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXRlZC5wbmcpIG5vLXJlcGVhdCAwIDA7XHRcbn1cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7XHRcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uICB7XG5cdHRvcDogMjlweDtcblx0bGVmdDogOXB4O1xuXHR3aWR0aDogNDlweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXBsYXlwYXVzZS1idXR0b24gIGJ1dHRvbiB7XG5cdHdpZHRoOiA0OXB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSBuby1yZXBlYXQgLTUwcHggLTIzcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy1wYXVzZSBidXR0b24gIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjNweDtcbn1cblxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uICB7XG5cdHRvcDogMzRweDtcblx0cmlnaHQ6IDlweDtcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZCA6IG5vbmU7XG59XG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtZnVsbHNjcmVlbi1idXR0b24gIGJ1dHRvbiB7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChjb250cm9scy10ZWQucG5nKSBuby1yZXBlYXQgMCAtNjZweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXVuZnVsbHNjcmVlbiAgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGNvbnRyb2xzLXRlZC5wbmcpIG5vLXJlcGVhdCAtMjFweCAtNjZweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gIHtcblx0dG9wOiAzMHB4O1xuXHRyaWdodDogMzVweDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy1tdXRlIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHVybChjb250cm9scy10ZWQucG5nKSBuby1yZXBlYXQgLTE1cHggMDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjJweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXVubXV0ZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtdGVkLnBuZykgbm8tcmVwZWF0IC00MHB4IDA7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcdFxufVxuLm1lanMtdGVkICAubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIC5tZWpzLXZvbHVtZS1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjYWFhO1xuXHRib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDY1cHg7XG5cdHRvcDogLTY1cHg7XG59XG4ubWVqcy10ZWQgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXRvdGFsIHtcblx0YmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXRlZC5wbmcpIHJlcGVhdC15IC00MXB4IC02NnB4O1xuXHRsZWZ0OiA4cHg7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNTBweDtcbn1cbi5tZWpzLXRlZCAgLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAubWVqcy12b2x1bWUtY3VycmVudCB7XG5cdGxlZnQ6IDhweDtcblx0d2lkdGg6IDZweDtcdFxuXHRiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtdGVkLnBuZykgcmVwZWF0LXkgLTQ4cHggLTY2cHg7XG5cdGhlaWdodDogNTBweDtcbn1cblxuLm1lanMtdGVkICAubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIC5tZWpzLXZvbHVtZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtdGltZSBzcGFuIHtcblx0Y29sb3I6ICMzMzM7XG59XG4ubWVqcy10ZWQgLm1lanMtY29udHJvbHMgLm1lanMtY3VycmVudHRpbWUtY29udGFpbmVyICB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMnB4O1xuXHRyaWdodDogMTAwcHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nLXRvcDogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAjMzMzO1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWR1cmF0aW9uLWNvbnRhaW5lciAge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMnB4O1xuXHRyaWdodDogNjVweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzk5OTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5tZWpzLXRlZCAubWVqcy1jb250cm9scyAubWVqcy10aW1lICBidXR0b257XG5cdGNvbG9yOiAjMzMzO1xufVxuLm1lanMtdGVkIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vKiBFTkQ6IFRFRCBwbGF5ZXIgKi9cblxuXG4vKiBXTVAgcGxheWVyICovXG4ubWVqcy1jb250YWluZXIubWVqcy13bXAge1xuXG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoY29udHJvbHMtd21wLWJnLnBuZykgY2VudGVyIDE2cHggbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDY1cHg7XG59XG5cbi5tZWpzLXdtcCAubWVqcy1idXR0b24sXG4ubWVqcy13bXAgLm1lanMtdGltZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0aGVpZ2h0OiAzcHg7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcblx0aGVpZ2h0OiAzcHg7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtbG9hZGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAzcHg7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAxNENCNjtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzdGQzlGQTtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0Ym9yZGVyLWNvbG9yOiAjN0ZDOUZBICNmZmYgIzYxOUZGMiAjZmZmO1xufVxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWhhbmRsZSAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHRvcDogLTNweDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtd21wLnBuZykgbm8tcmVwZWF0IDAgLTgwcHg7XHRcbn1cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7XHRcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy1wbGF5cGF1c2UtYnV0dG9uICB7XG5cdHRvcDogMTBweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IDEwcHggMCAwIC0yMHB4O1x0XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdFxufVxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXBsYXlwYXVzZS1idXR0b24gIGJ1dHRvbiB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQ6IHVybChjb250cm9scy13bXAucG5nKSBuby1yZXBlYXQgMCAwO1x0XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy1wYXVzZSBidXR0b24gIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbn1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWN1cnJlbnR0aW1lLWNvbnRhaW5lciAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjVweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTkzcHg7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtZHVyYXRpb24tY29udGFpbmVyICB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNThweDtcbn1cblxuXG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAge1xuXHR0b3A6IDMycHg7XG5cdHJpZ2h0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTU1cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHVybChjb250cm9scy13bXAucG5nKSBuby1yZXBlYXQgLTQycHggLTE3cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtdW5tdXRlIGJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdXJsKGNvbnRyb2xzLXdtcC5wbmcpIG5vLXJlcGVhdCAtNDJweCAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTAyLDEwMiwxMDIsMC42KTtcbn1cblxuLm1lanMtd21wIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uICB7XG5cdHRvcDogMzJweDtcblx0cmlnaHQ6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiAtODJweDtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTRweDtcbn1cbi5tZWpzLXdtcCAubWVqcy1jb250cm9scyAubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiAgYnV0dG9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoY29udHJvbHMtd21wLnBuZykgbm8tcmVwZWF0IC02M3B4IDA7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG4ubWVqcy13bXAgLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIEVORDogV01QIHBsYXllciAqL1xuXG5cblxuIiwiJHBhdGg6ICcuLi9mb250cy8nO1xuXG4vLyBNb250U2VycmF0XG4gICAgLy8gUmVndWxhclxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRTZXJyYXQnO1xuICAgICAgICBzcmM6IHVybCgnI3skcGF0aH1Nb250c2VycmF0UmVndWxhci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRSZWd1bGFyL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdFJlZ3VsYXIvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcGF0aH1Nb250c2VycmF0UmVndWxhci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5vdGYnKSBmb3JtYXQoJ290ZicpLFxuICAgICAgICAgICAgIHVybCgnI3skcGF0aH1Nb250c2VycmF0UmVndWxhci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5zdmcjbW9udHNlcnJhdHJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuLy8gTW9udFNlcnJhdFxuICAgIC8vIFNlbWlCb2xkXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udFNlcnJhdCc7XG4gICAgICAgIHNyYzogdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRTZW1pQm9sZC9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRTZW1pQm9sZC9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdFNlbWlCb2xkL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdFNlbWlCb2xkL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRTZW1pQm9sZC9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcGF0aH1Nb250c2VycmF0U2VtaUJvbGQvbW9udHNlcnJhdC1zZW1pYm9sZC13ZWJmb250Lm90ZicpIGZvcm1hdCgnb3RmJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRTZW1pQm9sZC9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbi8vIE1vbnRTZXJyYXRcbiAgICAvLyBCb2xkXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udFNlcnJhdCc7XG4gICAgICAgIHNyYzogdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRCb2xkL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnI3skcGF0aH1Nb250c2VycmF0Qm9sZC9tb250c2VycmF0LWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcGF0aH1Nb250c2VycmF0Qm9sZC9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdEJvbGQvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgIHVybCgnI3skcGF0aH1Nb250c2VycmF0Qm9sZC9tb250c2VycmF0LWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRCb2xkL21vbnRzZXJyYXQtYm9sZC13ZWJmb250Lm90ZicpIGZvcm1hdCgnb3RmJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRCb2xkL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LnN2ZyNtb250c2VycmF0cmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4vLyBNb250U2VycmF0XG4gICAgLy8gTGlnaHRcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250U2VycmF0JztcbiAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdExpZ2h0L21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdExpZ2h0L21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcGF0aH1Nb250c2VycmF0TGlnaHQvbW9udHNlcnJhdC1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgnI3skcGF0aH1Nb250c2VycmF0TGlnaHQvbW9udHNlcnJhdC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdExpZ2h0L21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRwYXRofU1vbnRzZXJyYXRMaWdodC9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQub3RmJykgZm9ybWF0KCdvdGYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHBhdGh9TW9udHNlcnJhdExpZ2h0L21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC5zdmcjbW9udHNlcnJhdHJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfSIsIi8vIEJyZWFrUG9pbnRzXG4kYnJlYWstc21hbGw6IDc2NztcbiRicmVhay1sYXJnZTogMTE0MDtcblxuLy8gQ09MT1JTXG5cdC8qJHN1Y2Nlc3M6ICMzQzc2M0Q7XG5cdCRlcnJvcjogI0E5NDQ0Mjtcblx0JGNvcmUtY29sb3I6IG9yYW5nZTsqL1xuXHQkY29yZS1jb2xvcjogI2ZmZGQwMDtcblx0JHNuZC1jb2xvcjogIzAwMDAwMDtcblxuLy8gRm9udHNcbiRtYWluLWZvbnQ6ICdNb250U2VycmF0JywgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8qSU1BR0VTIFJURSovXG4kaW1hZ2UteHM6IDI0MHB4O1xuJGltYWdlLXNtOiA0ODBweDtcbiRpbWFnZS1tZDogNjIwcHg7IiwiLyogV2VsY29tZSB0byBDb21wYXNzLlxuICogSW4gdGhpcyBmaWxlIHlvdSBzaG91bGQgd3JpdGUgeW91ciBtYWluIHN0eWxlcy4gKG9yIGNlbnRyYWxpemUgeW91ciBpbXBvcnRzKVxuICogSW1wb3J0IHRoaXMgZmlsZSB1c2luZyB0aGUgZm9sbG93aW5nIEhUTUwgb3IgZXF1aXZhbGVudDpcbiAqIDxsaW5rIGhyZWY9XCIvc3R5bGVzaGVldHMvc2NyZWVuLmNzc1wiIG1lZGlhPVwic2NyZWVuLCBwcm9qZWN0aW9uXCIgcmVsPVwic3R5bGVzaGVldFwiIHR5cGU9XCJ0ZXh0L2Nzc1wiIC8+ICovXG5cbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZV9pbnQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHNcIjtcbkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbkBpbXBvcnQgXCJ0cm9tYmlub3Njb3BlXCI7XG5AaW1wb3J0IFwic2tpcF9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiaGFjay1lZGdlXCI7XG5AaW1wb3J0IFwiaGFjay1kZXZpY2VzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICAgICBQYWdlcyBJbnTDlMO2wqPilKzCq3JpZXVyZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKioqKioqKioqKioqIFBBR0VTIElOVEVSSUVVUkVTXG4gKiAkQkFOTklFUkUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEJhbm5p4pScw7bilJzDguKUrMO6w5TDtsK8w5TDtsOJcmVcbiAqICRBUklBTkUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gRmlsIGQnYXJpYW5lXG4gKiAkT1VUSUxTIERFIE5BVklHQVRJT04uLi4uLi4uLi4uLi4uIE5hdi10b29scyBcbiAqICRURVhURVMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gQ29ycHMgZGUgdGV4dGVcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGl0cmVzIEgxXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpdHJlcyBIMlxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaXRyZXMgSDNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGl0cmVzIEg0XG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENoZWFwZWF1XG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmFncmFwaGVzXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdyYXNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXRhbGlxdWVcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSHlwZXJsaWVucyArIEhvdmVyc1xuICogJFNUUlVDVVJFUyBURVhUVUVMTEVTLi4uLi4uLi4uLi4uLiBMaXN0ZXMg4pScw7bilJzDguKUrMO6w5TDtsKj4pScwqEgcHVjZXNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdGVzIG9yZG9ubuKUnMO24pScw4LilKzDusOUw7bCvOKUrMK9ZXNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGFibGVhdXhcbiAqICRNRURJQVMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gSW1hZ2VzICYgTOKUnMO24pScw4LilKzDusOUw7bCvOKUrMK9Z2VuZGVzXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERpdmVycyBN4pScw7bilJzDguKUrMO6w5TDtsK84pSswr1kaWFzXG4gKiAkQk9VVE9OUy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEJvdXRvbiBkZSBDb250ZW51XG4gKiAkRk9STVVMQUlSRVMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEfilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvW7ilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvXJhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWdlIEZvcm11bGFpcmUgKGZvcm0ucGhwKVxuICogJEdBTExFUklFIEQnSU1BR0VTLi4uLi4uLi4uLi4uLi4uLiBcbiAqICRQTEFOIERVIFNJVEUuLi4uLi4uLi4uLi4uLi4uLi4uLi5cbiAqICRQQUdFIFRZUEUgQUdFTkRBLi4uLi4uLi4uLi4uLi4uLi4gR+KUnMO24pScw4LilKzDusOUw7bCvOKUrMK9buKUnMO24pScw4LilKzDusOUw7bCvOKUrMK9cmFsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFnZW5kYVxuICogJExPQURFUi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBMb2FkZXJcbiAqICRDT01BUlFVQUdFLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5cbiAqICRGT09URVIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gXG4gKiAkUkVTUE9OU0lWRS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgICAgICAgICAkQkFOTkVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29tbW9uL2ltYWdlcy9iYW5uZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgICAgICRGSUwgRCdBUklBTkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hcmlhbmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vLyBFdGF0IEFjdGlmXG5cbi5hcmlhbmUge1xuICAgIC5hY3RpZiB7XG4gICAgICAgIGNvbG9yOiAkQXJpYW5lQWN0aWZGb250Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJEFyaWFuZUFjdGlmRm9udFNpemVQWDtcbiAgICAgICAgZm9udC1zaXplOiAkQXJpYW5lQWN0aWZGb250U2l6ZVJFTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBcmlhbmVBY3RpZkZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkQXJpYW5lQWN0aWZGb250V2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJEFyaWFuZUFjdGlmRm9udENhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJEFyaWFuZUFjdGlmRm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkQXJpYW5lQWN0aWZMaW5lSGVpZ2h0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXRhdCBOb3JtYWxcblxuLmFyaWFuZSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkQXJpYW5lRm9udENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRBcmlhbmVGb250U2l6ZVBYO1xuICAgICAgICBmb250LXNpemU6ICRBcmlhbmVGb250U2l6ZVJFTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBcmlhbmVGb250RmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJEFyaWFuZUZvbnRXZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkQXJpYW5lRm9udENhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJEFyaWFuZUZvbnREZWNvcmF0aW9uO1xuICAgICAgICAvKmxpbmUtaGVpZ2h0OiAkQXJpYW5lTGluZUhlaWdodDsqL1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU+KUnMO24pScw4LilKzDusOUw7bCvOKUrMK9cGFyYXRldXJcblxuLmFyaWFuZSB7XG4gICAgbGkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuXG4uYXJpYW5lUldEIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkQXJpYW5lUmV0b3VyRm9udENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRBcmlhbmVSZXRvdXJGb250U2l6ZVBYO1xuICAgICAgICBmb250LXNpemU6ICRBcmlhbmVSZXRvdXJGb250U2l6ZVJFTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBcmlhbmVSZXRvdXJGb250RmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJEFyaWFuZVJldG91ckZvbnRXZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkQXJpYW5lUmV0b3VyRm9udENhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJEFyaWFuZVJldG91ckZvbnREZWNvcmF0aW9uO1xuICAgICAgICAvKmxpbmUtaGVpZ2h0OiAkQXJpYW5lUmV0b3VyTGluZUhlaWdodDsqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQXJpYW5lUmV0b3VyQmFja2dyb3VuZENvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJEFyaWFuZVJldG91ckZvbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkQm9keUZvbnRDb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJpYW5lUldEIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICRPVVRJTFMgREUgTkFWSUdBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdi10b29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICYuZml4ZWQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubmF2LXRvb2xzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXYtdG9vbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBTZWxlY3Rpb24gZGUgdGV4dGVcblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICRUZXh0U2VsZWN0Q29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dFNlbGVjdEJhY2tncm91bmRDb2xvciAhaW1wb3J0YW50O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICRUZXh0U2VsZWN0Q29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGV4dFNlbGVjdEJhY2tncm91bmRDb2xvciAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAgICAgICAgICRURVhURVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIENvcnBzIGRlIHRleHRlXG5cbi5jbGFzc19ncm91cF9pbnRlcm4gLmdsb2JhbENvbnRlbnQge1xuICAgIGNvbG9yOiAkQm9keUZvbnRDb2xvcjtcbiAgICBmb250LXNpemU6ICRCb2R5Rm9udFNpemVQWDtcbiAgICBmb250LXNpemU6ICRCb2R5Rm9udFNpemVSRU07XG4gICAgZm9udC1mYW1pbHk6ICRCb2R5Rm9udEZhbWlseTtcbiAgICBmb250LXdlaWdodDogJEJvZHlGb250V2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiAkQm9keUZvbnRDYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJEJvZHlGb250RGVjb3JhdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJEJvZHlMaW5lSGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRCb2R5QmFja2dyb3VuZENvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLy8gVGl0cmVzIEgxXG4uY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50IHtcbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkSDFGb250Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJEgxRm9udFNpemVQWDtcbiAgICAgICAgZm9udC1zaXplOiAkSDFGb250U2l6ZVJFTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIMUZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkSDFGb250V2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJEgxRm9udENhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJEgxRm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkSDFMaW5lSGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLy8gVGl0cmVzIEgyXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJEgyRm9udENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRIMkZvbnRTaXplUFg7XG4gICAgICAgIGZvbnQtc2l6ZTogJEgyRm9udFNpemVSRU07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSDJGb250RmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJEgyRm9udFdlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRIMkZvbnRDYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRIMkZvbnREZWNvcmF0aW9uO1xuICAgICAgICBsaW5lLWhlaWdodDogJEgyTGluZUhlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICNjb21hcnF1YWdle1xuICAgICAgICBmb250LXNpemU6MHB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0e1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zb21tYWlyZXtcbiAgICAgICAgICAgIC5idG5fY29udGVudHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQjFCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlnbmV0dGVDb21hcnF1YWdle1xuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGgzeyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWduZXR0ZVRpdGxle1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZ25ldHRlRGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHJ7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNjY2O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2UtcHVibGlje1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWp7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFRpdHJlcyBIM1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRIM0ZvbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkSDNGb250U2l6ZVBYO1xuICAgICAgICBmb250LXNpemU6ICRIM0ZvbnRTaXplUkVNO1xuICAgICAgICBmb250LWZhbWlseTogJEgzRm9udEZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRIM0ZvbnRXZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkSDNGb250Q2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkSDNGb250RGVjb3JhdGlvbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRIM0xpbmVIZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgLmZha2VIMyB7XG4gICAgICAgIGNvbG9yOiAkSDNGb250Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJEgzRm9udFNpemVQWDtcbiAgICAgICAgZm9udC1zaXplOiAkSDNGb250U2l6ZVJFTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIM0ZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkSDNGb250V2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJEgzRm9udENhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJEgzRm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkSDNMaW5lSGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cbiAgICAvLyBUaXRyZXMgSDRcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkSDRGb250Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJEg0Rm9udFNpemVQWDtcbiAgICAgICAgZm9udC1zaXplOiAkSDRGb250U2l6ZVJFTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRINEZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkSDRGb250V2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJEg0Rm9udENhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJEg0Rm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkSDRMaW5lSGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIC8vIENoYXBlYXV4XG4gICAgZGl2LmhhdCBwIHtcbiAgICAgICAgY29sb3I6ICRIYXRGb250Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJEhhdEZvbnRTaXplUFg7XG4gICAgICAgIGZvbnQtc2l6ZTogJEhhdEZvbnRTaXplUkVNO1xuICAgICAgICBmb250LWZhbWlseTogJEhhdEZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkSGF0Rm9udFdlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRIYXRGb250Q2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkSGF0Rm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkSGF0TGluZUhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLy8gUGFyYWdyYXBoZXNcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRQYXJhZ3JhcGhGb250Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJFBhcmFncmFwaEZvbnRTaXplUFg7XG4gICAgICAgIGZvbnQtc2l6ZTogJFBhcmFncmFwaEZvbnRTaXplUkVNO1xuICAgICAgICBmb250LWZhbWlseTogJFBhcmFncmFwaEZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkUGFyYWdyYXBoRm9udFdlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRQYXJhZ3JhcGhGb250Q2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkUGFyYWdyYXBoRm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkUGFyYWdyYXBoTGluZUhlaWdodDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZEZvbnRGYW1pbHk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRCb2xkRm9udFNpemVQWDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEJvbGRGb250U2l6ZVJFTTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkQm9sZEZvbnRXZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJEJvbGRGb250Q2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJEJvbGRGb250RGVjb3JhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEl0YWxpY0ZvbnRGYW1pbHk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRJdGFsaWNGb250U2l6ZVBYO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkSXRhbGljRm9udFNpemVSRU07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJEl0YWxpY0ZvbnRXZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJEl0YWxpY0ZvbnRDYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkSXRhbGljRm9udERlY29yYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLy8gSHlwZXJsaWVuc1xuICAgIHAgYSB7XG4gICAgICAgIGNvbG9yOiAkTGlua0ZvbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkTGlua0ZvbnRTaXplUFg7XG4gICAgICAgIGZvbnQtc2l6ZTogJExpbmtGb250U2l6ZVJFTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRMaW5rRm9udEZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRMaW5rRm9udFdlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRMaW5rRm9udENhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJExpbmtGb250RGVjb3JhdGlvbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRMaW5rTGluZUhlaWdodDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRMaW5rSG92ZXJGb250Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICRMaW5rSG92ZXJGb250U2l6ZVBYO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkTGlua0hvdmVyRm9udFNpemVSRU07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJExpbmtIb3ZlckZvbnRGYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJExpbmtIb3ZlckZvbnRXZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJExpbmtIb3ZlckZvbnRDYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkTGlua0hvdmVyRm9udERlY29yYXRpb247XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJExpbmtIb3ZlckxpbmVIZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4dGVybmFsX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICAgICAkU1RSVUNUVVJFUyBURVhUVUVMTEVTXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBMaXN0ZXMg4pScw7bilJzDguKUrMO6w5TDtsKj4pScwqEgcHVjZXNcbiAgICB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJExpc3RlUHVjZUZvbnRTaXplUFg7XG4gICAgICAgIGZvbnQtc2l6ZTogJExpc3RlUHVjZUZvbnRTaXplUkVNO1xuICAgICAgICBmb250LWZhbWlseTogJExpc3RlUHVjZUZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkTGlzdGVQdWNlRm9udFdlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRMaXN0ZVB1Y2VGb250Q2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkTGlzdGVQdWNlRm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkTGlzdGVQdWNlTGluZUhlaWdodDtcbiAgICB9XG4gICAgLy8gTGlzdGVzIG9yZG9ubuKUnMO24pScw4LilKzDusOUw7bCvOKUrMK9ZXNcbiAgICBvbCwgbGkge1xuICAgICAgICBmb250LXNpemU6ICRMaXN0ZU9yZG9ubmVlRm9udFNpemVQWDtcbiAgICAgICAgZm9udC1zaXplOiAkTGlzdGVPcmRvbm5lZUZvbnRTaXplUkVNO1xuICAgICAgICBmb250LWZhbWlseTogJExpc3RlT3Jkb25uZWVGb250RmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJExpc3RlT3Jkb25uZWVGb250V2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJExpc3RlT3Jkb25uZWVGb250Q2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkTGlzdGVPcmRvbm5lZUZvbnREZWNvcmF0aW9uO1xuICAgICAgICBsaW5lLWhlaWdodDogJExpc3RlT3Jkb25uZWVMaW5lSGVpZ2h0O1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLy8gVGFibGVhdXhcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMHB4IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFRhYmxlYXVFbnRldGVCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFRhYmxlYXVFbnRldGVDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRUYWJsZWF1RW50ZXRlRm9udFNpemVQWDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRUYWJsZWF1RW50ZXRlRm9udFNpemVSRU07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRUYWJsZWF1RW50ZXRlRm9udEZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJFRhYmxlYXVFbnRldGVGb250V2VpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkVGFibGVhdUVudGV0ZUZvbnRDYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJFRhYmxlYXVFbnRldGVGb250RGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJFRhYmxlYXVFbnRldGVMaW5lSGVpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRUYWJsZWF1RGF0YUNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRUYWJsZWF1RGF0YUJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRUYWJsZWF1RGF0YUZvbnRTaXplUFg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkVGFibGVhdURhdGFGb250U2l6ZVJFTTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJFRhYmxlYXVEYXRhRm9udEZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJFRhYmxlYXVEYXRhRm9udFdlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJFRhYmxlYXVEYXRhRm9udENhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkVGFibGVhdURhdGFGb250RGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJFRhYmxlYXVEYXRhTGluZUhlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICAgICAgICAgICAgICRNRURJQVNcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIEltYWdlcyAmIEzilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvWdlbmRlc1xuICAgIC5maWd1cmVDb250YWluIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQ2FwdGlvbkZvbnRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJENhcHRpb25Gb250U2l6ZVBYO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkQ2FwdGlvbkZvbnRTaXplUkVNO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRDYXB0aW9uRm9udEZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkQ2FwdGlvbkZvbnRXZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJENhcHRpb25Gb250Q2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJENhcHRpb25Gb250RGVjb3JhdGlvbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkQ2FwdGlvbkxpbmVIZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ2FwdGlvbkJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9JbWFnZSBYU1xuICAgIGZpZ3VyZS5pbWFnZS14cyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vSW1hZ2UgU1xuICAgIGZpZ3VyZS5pbWFnZS1zIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9JbWFnZSBNXG4gICAgZmlndXJlLmltYWdlLW0ge1xuICAgICAgICB3aWR0aDogNDY1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vSW1hZ2UgRnVsXG4gICAgZmlndXJlLmltYWdlLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQXVkaW9cbiAgICAubWVkaWFBdWRpbyB7XG4gICAgICAgIC5hdWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gUHVibGljYXRpb25cbiAgICAubWVkaWFVcGxvYWQge1xuICAgICAgICAudXBsb2FkVGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBWaWTilJzDtuKUnMOC4pSsw7rDlMO2wrzilKzCvW9cbiAgICAubWVkaWFWaWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIEdhbGxlcmllIGQnaW1hZ2VcbiAgICAubWVkaWFHYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgICAgICAgICAgICAgJEJPVVRPTlNcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIEJvdXRvbnMgZGUgQ29udGVudVxuICAgIC8vVm9pciBPYmplY3Quc2Nzc1xuICAgIC8vIEJvdXRvbiBGYWNlYm9va1xuICAgIC5mYiB7XG4gICAgICAgIGNvbG9yOiAkQm91dG9uRmFjZWJvb2tGb250Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCb3V0b25GYWNlYm9va0JhY2tncm91bmRDb2xvcjtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJvdXRvbkZhY2Vib29rSG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQm91dG9uIFR3aXR0ZXJcbiAgICAudHdpdCB7XG4gICAgICAgIGNvbG9yOiAkQm91dG9uVHdpdHRlckZvbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJvdXRvblR3aXR0ZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCb3V0b25Ud2l0dGVySG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQm91dG9uIEdvb2dsZSBQbHVzXG4gICAgLmdwbHVzIHtcbiAgICAgICAgY29sb3I6ICRCb3V0b25Hb29nbGVQbHVzRm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQm91dG9uR29vZ2xlUGx1c0JhY2tncm91bmRDb2xvcjtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJvdXRvbkdvb2dsZVBsdXNIb3ZlckJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBCb3V0b24gUHJpbnRcbiAgICAucHJpbnQge1xuICAgICAgICBjb2xvcjogJEJvdXRvblByaW50Rm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQm91dG9uUHJpbnRCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRCb3V0b25QcmludEJvcmRlckNvbG9yO1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQm91dG9uUHJpbnRIb3ZlckJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQm91dG9uUHJpbnRIb3ZlckNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICAgICAgICAgJEZPUk1VTEFJUkVTXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gR+KUnMO24pScw4LilKzDusOUw7bCvOKUrMK9buKUnMO24pScw4LilKzDusOUw7bCvOKUrMK9cmFsXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICYucmFkaW8taW5saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9JbnB1dHNcbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkQm9keUZvbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuYXN0ZXJpc3F1ZSB7XG4gICAgICAgIGNvbG9yOiAkQXN0ZXJpc3F1ZUNvbG9yO1xuICAgIH1cbiAgICAuc2VsZWN0LWJveCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cHtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAuY2hlY2tib3gtaW5saW5le1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAucmVxdWlyZWR7XG4gICAgICAgIC5jb250cm9sLWxhYmVsOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFBhZ2UgRm9ybXVsYWlyZVxuICAgICYuY2xhc3NfaWRlbnRpZmllcl9jb250YWN0X2Zvcm0ge1xuICAgICAgICAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgICAgICAgICAkR0FMTEVSSUUgRCdJTUFHRVNcbiAgICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5ieC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeUNvbnRhaW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5ieC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWVyb3Mge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgI2dhbGxlcnlQcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNTU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIC5iYXJyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2V4dGVuc2lvbi95b3NlbWl0ZV90aGVtZS9kZXNpZ24vdGhlbWVfYmFzZS9pbWFnZXMvYnhzbGlkZXIvYmFycmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2dhbGxlcnlQYWdlclRvdGFsUHJldiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2dhbGxlcnlOZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgI2dhbGxlcnlQcmV2O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLmJhcnJlIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2dhbGxlcnlQYWdlclRvdGFsTmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2dhbGxlcnlQYWdlclByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgI2dhbGxlcnlQYWdlck5leHQge1xuICAgICAgICBAZXh0ZW5kICNnYWxsZXJ5UGFnZXJQcmV2O1xuICAgIH1cbiAgICAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjk1KTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UsIDBzKTtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnlDb250YWluIGEuYngtbmV4dCB7XG4gICAgICAgIEBleHRlbmQgYS5ieC1wcmV2O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW51IC5ieC13cmFwcGVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgdWwuZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudSAuYngtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgfVxuICAgIC5jb250ZW51IC5ieC13cmFwcGVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgLmNvbnRlbnUgLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogI2I2YjZiNjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjk1KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgICAgICAgICAkUExBTiBEVSBTSVRFXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAjcGxhbmR1c2l0ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAgICAgICAgICRQQUdFIFRZUEUgQUdFTkRBXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBH4pScw7bilJzDguKUrMO6w5TDtsK84pSswr1u4pScw7bilJzDguKUrMO6w5TDtsK84pSswr1yYWxcbiAgICAucGFzdEV2ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC8vIFZpZ25ldHRlc1xuICAgIC52aWduZXR0ZUNvbnRhaW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMy42MyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44MiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzZmNmY2ZjtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZ25ldHRlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMsIC5mYWtlSDMge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWduZXR0ZURlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlnbmV0dGVUaXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZ25ldHRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSwgMHMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEV2ZW5lbWVudHMgcGFzc+KUnMO24pScw4LilKzDusOUw7bCvOKUrMK9c1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgICAgICAgICAgICAgJExPQURFUlxuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmxvYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICAgICAgICAgICAgICRDT01BUlFVQUdFXG4gICAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAjY29tYXJxdWFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAgICAgICAgICAgICAkUkVTUE9OU0lWRVxuICAgIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAvLyBHcmlsZSBkZSB2aWduZXR0ZVxuICAgICAgICAudmlnbmV0dGVDb250YWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBkaXYuaGF0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gaW1hZ2VzXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnUgLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idG5fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAvLyBHcmlsbGUgZGUgdmlnbmV0dGVcbiAgICAgICAgLnZpZ25ldHRlQ29udGFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9maW4gZGUgbGEgY2xhc3NfZ3JvdXBfaW50ZXJuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jbGFzc19ncm91cF9pbnRlcm4gLmJ0bl9jb250ZW50LmZsb2F0UmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufSIsIiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LGEscHtcblx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHRoeXBoZW5zOiBhdXRvO1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1c3tcblx0b3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmV7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3Vze1xuXHRvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59ICAgICBcbmh0bWx7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdCAgICBjb2xvcjogaW5oZXJpdDsgXG5cdH1cblx0Oi1tb3otcGxhY2Vob2xkZXJ7ICAgXG5cdCAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdCAgICBjb2xvcjogaW5oZXJpdDtcblx0fVxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBcblx0ICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0ICAgIGNvbG9yOiBpbmhlcml0O1xuXHR9IFxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxuXHQgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdCAgIGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC1tb3otaHlwaGVuczogYXV0bztcblx0aHlwaGVuczogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFx0XHRcdFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqKioqKioqKioqKiogUEFHRVMgSU5URVJJRVVSRVNcbiAqICRURVhURVMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gQ29ycHMgZGUgdGV4dGVcbiAqICBcdFx0XHRcdFx0XHRcdFx0ICBUaXRyZXMgSDFcbiAqICBcdFx0XHRcdFx0XHRcdFx0ICBUaXRyZXMgSDJcbiAqICBcdFx0XHRcdFx0XHRcdFx0ICBUaXRyZXMgSDNcbiAqICBcdFx0XHRcdFx0XHRcdFx0ICBUaXRyZXMgSDRcbiAqICBcdFx0XHRcdFx0XHRcdFx0ICBDaGVhcGVhdVxuICogXHRcdFx0XHRcdFx0XHRcdFx0ICBQYXJhZ3JhcGhlc1xuICogXHRcdFx0XHRcdFx0XHRcdFx0ICBHcmFzXG4gKiBcdFx0XHRcdFx0XHRcdFx0XHQgIEl0YWxpcXVlXG4gKiBcdFx0XHRcdFx0XHRcdFx0XHQgIEh5cGVybGllbnMgKyBIb3ZlcnNcbiAqICRBUklBTkUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gVGV4dGUgZmlsIGQnYXJpYW5lIFJlc3BvbnNpdmVcbiAqICRGT1JNVUxBSVJFLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gQXN0ZXJpc3F1ZVxuICogJFNUUlVDVVJFUyBURVhUVUVMTEVTLi4uLi4uLi4uLi4uLiBMaXN0ZXMgw6AgcHVjZXNcbiAqXHRcdFx0XHRcdFx0XHRcdFx0ICBMaXN0ZXMgb3Jkb25uw6llc1xuICpcdFx0XHRcdFx0XHRcdFx0XHQgIFRhYmxlYXV4XG4gKiAkTUVESUFTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEltYWdlcyAmIEzDqWdlbmRlc1xuICpcdFx0XHRcdFx0XHRcdFx0XHQgIERpdmVycyBNw6lkaWFzXG4gKiAkQm91dG9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEJvdXRvbiBkZSBDb250ZW51XG5cblxuLyoqKioqKioqKioqKiogSE9NRSBQQUdFXG4gKiAkR0VORVJBTC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEJhbGlzZXMgZ8OpbsOpcmFsZXMgJiBjbGFzc2VzIG91dGlsc1xuXG4gXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBQQUdFUyBJTlRFUklFVVJFU1xuKi9cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBcdFx0XHQkVEVYVEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8vIENvcnBzIGRlIHRleHRlXG5cbiRCb2R5Rm9udENvbG9yOiAjNjY2NjY2O1xuJEJvZHlGb250U2l6ZVBYOiAxNnB4O1xuJEJvZHlGb250U2l6ZVJFTTogMS42cmVtO1xuJEJvZHlGb250RmFtaWx5OiAnTW9udHNlcnJhdCc7XG4kQm9keUZvbnRXZWlnaHQ6IDQwMDtcbiRCb2R5Rm9udENhc2U6IG5vbmU7XG4kQm9keUZvbnREZWNvcmF0aW9uOiBub25lO1xuJEJvZHlMaW5lSGVpZ2h0OiAyNHB4O1xuJEJvZHlCYWNrZ3JvdW5kQ29sb3I6ICNGRkY7XG5cblx0Ly8gVGl0cmVzIEgxXG5cbiRIMUZvbnRDb2xvcjogIzMzMzMzMztcbiRIMUZvbnRTaXplUFg6IDUwcHg7XG4kSDFGb250U2l6ZVJFTTogNS4wcmVtO1xuJEgxRm9udEZhbWlseTogJ01vbnRzZXJyYXQnO1xuJEgxRm9udFdlaWdodDogNDAwO1xuJEgxRm9udENhc2U6IG5vbmU7XG4kSDFGb250RGVjb3JhdGlvbjogbm9uZTtcbiRIMUxpbmVIZWlnaHQ6IGluaXRpYWw7XG5cblx0Ly8gVGl0cmVzIEgyXG5cbiRIMkZvbnRDb2xvcjogIzMzMzMzMztcbiRIMkZvbnRTaXplUFg6IDMwcHg7XG4kSDJGb250U2l6ZVJFTTogMy4wcmVtO1xuJEgyRm9udEZhbWlseTogJ01vbnRzZXJyYXQnO1xuJEgyRm9udFdlaWdodDogNzAwO1xuJEgyRm9udENhc2U6IG5vbmU7XG4kSDJGb250RGVjb3JhdGlvbjogbm9uZTtcbiRIMkxpbmVIZWlnaHQ6IGluaXRpYWw7XG5cblx0Ly8gVGl0cmVzIEgzXG5cbiRIM0ZvbnRDb2xvcjogIzMzMzMzMztcbiRIM0ZvbnRTaXplUFg6IDI3cHg7XG4kSDNGb250U2l6ZVJFTTogMi43cmVtO1xuJEgzRm9udEZhbWlseTogJ01vbnRzZXJyYXQnO1xuJEgzRm9udFdlaWdodDogNDAwO1xuJEgzRm9udENhc2U6IG5vbmU7XG4kSDNGb250RGVjb3JhdGlvbjogbm9uZTtcbiRIM0xpbmVIZWlnaHQ6IGluaXRpYWw7XG5cblx0Ly8gVGl0cmVzIEg0XG5cbiRINEZvbnRDb2xvcjogIzMzMzMzMztcbiRINEZvbnRTaXplUFg6IDE4cHg7XG4kSDRGb250U2l6ZVJFTTogMS44cmVtO1xuJEg0Rm9udEZhbWlseTogJ01vbnRzZXJyYXQnO1xuJEg0Rm9udFdlaWdodDogNzAwO1xuJEg0Rm9udENhc2U6IHVwcGVyY2FzZTtcbiRINEZvbnREZWNvcmF0aW9uOiBub25lO1xuJEg0TGluZUhlaWdodDogaW5pdGlhbDtcblxuXHQvLyBDaGFwZWF1XG5cbiRIYXRGb250Q29sb3I6ICMzMzMzMzM7XG4kSGF0Rm9udFNpemVQWDogMjVweDtcbiRIYXRGb250U2l6ZVJFTTogMi41cmVtO1xuJEhhdEZvbnRGYW1pbHk6ICdNb250c2VycmF0JztcbiRIYXRGb250V2VpZ2h0OiA0MDA7XG4kSGF0Rm9udENhc2U6IG5vbmU7XG4kSGF0Rm9udERlY29yYXRpb246IG5vbmU7XG4kSGF0TGluZUhlaWdodDogaW5pdGlhbDtcblxuXHQvLyBQYXJhZ3JhcGhlcyAoZMOpZmF1dD1ib2R5KVxuXG4kUGFyYWdyYXBoRm9udENvbG9yOiAkQm9keUZvbnRDb2xvcjtcbiRQYXJhZ3JhcGhGb250U2l6ZVBYOiAkQm9keUZvbnRTaXplUFg7XG4kUGFyYWdyYXBoRm9udFNpemVSRU06ICRCb2R5Rm9udFNpemVSRU07XG4kUGFyYWdyYXBoRm9udEZhbWlseTogJEJvZHlGb250RmFtaWx5O1xuJFBhcmFncmFwaEZvbnRXZWlnaHQ6ICRCb2R5Rm9udFdlaWdodDtcbiRQYXJhZ3JhcGhGb250Q2FzZTogJEJvZHlGb250Q2FzZTtcbiRQYXJhZ3JhcGhGb250RGVjb3JhdGlvbjogJEJvZHlGb250RGVjb3JhdGlvbjtcbiRQYXJhZ3JhcGhMaW5lSGVpZ2h0OiAkQm9keUxpbmVIZWlnaHQ7XG5cblx0Ly8gR3Jhc1xuXG4kQm9sZEZvbnRGYW1pbHk6IGluaGVyaXQ7XG4kQm9sZEZvbnRTaXplUFg6IGluaGVyaXQ7XG4kQm9sZEZvbnRTaXplUkVNOiBpbmhlcml0O1xuJEJvbGRGb250RmFtaWx5OiBpbmhlcml0O1xuJEJvbGRGb250V2VpZ2h0OiBib2xkO1xuJEJvbGRGb250Q2FzZTogaW5oZXJpdDtcbiRCb2xkRm9udERlY29yYXRpb246IGluaGVyaXQ7XG5cblxuXHQvLyBJdGFsaXF1ZVxuXG4kSXRhbGljRm9udEZhbWlseTogaW5oZXJpdDtcbiRJdGFsaWNGb250U2l6ZVBYOiBpbmhlcml0O1xuJEl0YWxpY0ZvbnRTaXplUkVNOiBpbmhlcml0O1xuJEl0YWxpY0ZvbnRGYW1pbHk6IGluaGVyaXQ7XG4kSXRhbGljRm9udFdlaWdodDogaW5oZXJpdDtcbiRJdGFsaWNGb250Q2FzZTogaW5oZXJpdDtcbiRJdGFsaWNGb250RGVjb3JhdGlvbjogaW5oZXJpdDtcblxuXHQvLyBIeXBlcmxpZW5zICsgSG92ZXJzXG5cbiRMaW5rRm9udENvbG9yOiAjMzM3YWI3O1xuJExpbmtGb250U2l6ZVBYOiBpbmhlcml0O1xuJExpbmtGb250U2l6ZVJFTTogaW5oZXJpdDtcbiRMaW5rRm9udEZhbWlseTogaW5oZXJpdDtcbiRMaW5rRm9udFdlaWdodDogaW5oZXJpdDtcbiRMaW5rRm9udENhc2U6IGluaGVyaXQ7XG4kTGlua0ZvbnREZWNvcmF0aW9uOiBpbmhlcml0O1xuJExpbmtMaW5lSGVpZ2h0OiBpbmhlcml0O1xuXG4kTGlua0hvdmVyRm9udENvbG9yOiAjMjM1MjdjO1xuJExpbmtIb3ZlckZvbnRTaXplUFg6IGluaGVyaXQ7XG4kTGlua0hvdmVyRm9udFNpemVSRU06IGluaGVyaXQ7XG4kTGlua0hvdmVyRm9udEZhbWlseTogaW5oZXJpdDtcbiRMaW5rSG92ZXJGb250V2VpZ2h0OiBpbmhlcml0O1xuJExpbmtIb3ZlckZvbnRDYXNlOiBpbmhlcml0O1xuJExpbmtIb3ZlckZvbnREZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kTGlua0hvdmVyTGluZUhlaWdodDogaW5oZXJpdDtcblxuXHQvLyBTdXJsaWduYWdlXG5cbiRUZXh0U2VsZWN0Q29sb3I6IHdoaXRlO1xuJFRleHRTZWxlY3RCYWNrZ3JvdW5kQ29sb3I6ICMyMzUyN2M7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgXHRcdFx0JEFSSUFORVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJEFyaWFuZVJldG91ckZvbnRDb2xvcjogJEJvZHlGb250Q29sb3I7XG4kQXJpYW5lUmV0b3VyRm9udFNpemVQWDogJEJvZHlGb250U2l6ZVBYO1xuJEFyaWFuZVJldG91ckZvbnRTaXplUkVNOiAkQm9keUZvbnRTaXplUkVNO1xuJEFyaWFuZVJldG91ckZvbnRGYW1pbHk6ICRCb2R5Rm9udEZhbWlseTtcbiRBcmlhbmVSZXRvdXJGb250V2VpZ2h0OiA3MDA7XG4kQXJpYW5lUmV0b3VyRm9udENhc2U6IHVwcGVyY2FzZTtcbiRBcmlhbmVSZXRvdXJGb250RGVjb3JhdGlvbjogbm9uZTtcbiRBcmlhbmVSZXRvdXJMaW5lSGVpZ2h0OiA5MHB4O1xuJEFyaWFuZVJldG91ckJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgXHQkU1RSVUNUVVJFUyBURVhUVUVMTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8vIExpc3RlcyDDoCBwdWNlc1xuXG4kTGlzdGVQdWNlRm9udFNpemVQWDogJEJvZHlGb250U2l6ZVBYO1xuJExpc3RlUHVjZUZvbnRTaXplUkVNOiAkQm9keUZvbnRTaXplUkVNO1xuJExpc3RlUHVjZUZvbnRGYW1pbHk6ICRCb2R5Rm9udEZhbWlseTtcbiRMaXN0ZVB1Y2VGb250V2VpZ2h0OiAkQm9keUZvbnRXZWlnaHQ7XG4kTGlzdGVQdWNlRm9udENhc2U6ICRCb2R5Rm9udENhc2U7XG4kTGlzdGVQdWNlRm9udERlY29yYXRpb246ICRCb2R5Rm9udERlY29yYXRpb247XG4kTGlzdGVQdWNlTGluZUhlaWdodDogYXV0bztcblxuXHQvLyBMaXN0ZXMgb3Jkb25uw6llc1xuXG4kTGlzdGVPcmRvbm5lZUZvbnRTaXplUFg6ICRCb2R5Rm9udFNpemVQWDtcbiRMaXN0ZU9yZG9ubmVlRm9udFNpemVSRU06ICRCb2R5Rm9udFNpemVSRU07XG4kTGlzdGVPcmRvbm5lZUZvbnRGYW1pbHk6ICRCb2R5Rm9udEZhbWlseTtcbiRMaXN0ZU9yZG9ubmVlRm9udFdlaWdodDogJEJvZHlGb250V2VpZ2h0O1xuJExpc3RlT3Jkb25uZWVGb250Q2FzZTogJEJvZHlGb250Q2FzZTtcbiRMaXN0ZU9yZG9ubmVlRm9udERlY29yYXRpb246ICRCb2R5Rm9udERlY29yYXRpb247XG4kTGlzdGVPcmRvbm5lZUxpbmVIZWlnaHQ6IGF1dG87XG5cblx0Ly8gVGFibGVhdXhcbi8vRW50ZXRlXG4kVGFibGVhdUVudGV0ZUNvbG9yOiB3aGl0ZTtcbiRUYWJsZWF1RW50ZXRlQmFja2dyb3VuZENvbG9yOiAjM2IzYjNiO1xuXG5cbiRUYWJsZWF1RW50ZXRlRm9udFNpemVQWDogJEJvZHlGb250U2l6ZVBYO1xuJFRhYmxlYXVFbnRldGVGb250U2l6ZVJFTTogJEJvZHlGb250U2l6ZVJFTTtcbiRUYWJsZWF1RW50ZXRlRm9udEZhbWlseTogJEJvZHlGb250RmFtaWx5O1xuJFRhYmxlYXVFbnRldGVGb250V2VpZ2h0OiAkQm9keUZvbnRXZWlnaHQ7XG4kVGFibGVhdUVudGV0ZUZvbnRDYXNlOiB1cHBlcmNhc2U7XG4kVGFibGVhdUVudGV0ZUZvbnREZWNvcmF0aW9uOiAkQm9keUZvbnREZWNvcmF0aW9uO1xuJFRhYmxlYXVFbnRldGVMaW5lSGVpZ2h0OiBhdXRvO1xuXG4vL0Rvbm7DqWVzXG4kVGFibGVhdURhdGFDb2xvcjogJEJvZHlGb250Q29sb3I7XG4kVGFibGVhdURhdGFCYWNrZ3JvdW5kQ29sb3I6ICNmN2Y3Zjc7XG5cbiRUYWJsZWF1RGF0YUZvbnRTaXplUFg6ICRCb2R5Rm9udFNpemVQWDtcbiRUYWJsZWF1RGF0YUZvbnRTaXplUkVNOiAkQm9keUZvbnRTaXplUkVNO1xuJFRhYmxlYXVEYXRhRm9udEZhbWlseTogJEJvZHlGb250RmFtaWx5O1xuJFRhYmxlYXVEYXRhRm9udFdlaWdodDogJEJvZHlGb250V2VpZ2h0O1xuJFRhYmxlYXVEYXRhRm9udENhc2U6ICRCb2R5Rm9udENhc2U7XG4kVGFibGVhdURhdGFGb250RGVjb3JhdGlvbjogJEJvZHlGb250RGVjb3JhdGlvbjtcbiRUYWJsZWF1RGF0YUxpbmVIZWlnaHQ6IGF1dG87XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFx0XHRcdCRNRURJQVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0Ly8gSW1hZ2VzICYgTMOpZ2VuZGVzXG5cbiRDYXB0aW9uRm9udENvbG9yOiAjNmM2YzZjO1xuJENhcHRpb25Gb250U2l6ZVBYOiAxNHB4O1xuJENhcHRpb25Gb250U2l6ZVJFTTogMS40cmVtO1xuJENhcHRpb25Gb250RmFtaWx5OiAkQm9keUZvbnRGYW1pbHk7XG4kQ2FwdGlvbkZvbnRXZWlnaHQ6ICRCb2R5Rm9udFdlaWdodDtcbiRDYXB0aW9uRm9udENhc2U6ICRCb2R5Rm9udENhc2U7XG4kQ2FwdGlvbkZvbnREZWNvcmF0aW9uOiAkQm9keUZvbnREZWNvcmF0aW9uO1xuJENhcHRpb25MaW5lSGVpZ2h0OiAyMHB4O1xuJENhcHRpb25CYWNrZ3JvdW5kQ29sb3I6ICNlZmVmZWY7XG5cblx0Ly8gRGl2ZXJzIE3DqWRpYXNcblxuLy9UaXRyZSBNw6lkaWFzXG4kVGl0cmVNZWRpYUZvbnRDb2xvcjogJEJvZHlGb250Q29sb3I7XG4kVGl0cmVNZWRpYUZvbnRTaXplUFg6IDE4cHg7XG4kVGl0cmVNZWRpYUZvbnRTaXplUkVNOiAxLjhyZW07XG4kVGl0cmVNZWRpYUZvbnRGYW1pbHk6ICdNb250c2VycmF0JztcbiRUaXRyZU1lZGlhRm9udFdlaWdodDogYm9sZDtcbiRUaXRyZU1lZGlhRm9udENhc2U6IHVwcGVyY2FzZTtcbiRUaXRyZU1lZGlhRm9udERlY29yYXRpb246IG5vbmU7XG4kVGl0cmVNZWRpYUxpbmVIZWlnaHQ6IGF1dG87XG5cbi8vIERlc2NyaXB0aW9uIE3DqWRpYXNcbiREZXNjcmlwdGlvbk1lZGlhRm9udENvbG9yOiAkQm9keUZvbnRDb2xvcjtcbiREZXNjcmlwdGlvbk1lZGlhRm9udFNpemVQWDogJEJvZHlGb250U2l6ZVBYO1xuJERlc2NyaXB0aW9uTWVkaWFGb250U2l6ZVJFTTogJEJvZHlGb250U2l6ZVJFTTtcbiREZXNjcmlwdGlvbk1lZGlhRm9udEZhbWlseTogJEJvZHlGb250RmFtaWx5O1xuJERlc2NyaXB0aW9uTWVkaWFGb250V2VpZ2h0OiAkQm9keUZvbnRXZWlnaHQ7XG4kRGVzY3JpcHRpb25NZWRpYUZvbnRDYXNlOiAkQm9keUZvbnRDYXNlO1xuJERlc2NyaXB0aW9uTWVkaWFGb250RGVjb3JhdGlvbjogJEJvZHlGb250RGVjb3JhdGlvbjtcbiREZXNjcmlwdGlvbk1lZGlhTGluZUhlaWdodDogYXV0bztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBcdFx0XHQkQk9VVE9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQvLyBCb3V0b25zIGRlIENvbnRlbnVcblxuJEJvdXRvbkNvbnRlbnVGb250Q29sb3I6IHdoaXRlO1xuJEJvdXRvbkNvbnRlbnVGb250U2l6ZVBYOiAkQm9keUZvbnRTaXplUFg7XG4kQm91dG9uQ29udGVudUZvbnRTaXplUkVNOiAkQm9keUZvbnRTaXplUkVNO1xuJEJvdXRvbkNvbnRlbnVGb250RmFtaWx5OiAkQm9keUZvbnRGYW1pbHk7XG4kQm91dG9uQ29udGVudUZvbnRXZWlnaHQ6IGJvbGQ7XG4kQm91dG9uQ29udGVudUZvbnRDYXNlOiB1cHBlcmNhc2U7XG4kQm91dG9uQ29udGVudUZvbnREZWNvcmF0aW9uOiAkQm9keUZvbnREZWNvcmF0aW9uO1xuJEJvdXRvbkNvbnRlbnVMaW5lSGVpZ2h0OiBhdXRvO1xuJEJvdXRvbkNvbnRlbnVCYWNrZ3JvdW5kQ29sb3I6ICMzOTM5Mzk7XG4kQm91dG9uQ29udGVudUJvcmRlclJhZGl1czogMTBweDtcbiRCb3V0b25Db250ZW51SG92ZXJCYWNrZ3JvdW5kQ29sb3I6ICMxYjFiMWI7XG5cblx0Ly8gQm91dG9uIEZhY2Vib29rXG5cbiRCb3V0b25GYWNlYm9va0ZvbnRDb2xvcjogd2hpdGU7XG4kQm91dG9uRmFjZWJvb2tGb250U2l6ZVBYOiAkQm9keUZvbnRTaXplUFg7XG4kQm91dG9uRmFjZWJvb2tGb250U2l6ZVJFTTogJEJvZHlGb250U2l6ZVJFTTtcbiRCb3V0b25GYWNlYm9va0ZvbnRGYW1pbHk6ICRCb2R5Rm9udEZhbWlseTtcbiRCb3V0b25GYWNlYm9va0ZvbnRXZWlnaHQ6IGJvbGQ7XG4kQm91dG9uRmFjZWJvb2tGb250Q2FzZTogdXBwZXJjYXNlO1xuJEJvdXRvbkZhY2Vib29rRm9udERlY29yYXRpb246ICRCb2R5Rm9udERlY29yYXRpb247XG4kQm91dG9uRmFjZWJvb2tMaW5lSGVpZ2h0OiBhdXRvO1xuJEJvdXRvbkZhY2Vib29rQmFja2dyb3VuZENvbG9yOiAjM2I1OTk4O1xuXG4kQm91dG9uRmFjZWJvb2tIb3ZlckJhY2tncm91bmRDb2xvcjogIzJjMmMyYztcblxuXHQvLyBCb3V0b24gVHdpdHRlclxuXG4kQm91dG9uVHdpdHRlckZvbnRDb2xvcjogd2hpdGU7XG4kQm91dG9uVHdpdHRlckZvbnRTaXplUFg6ICRCb2R5Rm9udFNpemVQWDtcbiRCb3V0b25Ud2l0dGVyRm9udFNpemVSRU06ICRCb2R5Rm9udFNpemVSRU07XG4kQm91dG9uVHdpdHRlckZvbnRGYW1pbHk6ICRCb2R5Rm9udEZhbWlseTtcbiRCb3V0b25Ud2l0dGVyRm9udFdlaWdodDogYm9sZDtcbiRCb3V0b25Ud2l0dGVyRm9udENhc2U6IHVwcGVyY2FzZTtcbiRCb3V0b25Ud2l0dGVyRm9udERlY29yYXRpb246ICRCb2R5Rm9udERlY29yYXRpb247XG4kQm91dG9uVHdpdHRlckxpbmVIZWlnaHQ6IGF1dG87XG4kQm91dG9uVHdpdHRlckJhY2tncm91bmRDb2xvcjogIzViYzBkZTtcblxuJEJvdXRvblR3aXR0ZXJIb3ZlckJhY2tncm91bmRDb2xvcjogIzJjMmMyYztcblxuXHQvLyBCb3V0b24gR29vZ2xlIFBsdXNcblxuJEJvdXRvbkdvb2dsZVBsdXNGb250Q29sb3I6IHdoaXRlO1xuJEJvdXRvbkdvb2dsZVBsdXNGb250U2l6ZVBYOiAkQm9keUZvbnRTaXplUFg7XG4kQm91dG9uR29vZ2xlUGx1c0ZvbnRTaXplUkVNOiAkQm9keUZvbnRTaXplUkVNO1xuJEJvdXRvbkdvb2dsZVBsdXNGb250RmFtaWx5OiAkQm9keUZvbnRGYW1pbHk7XG4kQm91dG9uR29vZ2xlUGx1c0ZvbnRXZWlnaHQ6IGJvbGQ7XG4kQm91dG9uR29vZ2xlUGx1c0ZvbnRDYXNlOiB1cHBlcmNhc2U7XG4kQm91dG9uR29vZ2xlUGx1c0ZvbnREZWNvcmF0aW9uOiAkQm9keUZvbnREZWNvcmF0aW9uO1xuJEJvdXRvbkdvb2dsZVBsdXNMaW5lSGVpZ2h0OiBhdXRvO1xuJEJvdXRvbkdvb2dsZVBsdXNCYWNrZ3JvdW5kQ29sb3I6ICNkYzRhMzg7XG5cbiRCb3V0b25Hb29nbGVQbHVzSG92ZXJCYWNrZ3JvdW5kQ29sb3I6ICMyYzJjMmM7XG5cblx0Ly8gQm91dG9uIFByaW50XG5cbiRCb3V0b25QcmludEZvbnRDb2xvcjogIzJjMmMyYztcbiRCb3V0b25QcmludEZvbnRTaXplUFg6ICRCb2R5Rm9udFNpemVQWDtcbiRCb3V0b25QcmludEZvbnRTaXplUkVNOiAkQm9keUZvbnRTaXplUkVNO1xuJEJvdXRvblByaW50Rm9udEZhbWlseTogJEJvZHlGb250RmFtaWx5O1xuJEJvdXRvblByaW50Rm9udFdlaWdodDogYm9sZDtcbiRCb3V0b25QcmludEZvbnRDYXNlOiB1cHBlcmNhc2U7XG4kQm91dG9uUHJpbnRGb250RGVjb3JhdGlvbjogJEJvZHlGb250RGVjb3JhdGlvbjtcbiRCb3V0b25QcmludExpbmVIZWlnaHQ6IGF1dG87XG4kQm91dG9uUHJpbnRCYWNrZ3JvdW5kQ29sb3I6ICNGRkY7XG4kQm91dG9uUHJpbnRCb3JkZXJDb2xvcjogIzk5OTk5OTtcblxuJEJvdXRvblByaW50SG92ZXJCYWNrZ3JvdW5kQ29sb3I6ICMyYzJjMmM7XG4kQm91dG9uUHJpbnRIb3ZlckNvbG9yOiAjRkZGO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFx0XHQkRk9STVVMQUlSRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJEFzdGVyaXNxdWVDb2xvcjogcmVkO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFx0XHQkRklMIEQnQVJJQU5FXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8vIEV0YXQgQWN0aWZcblxuJEFyaWFuZUFjdGlmRm9udENvbG9yOiAkQm9keUZvbnRDb2xvcjtcbiRBcmlhbmVBY3RpZkZvbnRTaXplUFg6IDE1cHg7XG4kQXJpYW5lQWN0aWZGb250U2l6ZVJFTTogMS41cmVtO1xuJEFyaWFuZUFjdGlmRm9udEZhbWlseTogJEJvZHlGb250RmFtaWx5O1xuJEFyaWFuZUFjdGlmRm9udFdlaWdodDogJEJvZHlGb250V2VpZ2h0O1xuJEFyaWFuZUFjdGlmRm9udENhc2U6ICRCb2R5Rm9udENhc2U7XG4kQXJpYW5lQWN0aWZGb250RGVjb3JhdGlvbjogJEJvZHlGb250RGVjb3JhdGlvbjtcbiRBcmlhbmVBY3RpZkxpbmVIZWlnaHQ6IGF1dG87XG5cblx0Ly8gRXRhdCBOb3JtYWxcblxuJEFyaWFuZUZvbnRDb2xvcjogIzhjOGM4YztcbiRBcmlhbmVGb250U2l6ZVBYOiAxNXB4O1xuJEFyaWFuZUZvbnRTaXplUkVNOiAxLjVyZW07XG4kQXJpYW5lRm9udEZhbWlseTogJEJvZHlGb250RmFtaWx5O1xuJEFyaWFuZUZvbnRXZWlnaHQ6ICRCb2R5Rm9udFdlaWdodDtcbiRBcmlhbmVGb250Q2FzZTogJEJvZHlGb250Q2FzZTtcbiRBcmlhbmVGb250RGVjb3JhdGlvbjogJEJvZHlGb250RGVjb3JhdGlvbjtcbiRBcmlhbmVMaW5lSGVpZ2h0OiBhdXRvOyIsIi5jbGFzc19ncm91cF9pbnRlcm4ge1xuICAgIC8vIE3ilJzCrmRpYXNcbiAgICAubWVkaWFDb250YWluIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLm1lZGlhQm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC51cGxvYWRUaXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhVGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRUaXRyZU1lZGlhRm9udENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkVGl0cmVNZWRpYUZvbnRTaXplUFg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRUaXRyZU1lZGlhRm9udFNpemVSRU07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJFRpdHJlTWVkaWFGb250RmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRUaXRyZU1lZGlhRm9udFdlaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkVGl0cmVNZWRpYUZvbnRDYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkVGl0cmVNZWRpYUZvbnREZWNvcmF0aW9uO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRUaXRyZU1lZGlhTGluZUhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYURlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkRGVzY3JpcHRpb25NZWRpYUZvbnRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJERlc2NyaXB0aW9uTWVkaWFGb250U2l6ZVBYO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkRGVzY3JpcHRpb25NZWRpYUZvbnRTaXplUkVNO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICREZXNjcmlwdGlvbk1lZGlhRm9udEZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkRGVzY3JpcHRpb25NZWRpYUZvbnRXZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJERlc2NyaXB0aW9uTWVkaWFGb250Q2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJERlc2NyaXB0aW9uTWVkaWFGb250RGVjb3JhdGlvbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkRGVzY3JpcHRpb25NZWRpYUxpbmVIZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zY3JpcHRpb25Db250YWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRMaW5rRm9udENvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRMaW5rSG92ZXJGb250Q29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkTGlua0hvdmVyRm9udERlY29yYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zY3JpcHRpb25Db250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQm91dG9uIGRlIGNvbnRlbnVcbiAgICAuYnRuX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJEJvdXRvbkNvbnRlbnVGb250Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJEJvdXRvbkNvbnRlbnVGb250U2l6ZVBYO1xuICAgICAgICBmb250LXNpemU6ICRCb3V0b25Db250ZW51Rm9udFNpemVSRU07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkQm91dG9uQ29udGVudUZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkQm91dG9uQ29udGVudUZvbnRXZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkQm91dG9uQ29udGVudUZvbnRDYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRCb3V0b25Db250ZW51Rm9udERlY29yYXRpb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkQm91dG9uQ29udGVudUxpbmVIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCb3V0b25Db250ZW51QmFja2dyb3VuZENvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSwgMHMpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDhweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCb3V0b25Db250ZW51SG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0dsb3NzYWlyZVxuICAgIC5nbG9zc2FyeXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjBweCAxMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJFBhcmFncmFwaEZvbnRDYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aWZ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRMaW5rSG92ZXJGb250Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJExpbmtIb3ZlckZvbnREZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUGFnaW5hdGlvbiB0eXBlXG4gICAgLnBhZ2luYXRpb25fdHlwZXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOjUwcHggMHB4IDBweDtcbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBhZ2V7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpZntcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJExpbmtIb3ZlckZvbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkTGlua0hvdmVyRm9udERlY29yYXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhyX3R5cGV7XG4gICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JFBhcmFncmFwaEZvbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG1hcmdpbjoyMHB4IDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgLmNsYXNzX2dyb3VwX2ludGVybiAuZ2xvYmFsQ29udGVudHtcbiAgICAgICAgLmdsb3NzYXJ5e1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jbGFzc19ncm91cF9pbnRlcm4ge1xuICAgICAgICAudHJhbnNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdF93b3Jkc3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fdHlwZXtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICYucGFnZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJvdXRvbkNvbnRlbnVGb250Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRCb3V0b25Db250ZW51Rm9udFNpemVQWDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJEJvdXRvbkNvbnRlbnVGb250U2l6ZVJFTTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkQm91dG9uQ29udGVudUZvbnRGYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXZ7XG4gICAgICAgICAgICAgICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonUHLDqWMuJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonU3Vpdi4nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpe1xuXHQgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIHRyYW5zaXRpb24oJHRhcmdldCwgJGR1cmF0aW9uLCAkZWFzaW5nLCAkZGVsYXkpe1xuXHQgLXdlYmtpdC10cmFuc2l0aW9uOiAkdGFyZ2V0ICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkdGFyZ2V0ICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAkdGFyZ2V0ICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdGFyZ2V0ICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy9SYXRvdGF0aW9uXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59IiwiLmZsb2F0TGVmdHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZmxvYXRSaWdodHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbWJlZC02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwLjQ1JTtcbn1cbmltZ3tcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5jbGFzc19ncm91cF9pbnRlcm4gZmlndXJlLmZsb2F0UmlnaHR7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5we1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFwe1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4ud2VsbHtcblx0bWFyZ2luLXRvcDotMjBweDtcbn0iLCJAbWVkaWEgcHJpbnR7XG4gIGJvZHkge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICB9XG4gIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJsb2NrcXVvdGUsIHVsLCBvbCB7XG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIGFmZmljaGFnZSBkZXMgw6lsw6ltZW50cyBkZSBjbGFzc2UgcHJpbnQgKi9cbiAgfVxuICBwLCBibG9ja3F1b3RlIHtcbiAgICBvcnBoYW5zOiAzOyAvKiBwYXMgZGUgbGlnbmUgc2V1bGUgZW4gYmFzICovXG4gICAgd2lkb3dzOiAzOyAvKiBwYXMgZGUgbGlnbmUgc2V1bGUgZW4gaGF1dCAqL1xuICB9XG4gIGJsb2NrcXVvdGUsIHVsLCBvbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBwYXMgZGUgY291cHVyZSBkYW5zIGNlcyDDqWxlbWVudHMgKi9cbiAgfVxuICBoMSwgaW1ne1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgfVxuICBoMSwgaDIsIGgzLCBjYXB0aW9uIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgLyogcGFzIGRlIHNhdXQgYXByw6hzIGNlcyDDqWzDqW1lbnRzICovXG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgLyogYWZmaWNoYWdlIGRlcyBVUkwgZGVzIGxpZW5zICovXG4gIH1cblxuICAuYXJpYW5lLCAuYXJpYW5lUldELCAuYmFubmVyLCAubmF2LXRvb2xzLCBpZnJhbWUsICNvcGVuLWJ1cmdlciwgI29wZW4tc2VhcmNoLCAucG9pLCAudHJhbnNjcmlwdGlvbiwgLmJ0bl9jb250ZW50LCAjZ2FsbGVyeVByZXYsICNnYWxsZXJ5TmV4dCwgaGVhZGVyIC5tZW51LCAubWVudW9wZW57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiI3Ryb21iaW5vc2NvcGV7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7XG5cdHBhZGRpbmc6MjBweDtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHQubGluZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdH1cblx0LnByb2ZpbHtcblx0XHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQuaW1nX3Byb2ZpbHtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQudGV4dF9wcm9maWx7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDEwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdC5uYW1le1xuXHRcdFx0XHRmb250LWZhbWlseTogJFRpdHJlTWVkaWFGb250RmFtaWx5O1xuXHRcdFx0XHRmb250LXdlaWdodDokVGl0cmVNZWRpYUZvbnRXZWlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTokVGl0cmVNZWRpYUZvbnRTaXplUFg7XG5cdFx0XHRcdGZvbnQtc2l6ZTokVGl0cmVNZWRpYUZvbnRTaXplUkVNO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJFRpdHJlTWVkaWFGb250Q2FzZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkVGl0cmVNZWRpYUZvbnREZWNvcmF0aW9uO1xuXHRcdFx0XHRjb2xvcjokVGl0cmVNZWRpYUZvbnRDb2xvcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0fVxuXHRcdFx0cCwgYXtcblx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICREZXNjcmlwdGlvbk1lZGlhRm9udEZhbWlseTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICREZXNjcmlwdGlvbk1lZGlhRm9udFdlaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiREZXNjcmlwdGlvbk1lZGlhRm9udFNpemVQWDtcblx0XHRcdFx0Zm9udC1zaXplOiREZXNjcmlwdGlvbk1lZGlhRm9udFNpemVSRU07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkRGVzY3JpcHRpb25NZWRpYUZvbnRDYXNlO1xuICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246ICREZXNjcmlwdGlvbk1lZGlhRm9udERlY29yYXRpb247XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkRGVzY3JpcHRpb25NZWRpYUxpbmVIZWlnaHQ7XG5cdFx0XHRcdGNvbG9yOiREZXNjcmlwdGlvbk1lZGlhRm9udENvbG9yO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWF4LWhlaWdodDogNDhweDtcblx0XHRcdFx0aHlwaGVuczogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiN0aGVtZV93aWxke1xuXHQjdHJvbWJpbm9zY29wZXtcblx0XHQucHJvZmlse1xuXHRcdFx0LnRleHRfcHJvZmlse1xuXHRcdFx0XHR3aWR0aDogMzcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcblx0I3Ryb21iaW5vc2NvcGV7XG5cdFx0LmxpbmV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjowcHg7XG5cdFx0fVxuXHRcdC5wcm9maWx7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdC50ZXh0X3Byb2ZpbHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRcdFx0Lm5hbWV7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwLCBhe1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3RoZW1lX3dpbGR7XG5cdFx0I3Ryb21iaW5vc2NvcGV7XG5cdFx0XHQucHJvZmlse1xuXHRcdFx0XHQudGV4dF9wcm9maWx7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcblx0I3Ryb21iaW5vc2NvcGV7XG5cdFx0LnByb2ZpbHtcblx0XHRcdC5pbWdfcHJvZmlse1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudGV4dF9wcm9maWx7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0LyoubmFtZXtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRcdGxlZnQ6MTIwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogOTJweDtcblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCN0aGVtZV93aWxke1xuXHRcdCN0cm9tYmlub3Njb3Ble1xuXHRcdFx0LnByb2ZpbHtcblx0XHRcdFx0LnRleHRfcHJvZmlse1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI3NraXBuYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDsgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCl7XG4gICAgI3NraXBuYXZpZ2F0aW9ue1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn0iLCJAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XG5cdC5uYXYtdG9vbHN7XG5cdFx0cmlnaHQ6IDExcHggIWltcG9ydGFudDtcblx0fVxufSAiLCIudGFibGV0LmxhbmRzY2FwZS53aW5kb3dze1xuXHQuY2xhc3NfZ3JvdXBfaG9tZXtcblxuXHQgICAgLmFjdHVTcXVhcmUge1xuICAgICAgICAgICAgLnRleHRlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cdCAgICB9XG5cblx0ICAgIC5hY3R1U2hyaW5rIHtcbiAgICAgICAgICAgIC50ZXh0ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuXG5cdCAgICAuYWN0dUZsYXQge1xuXHQgICAgICAgIC50ZXh0ZSB7XG5cdCAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXHQgICAgICAgIH1cblx0ICAgICAgICAubGlua3Mge1xuXHQgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHQgICAgICAgICAgICB6LWluZGV4OiAyO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAudGl0bGUge1xuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG5cblx0ICAgIC5hZ2VuZGFCb29rIHtcblx0ICAgICAgICAubGlua3Mge1xuXHQgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHQgICAgICAgIH1cblx0ICAgIH1cblx0fVxufSIsIkBtaXhpbiBSV0QoJG1lZGlhKSB7XG4gICAgQGlmICRtZWRpYSA9PSBtb2JpbGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCArIFwicHhcIikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldF9vbmx5IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwgKyBcInB4XCIpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbGFyZ2UgLSAxICsgXCJweFwiKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbGFyZ2UgLSAxICsgXCJweFwiKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlICsgXCJweFwiKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIlY29udGFpbmVye1xuICAgIHdpZHRoOiAjeyRicmVhay1sYXJnZX1weDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgXG59IiwiJWFycm93LXNlbGVjdHtcbiAgICAkYXJyb3ctaGVpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6ICRhcnJvdy1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4gXG4lYXJyb3ctbW9yZXtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgMC41cztcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH0gXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiVpY29uLWNsb3Nle1xuICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIGxlZnQ6IDQ1JTtcbiAgICB9XG4gICAgJjphZnRlcnsgXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufSIsIiVwYXJhZ3JhcGh7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59IiwiJWF0b20tY29va2llc3tcbiAgICAvLyBDTklML0Nvb2tpZXNcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgYm90dG9tOjIwcHg7XG4gICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7XG4gICAgICAgIHdpZHRoOjQyMHB4O1xuICAgICAgICAuYWxlcnR7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjBweDtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICAgICAgICAvLyAzMCAobGluZS1oZWlnaHQgcHgpIC8gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICAgICAgY29sb3I6I2MxYzFjMTtcbiAgICAgICAgICAgIG1hcmdpbjo0MHB4IDMwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb24tY2xvc2U7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAuYWxlcnR7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufSIsIiVhdG9tLW1haW4tYnRue1xuICAgIEBleHRlbmQgJWFycm93LW1vcmU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkc25kLWNvbG9yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmUtY29sb3I7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbmQtY29sb3I7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgIH1cbn0iLCIlYXRvbS1idXJnZXItc2hvZXN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmUtY29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIC5saW5lc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbkJ1dHRvbiAubGluZXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9jbG9zZUJ1cmdlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiJW9yZ2FuaXNtLWFjY2Vzcy1ob21le1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBzb2xpZCA2cHggJGNvcmUtY29sb3I7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICAuaW1ne1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ibG9jVGV4dGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29yZS1jb2xvciwgJGFscGhhOiAwLjgpO1xuICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRzbmQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRzbmQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgQGV4dGVuZCAlYXJyb3ctbW9yZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNuZC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmUtY29sb3I7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBSV0QodGFibGV0KXtcbiAgICAgICAgLmJsb2NUZXh0ZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5ibG9jVGV4dGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiVvcmdhbmlzbS1wYXJjb3Vycy1ob21le1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbmQtY29sb3I7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuXG5cbiAgICAucGFyY291cnMtaGVhZHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QodGFibGV0KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QodGFibGV0KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLnBhcmNvdXJzLWdyaWR7XG4gICAgICAgIEBpbmNsdWRlIFJXRChkZXNrdG9wKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZGlzdHJpYnV0aW9uKDQsIDIwLCAnZ3JpZC1pdGVtJyk7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgUldEKHRhYmxldCl7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWRpc3RyaWJ1dGlvbigyLCAyMCwgJ2dyaWQtaXRlbScpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpeyAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1kaXN0cmlidXRpb24oMSwgMCwgJ2dyaWQtaXRlbScpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSBhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAucGFyY291cnMtdGV4dHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgMC41cztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJiA+ICp7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBSV0QoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXZ3OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmlkLWxlYWR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBSV0QodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGlwLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIC5wYXJjb3Vycy10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLWxlYWR7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgLnBhcmNvdXJzLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTR2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAuYnRuOmJlZm9yZSwgLmJ0bjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuYnRuOmFmdGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICAgQGV4dGVuZCAlYXJyb3ctbW9yZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yZS1jb2xvcjtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yZS1jb2xvcjtcbiAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufSIsIiVvcmdhbmlzbS1zbGlkZXItaG9tZXtcbiAgICAudW5lIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIC5maWx0cmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGl7IFxuICAgICAgICAgICAgaGVpZ2h0OjUzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTAwMDAwcHggMTAwMDBweCAxMDAwMHB4IDBweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjQpO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OjUwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogNTAwMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG5cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1ib3h7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBAZXh0ZW5kICVhcnJvdy1tb3JlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHNuZC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yZS1jb2xvcjtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6MzkwcHg7XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIC50ZXh0LWJveHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGhlaWdodDozOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2xpZGVyXG4gICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2Vye1xuICAgICAgICBib3R0b206MjBweDtcbiAgICAgICAgei1pbmRleDo1MDAwMDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgICAgIC8vIEJ1bGxldHNcbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW17XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7IFxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNuZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3M7XG4gICAgICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCAkY29yZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLFxuICAgICAgICAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmFjdGl2ZSxcbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cyxcbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29yZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vRmzDqGNoZXNcbiAgICAgICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDAwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYngtd3JhcHBlciAuYngtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9mbGVjaGUtZ2F1Y2hlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgcmdiYSgxOSwgMjgsIDMzLCAwLjUpO1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yZS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb3JlLWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU4NTg1ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9mbGVjaGUtZHJvaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgcmdiYSgxOSwgMjgsIDMzLCAwLjUpO1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmUtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb3JlLWNvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn0iLCIlb3JnYW5pc20tZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbmQtY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDZweCAkY29yZS1jb2xvcjtcblxuICAgIC5mbGV4Ym94e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1NzU3NTc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudGlvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5cmlnaHR7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiVvcmdhbmlzbS1oZWFkZXJ7XG4gICAgcGFkZGluZzogMCA1MHB4OyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yO1xuICAgIGhlaWdodDogOTBweDtcblxuICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIC5mbGV4LWNvbnRhaW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5mbGV4LWNvbnRhaW57XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI29wZW4tYnVyZ2Vye1xuICAgICAgICBAZXh0ZW5kICVhdG9tLWJ1cmdlci1zaG9lcztcbiAgICB9XG5cbiAgICAmID4gLmZsZXhib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb3tcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1maWxsZXJ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5tZW51e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgYSAuaG9tZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgyMnB4LCAyMnB4KTtcbiAgICAgICAgfSBcblxuICAgICAgICBsaSA+IGF7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgUldEKHRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNvcGVuLXNlYXJjaHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmaWxsOiM5NTk1OTU7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgyMXB4LCAyMXB4KTtcbiAgICB9XG4gICAgI3NlYXJjaC1mb3Jte1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC5mbGV4Ym94e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmUtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHNuZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLXNlYXJjaHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjb2xvcjogJGNvcmUtY29sb3I7XG4gICAgfVxuXG4gICAgLm1lbnVSV0R7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgQGluY2x1ZGUgUldEKHRhYmxldCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yOyBcbiAgICAgICAgICAgIC5mbGV4Ym94e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMi41cHggNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgIC5mbGV4Ym94eyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMi41cHggMjBweDtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCJAbWl4aW4gc3ByaXRlKCRoZWlnaHQsICR3aWR0aCl7XG4gICAgJXNwcml0ZWQtcGljdG97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDAuNXMsIGVhc2UsIDBzO1xuICAgIH1cbiAgICAmLnNwcml0ZSwgLnNwcml0ZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcblxuICAgICAgICAucGljdG97XG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVkLXBpY3RvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAucGljdG8taG92ZXJ7IFxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlZC1waWN0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgLnBpY3Rve1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAucGljdG8taG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3ByaXRlU1ZHKCRoZWlnaHQsICR3aWR0aCl7XG4gICAgJXNwcml0ZWQtcGljdG97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLnNwcml0ZSwgLnNwcml0ZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlZC1waWN0bztcbiAgICAgICAgICAgIGZpbGw6Izk1OTU5NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJXBhZ2UtbGlzdC1jb2xsZWN0aW9ue1xuICAgICNjb2xsZWN0aW9uLWxpc3R7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbmQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cblxuICAgICAgICBAaW5jbHVkZSBSV0QodGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsQ29udGVudHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250ZW51ID4gLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmhhdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZ3JpZC1jb2xsZWN0aW9ue1xuICAgICAgICBAaW5jbHVkZSBSV0QoZGVza3RvcCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWRpc3RyaWJ1dGlvbig0LCAyMCwgJ2NvbGxlY3Rpb24nKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBSV0QodGFibGV0X29ubHkpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1kaXN0cmlidXRpb24oMiwgMjAsICdjb2xsZWN0aW9uJyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAuY29sbGVjdGlvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tYmFja2dyb3VuZHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLXRleHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OjE7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb25fdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAucGFnZXtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpZntcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9jb250ZW50eyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCb3V0b25Db250ZW51QmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcmUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2xhc3NfaWRlbnRpZmllcl9jb2xsZWN0aW9uX2RldGFpbHtcbiAgICBAZXh0ZW5kICVwYWdlLWxpc3QtY29sbGVjdGlvbjtcblxuICAgIC5oMS1jb250YWlue1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC5mbGV4Ym94e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tU2VsZWN0Q29udGFpbntcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3dlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHNuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJHNuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tU2VsZWN0SW5uZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wdGlvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVweCAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgUldEKHRhYmxldCl7XG4gICAgICAgICAgICAuY3VzdG9tU2VsZWN0Q29udGFpbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtY29sbGVjdGlvbntcbiAgICAgICAgLmNvbGxlY3Rpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sZWN0aW9uLWJhY2tncm91bmR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM1JTtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi10ZXh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLWRhdGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNsYXNzX2lkZW50aWZpZXJfY29sbGVjdGlvbnNfcGFnZXtcbiAgICBAZXh0ZW5kICVwYWdlLWxpc3QtY29sbGVjdGlvbjtcbn0gXG4iLCIuY2xhc3NfaWRlbnRpZmllcl9hcnR3b3JrX3NoZWV0e1xuICAgIC8vIENvbW11biBhdXggcGFnZXMgY29sbGVjdGlvbnNcbiAgICAuYXJpYW5leyBcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2xvYmFsQ29udGVudHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250ZW51ID4gLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYXJ0d29yay1tb2RhbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OjEwMDAwO1xuXG4gICAgICAgIC5hcnRtb2QtY29udGVudHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFydG1vZC1jbG9zZS1idG57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZkZDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjRweDsgXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7IHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyeyB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyeyB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+ZmlndXJle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcnR3b3Jre1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25kLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgUldEKHRhYmxldCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgUldEKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydHdvcmstbGVmdHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QodGFibGV0KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0d29yay1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRTZXJyYXRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNwb3B1cHtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuYXJ0d29yay1yaWdodHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDsqL1xuICAgICAgICAgICAgLyphbGlnbi1pdGVtczogY2VudGVyOyovXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAubWluaS1nYWxsZXJ5e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktYm9yZGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZkZDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1waWN0b3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIFJXRCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hcnR3b3JrLXJpZ2h0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJj5pbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBSV0QoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjU3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydHdvcmstem9vbXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAme1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgXG4gICAgICAgXG5cbiAgICAgICAgLm9wZW5Qb3B1cHtcbiAgICAgICAgICAgIEBleHRlbmQgJWF0b20tbWFpbi1idG47XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0d29yay1pbmZvc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgUldEKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydHdvcmstaW5mby1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29yZS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gKntcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnR3b3JrLWluZm8tdGl0bGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgUldEKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnR3b3JrLWluZm8tdmFsdWV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBSV0QobW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wVXBUZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5wb3BVcFRleHQtY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTUlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250U2VycmF0XCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2NXB4KXtcbiAgICAgICAgICAgIGhlaWdodDo3MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NSU7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICB9XG4gICAgICAgIGVte1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICAgLmFydG1vZC1jbG9zZS1idG57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZkZDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjRweDsgXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7IHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyeyB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyeyB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG9wLXNjcm9sbGluZ3tcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdG9wOjA7XG59IiwiLmNsYXNzX2dyb3VwX2hvbWV7XG4gICAgQGV4dGVuZCAlb3JnYW5pc20tc2xpZGVyLWhvbWU7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cbiAgICAuYWNjZXNEaXJlY3R7XG4gICAgICAgIEBleHRlbmQgJW9yZ2FuaXNtLWFjY2Vzcy1ob21lO1xuICAgIH1cbiAgICAjcGFyY291cnN7XG4gICAgICAgIEBleHRlbmQgJW9yZ2FuaXNtLXBhcmNvdXJzLWhvbWU7XG4gICAgfVxufSIsIi8vIFJURVxuLmNsYXNzX2dyb3VwX2ludGVybntcbiAgICAuYXJpYW5lIGxpe1xuICAgICAgICBmb250LWZhbWlseTogYXJpYWwgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFjdGlme1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nbG9iYWxDb250ZW50e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5oYXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9IFxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhcmFncmFwaDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFyYWdyYXBoO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNwYWdlSW50IHVsOm5vdCgucGFnaW5hdGlvbl90eXBlKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhcmFncmFwaDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvcmUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2x7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAvLyAgICBvbHtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIC8vICAgICBsaXN0LXN0eWxlOiBudW1lcmljO1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIC8vICAgICBsaXtcbiAgICAvLyAgICAgICAgIEBleHRlbmQgJXBhcmFncmFwaDtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvLyAgICAgICAgICY6YmVmb3Jle1xuICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICAgIC8vICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkY29yZS1jb2xvcjtcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYUJveHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgICAgICAgICAubWVkaWFUaXRsZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmFuc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF1ZGlve1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaWFVcGxvYWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBSV0QodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGV4Ym94e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXBsb2FkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAqe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVwbG9hZC12aXN1e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIFJXRChtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgUldEKGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cGxvYWRUaXRsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYURlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bl9jb250ZW50eyBcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTJweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGREQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZERDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYURlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYXJhZ3JhcGg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2Lm1lZGlhRGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHJhbnNjcmlwdGlvbkNvbnRhaW57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50cmFuc2NyaXB0aW9uQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAqOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICAgICAgJiA+IHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRoIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLCB0ZCBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMDIwMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1wcmV2LFxuICAgICAgICAuZ2FsbGVyeUNvbnRhaW4gYS5ieC1uZXh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkZERDAwLCAwLjk1KTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRkREMDAgLCAwLjk1KSAhaW1wb3J0YW50OyBcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2dhbGxlcnlQYWdlclByZXYsICNnYWxsZXJ5UGFnZXJUb3RhbFByZXZ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNnYWxsZXJ5UGFnZXJOZXh0LCAjZ2FsbGVyeVBhZ2VyVG90YWxOZXh0e1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cblxuXG5cbiAgICB9XG59XG5cbi8vIEdyaWRzXG4uY2xhc3NfZ3JvdXBfaW50ZXJuIC5nbG9iYWxDb250ZW50e1xuICAgIC5hcmlhbmV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpLmFjdGlme1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlnbmV0dGVDb250YWlue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAudmlnbmV0dGVUaXRsZXtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZERDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlnbmV0dGVEZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgLmNsYXNzX2dyb3VwX2hvbWUgLnVuZSBsaXtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59IiwiLy8gSUUgMTEgb25seVxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3R7IFxuXHQuY2xhc3NfZ3JvdXBfaG9tZSAudW5lIGxpe1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuY2xhc3NfZ3JvdXBfaG9tZSAuYWNjZXNEaXJlY3QgLmJsb2NUZXh0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGZvb3RlciAuZmxleGJveCAuY29weXJpZ2h0IHN2Z3tcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbn0iXX0= */
