/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/front.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

html,
body {
  margin: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  box-sizing: border-box;
  font-family: var(--bs-font-sans-serif);
  position: relative;
}
html .ia-block,
body .ia-block {
  padding: 10px;
  width: 250px;
  position: fixed;
  bottom: 10px;
  right: 25px;
  background-color: #343063;
  z-index: 1000;
  box-shadow: 0 0 10px #000;
  border-radius: 10px;
}
html .ia-block .show-user,
body .ia-block .show-user {
  color: #09B0B1;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
}
html .ia-block .show-user img,
body .ia-block .show-user img {
  width: 20px;
  margin-right: 5px;
  height: 20px;
}
.page-admin .dashboard-left nav ul li {
  height: 50px;
}
.page-admin .dashboard-right {
  width: calc(100% - 80px);
  margin-left: 80px;
}
.page-admin .dashboard-right #header-dashboard-right {
  margin-bottom: 5px;
}
.page-admin .dashboard-right #header-dashboard-right #header-dashboard-right-top {
  border-bottom: 5px solid #f8f9fa;
}
.page-admin .user-search-container {
  position: relative;
}
.page-admin .user-search-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #ddd;
  border-top: none;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1000;
  display: none;
}
.page-admin .user-search-results.active {
  display: block;
}
.page-admin .user-search-item {
  padding: 8px 12px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
.page-admin .user-search-item:hover {
  background-color: #f8f9fa;
}
.page-admin .user-search-item .user-name {
  font-weight: bold;
}
.page-admin .user-search-item .user-email {
  color: #6c757d;
  font-size: 0.9em;
}
.page-admin .selected-user-info {
  margin-top: 10px;
}

.dashboard-left nav {
  z-index: 40;
  background-color: #3e3a6e;
  height: 100vh;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  transition: width 0.35s cubic-bezier(0.175, 0.685, 0.32, 1);
  width: 80px;
  /* &:hover {
        width: 16em;

        span.menu-title {
          width: calc(100% - calc(5rem - 8px));
          opacity: 1;
          padding-left: 50px;
        }
        .block-user {
          padding: 30px;
          .block-user-no-hover {
            display: none;
          }
          .block-user-hover {
            opacity: 1;
            display: block;
          }
        }
      }
  */
}
.dashboard-left nav .block-user {
  background-color: #333063;
  cursor: pointer;
  height: 106px;
}
.dashboard-left nav .block-user .block-user-no-hover {
  padding-top: 30px;
  padding-bottom: 30px;
}
.dashboard-left nav .block-user .block-user-no-hover .poster-user-mini {
  border-radius: 100%;
  border: 2px solid #06b2b1;
  padding: 4.5px;
  margin: 0 auto;
  height: 50px;
  width: 50px;
}
.dashboard-left nav .block-user .block-user-no-hover .poster-user-mini img {
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-radius: 100%;
}
.dashboard-left nav .block-user .block-user-hover {
  opacity: 0;
  display: none;
}
.dashboard-left nav .block-user .block-user-hover .poster-user {
  height: 110px;
  width: 110px;
  border-radius: 100%;
  border: 2px solid #06b2b1;
  margin: 0 auto;
}
.dashboard-left nav .block-user .block-user-hover .poster-user img {
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  object-fit: cover;
  border: 5px solid #343063;
}
.dashboard-left nav .block-user .block-user-hover .name-user {
  font-weight: 100;
  font-size: 18px;
}
.dashboard-left nav .block-user .block-user-hover .name-user .firstname {
  font-weight: 600;
}
.dashboard-left nav ul li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
.dashboard-left nav ul li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  padding: 0.5em 0;
  width: 100%;
  position: relative;
  color: hsl(0, 0%, 50%);
}
.dashboard-left nav ul li a:hover, .dashboard-left nav ul li a.active {
  background-color: #e9e9f6;
  border-radius: 40px 0 0 40px;
}
.dashboard-left nav ul li a:hover .menu-title, .dashboard-left nav ul li a.active .menu-title {
  color: #323063;
}
.dashboard-left nav ul li a:hover:before, .dashboard-left nav ul li a.active:before {
  content: " ";
  position: absolute;
  top: -20px;
  right: 0;
  height: 20px;
  width: 20px;
  background: url(/build/images/bg-quest-top.bd93f9d8.svg) top left no-repeat;
  transform: rotate(-90deg);
}
.dashboard-left nav ul li a:hover:after, .dashboard-left nav ul li a.active:after {
  content: " ";
  position: absolute;
  bottom: -20px;
  right: 0;
  height: 20px;
  width: 20px;
  background: url(/build/images/bg-quest-bottom.2194359a.svg) top left no-repeat;
  transform: rotate(90deg);
}
.dashboard-left nav ul li a div {
  width: calc(5rem - 1em + 20px);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dashboard-left nav ul li a div i {
  color: #06b2b1;
  position: absolute;
  font-size: 25px;
}
.dashboard-left nav ul li a div img {
  position: absolute;
  width: 27px;
}
.dashboard-left nav ul li a div span.menu-title {
  width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0;
  color: white;
  margin-left: 40px;
}

.dashboard-right {
  background-color: #e9e9f6;
}

#menu-mobile .nav-link {
  position: relative;
  height: 55px;
  padding-left: 15px;
  border-bottom: 1px solid gainsboro;
}
#menu-mobile .nav-link .picto-img {
  border: 1px solid #09b0b1;
  background-color: #09b0b1;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#menu-mobile .nav-link .picto-img i {
  color: white;
}
#menu-mobile .nav-link .menu-title {
  font-weight: 700;
  color: black;
  font-size: 16px;
}
#menu-mobile .nav-link::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  right: 15px;
}

body {
  max-width: 1600px;
}

@media (min-width: 1600.1px) {
  body {
    max-width: 1600px;
    margin: 0 auto;
  } /* plus large uniquement si écran très grand */
}
.modal-header {
  border-radius: 0 !important;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 99;
  padding: 20px;
  box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modalcustom {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  max-width: 600px;
  box-sizing: border-box;
  width: 90%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  text-align: left;
}
.modalcustom .content {
  color: black;
  font-size: 1rem;
}
.modalcustom.player-video {
  max-width: 100% !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.modalcustom.player-video #handstick iframe {
  width: 100% !important;
}
.modalcustom.modalCustomDashboard .modalcustom-content {
  background-color: #333063;
  border-radius: 30px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}
.modalcustom.modalCustomDashboard .modalcustom-content .main-header {
  background-color: #333063;
  color: white;
  text-align: center;
  padding: 5px;
  font-weight: 900;
  font-size: 22px;
}
.modalcustom.modalCustomDashboard .modalcustom-content .main-content {
  border-radius: 30px;
  background-color: white;
  margin: 3px;
}

.modalCustomDashboard {
  display: none;
}
.modalCustomDashboard .btn-nav {
  display: flex;
  text-decoration: none;
  flex-direction: row;
  font-weight: 700;
  color: black;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-bottom: 10px;
  padding-top: 10px;
}
.modalCustomDashboard .btn-nav::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  right: 15px;
}
.modalCustomDashboard .btn-nav:not(:last-child) {
  border-bottom: 1px solid gainsboro;
}
.modalCustomDashboard .btn-nav .block-icon {
  border: 1px solid #09B0B1;
  background-color: #09B0B1;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.modalCustomDashboard .btn-nav .block-icon i {
  color: white;
}
.modalCustomDashboard .title-popin {
  background: #06b2b1;
  padding: 5px 0 4px 5px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 20px 0;
  border-radius: 40px;
}
.modalCustomDashboard .title-popin .picto {
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.modalCustomDashboard .title-popin .picto img {
  width: 20px;
}
.modalCustomDashboard .title-popin .picto i {
  color: #09B0B1;
}

.modalcustom a.close-modalcustom {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==);
}

.modalcustom-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modalcustom-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modalcustom-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modalcustom-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modalcustom-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
#show-dialog h4 {
  font-size: 20px;
  color: #343063;
  font-weight: bold;
}
#show-dialog h4 i {
  color: #343063;
}
#show-dialog .flash-notice {
  font-size: 16px;
}

.u-spinner {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 99999999;
}
.u-spinner.open {
  visibility: visible;
  opacity: 1;
}
.u-spinner svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #ffffff;
  font-size: 12rem;
}
.u-spinner .svg-icon {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  overflow: hidden;
}

.popin-fullscreen {
  background-color: white;
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  width: 100%;
  height: 100vh;
  position: fixed;
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px);
  pointer-events: none;
  z-index: 999;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.popin-fullscreen.open {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

#menu-mobile {
  overflow: scroll;
}
#menu-mobile .btn-close-2 {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #09B0B1;
  padding: 5px 10px;
  border-radius: 0px;
}
#menu-mobile .btn-close-2 i {
  color: white;
}
#menu-mobile .block-user {
  background-color: #333063;
  padding: 30px;
  height: 202px;
}
#menu-mobile .block-user .poster-user {
  height: 110px;
  width: 110px;
  border-radius: 100%;
  border: 2px solid #06b2b1;
  padding: 8px;
  margin: 0 auto;
}
#menu-mobile .block-user .poster-user img {
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-radius: 100%;
}
#menu-mobile .block-user .name-user {
  font-weight: 100;
  font-size: 18px;
}
#menu-mobile .block-user .name-user .firstname {
  font-weight: 600;
}
#menu-mobile .menu-link a {
  text-decoration: none;
  color: black;
}
#menu-mobile .menu-link a img {
  width: 40px;
}

#session-carousel-flashcard {
  height: 100%;
  max-width: 100%;
  background-color: transparent !important;
  box-shadow: none !important;
}

#popup-pdf {
  display: none;
  background-color: #343063;
  box-shadow: 0 0 10px #000;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 5px;
}
#popup-pdf.show {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  top: 10px;
  left: 10px;
  right: 0;
  bottom: 0;
}
#popup-pdf iframe {
  width: 100%;
  height: 100%;
}
#popup-pdf .action-user {
  height: 20px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
#popup-pdf .action-user button {
  border: 1px solid transparent;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  line-height: 10px;
  font-size: 12px;
  background-color: white;
  margin-right: 2px;
  cursor: pointer;
  color: white;
  display: inline-flex;
  justify-content: center;
}
#popup-pdf .action-user button.close-popin {
  background-color: red;
}
#popup-pdf .action-user button.reduce-popin {
  background-color: darkorange;
}

@media (min-width: 780.1px) {
  #popup-pdf {
    width: 600px;
    height: 400px;
  }
}
@media (max-width: 780px) {
  #popup-pdf {
    width: 100%;
    height: 100%;
    position: fixed !important;
  }
}
.block-tuto {
  background-color: #343063;
  padding: 5px 15px;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
}
.block-tuto img {
  height: 20px;
  width: 20px;
  margin-right: 15px;
}
.block-tuto span {
  display: block;
}
.block-tuto span:first-child {
  font-size: 12px;
  color: #09B0B1;
  font-weight: bold;
  margin-bottom: -5px;
}
.block-tuto span:last-child {
  font-size: 14px;
  color: white;
}

.no-access-theme {
  color: gray;
  opacity: 0.6;
}

.nav-link-unclicked {
  opacity: 0.5;
}

.bg-correct {
  color: darkgreen;
}

.bg-wrong {
  color: darkred;
}

.bg-purple {
  background-color: #937DF8;
}

.bg-purple-light {
  background-color: #e9e9f6;
}

.fa-heart {
  cursor: pointer;
}
.fa-heart.actif, .fa-heart:hover {
  color: darkred;
}

.bg-blue {
  background-color: #343063 !important;
}

.bg-blue-2 {
  background-color: #06b2b1 !important;
}

.btn.bg-blue:hover {
  background-color: #343063 !important;
}

.bg-orange {
  background-color: #F8B268;
}
.bg-orange:hover {
  background-color: #F8B268;
}

.text-orange {
  color: #F8B268;
}

.text-purple {
  color: #937DF8;
}

.text-blue {
  color: #343063;
}

.text-blue-light {
  color: #09B0B1;
}

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

.btn-draw-shape.active {
  background-color: rgb(184.5, 137.9090909091, 0);
  border-color: rgb(184.5, 137.9090909091, 0);
}
.btn-draw-shape.active:hover {
  background-color: rgb(184.5, 137.9090909091, 0) !important;
  border-color: rgb(184.5, 137.9090909091, 0) !important;
}

.btn-arrow {
  background-color: #06b2b1 !important;
  border-color: #06b2b1 !important;
  color: white;
}
.btn-arrow:hover {
  background-color: #343063 !important;
  border-color: #343063 !important;
  color: white;
}
.btn-arrow.arrow-left {
  border-radius: 10px 0 0 10px;
}
.btn-arrow.arrow-right {
  border-radius: 0 10px 10px 0;
}

.btn-blue {
  background-color: #343063;
  border-color: #343063;
  color: white;
}
.btn-blue:hover {
  background-color: #06b2b1 !important;
  border-color: #06b2b1 !important;
  color: white;
}

.btn-blue-2 {
  background-color: #06b2b1;
  border-color: #06b2b1;
  color: white;
}
.btn-blue-2:hover {
  background-color: #343063;
  border-color: #343063;
  color: white;
}

.btn-animation {
  border-radius: 30px;
  padding: 5px 30px 6px 30px;
  background-color: #09B0B1;
  border: 1px solid #09B0B1;
  color: white;
  font-size: 14px;
  font-weight: 700;
  transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.btn-animation.bg-blue {
  background-color: #343063;
  border: 1px solid #343063;
}
.btn-animation i {
  position: absolute;
  transition: all 0.2s ease-in-out;
  left: 4px;
  top: 5px;
  font-size: 20px;
}
.btn-animation:hover {
  border: solid 1px rgba(255, 255, 255, 0.5);
  background-color: #343063;
}
.btn-animation:hover.bg-blue {
  background-color: #09B0B1 !important;
}
.btn-animation:hover i {
  left: calc(100% - 4px);
  transform: translateX(-100%);
}

.btn-warning.active {
  background-color: rgb(73.0642201835, 17.4357798165, 22.8325688073);
  border-color: rgb(73.0642201835, 17.4357798165, 22.8325688073);
}

.breadcrumb {
  font-size: 12px;
}

.block-video {
  position: relative;
}
.block-video:hover {
  cursor: pointer;
}
.block-video:hover:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 40px;
  color: white;
  position: absolute;
  z-index: 1;
  top: 45%;
  left: 45%;
}
.block-video .poster-video {
  background-image: url(/build/images/poster-video.1eba0a30.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
  background-position: center center;
  border-radius: 15px;
  filter: brightness(0.8);
  color: white;
  padding: 10px;
  position: relative;
}
.block-video .video-title {
  position: absolute;
  color: white;
  bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 600;
}

.folder-item {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  height: 180px;
  padding: 15px;
}
.folder-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/build/images/poster-video.1eba0a30.png);
  filter: brightness(0.8);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: -1;
}
.folder-item .nbr-item {
  position: absolute;
  color: white;
  font-weight: bold;
  bottom: 14px;
  right: 15px;
}

.block-qcm {
  border: 1px solid #E9E9F6;
  border-radius: 30px;
  overflow: hidden;
  padding: 5px;
}
.block-qcm .content-qcm {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background-color: #E9E9F6;
  padding: 10px;
  margin-bottom: 15px;
}

.flashcard {
  border: 1px solid #E9E9F6;
  padding: 5px;
  border-radius: 30px;
}
.flashcard .header {
  background-color: #E9E9F6;
  color: #343063;
  height: 120px;
  cursor: pointer;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding: 10px 10px;
}
.flashcard .header .flashcard-title {
  text-transform: uppercase;
  font-weight: bold;
}
.flashcard .content {
  padding: 20px 10px 10px 10px;
}

.flip-card {
  width: 100%;
}

.flip-card-front {
  color: black;
  height: 50vh;
}
.flip-card-front .content {
  height: 60vh !important;
}
.flip-card-front .block-statement {
  font-size: 15px;
  padding: 23px;
  height: 160px;
  overflow-y: auto;
  background-color: white;
  align-items: center;
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-front .user-action,
.flip-card-back .user-action {
  padding: 0px 23px;
}

@media (min-width: 1024.1px) {
  .flip-card-front {
    transform: translate(-50%, -75%);
  }
  .flip-card-front,
  .flip-card-back {
    top: 50%;
    left: 50%;
  }
  .flip-card-back {
    transform: translate(-50%, -50%) rotateY(180deg);
    -webkit-transform: translate(-50%, -50%) rotateY(180deg);
  }
}
@media (max-width: 1024px) {
  .flip-card-back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
  }
}
.flip-card-back {
  color: black;
}
.flip-card-back .content {
  height: 60vh !important;
}
.flip-card-back .user-action {
  margin-top: 5px;
}
.flip-card-back .answer {
  font-size: 15px;
  overflow: auto;
  padding: 23px;
  background-color: white;
}

#show-flashcard.modalcustom {
  background-color: transparent !important;
  padding: 0;
}
#show-flashcard.modalcustom .flip-card {
  background-color: transparent;
  width: 100%;
  height: 300px;
  perspective: 1000px;
}
#show-flashcard.modalcustom .flip-card-front header {
  background-color: #A4A2C6;
}
#show-flashcard.modalcustom header {
  padding: 30px;
}

.sessionFlashCard,
.sessionAnnal {
  cursor: pointer;
  background-color: #e9e9f6;
  padding: 12px;
  border-radius: 30px;
}
.sessionFlashCard:hover,
.sessionAnnal:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.sessionFlashCard .session-title,
.sessionAnnal .session-title {
  font-size: 14px;
  font-weight: 800;
  color: rgb(52, 48, 99);
}
.sessionFlashCard .block-container-image,
.sessionAnnal .block-container-image {
  background-color: white;
  height: 70px;
  width: 70px;
  border-radius: 100%;
  margin-right: 20px;
}
.sessionFlashCard .block-container-image img,
.sessionAnnal .block-container-image img {
  width: 70%;
}
.sessionFlashCard .infos-session,
.sessionAnnal .infos-session {
  font-size: 13px;
  color: #343063;
}
.sessionFlashCard .progress,
.sessionAnnal .progress {
  height: 5px;
  background-color: white;
}
.sessionFlashCard .progress .progress-bar,
.sessionAnnal .progress .progress-bar {
  background-color: #06b2b1;
}

.sessionAnnal .block-icone img {
  width: 60%;
}

.form-custom-input {
  border-radius: 40px;
  width: 100%;
  background-color: #343063;
  padding: 5px;
  min-height: 50px;
}
.form-custom-input .form-custom-label {
  padding-left: 15px;
}
.form-custom-input .form-custom-label i {
  width: 40px;
  color: white;
}
.form-custom-input .display-item {
  width: 100%;
}
.form-custom-input .display-item input[type=text],
.form-custom-input .display-item input[type=datetime-local] {
  width: 100%;
  border-radius: 30px;
}
.form-custom-input .display-item textarea {
  border-radius: 30px;
}
.form-custom-input .display-item select,
.form-custom-input .display-item .form-select-multi {
  border-radius: 30px;
}

.form-select-multi-items {
  background-color: white;
  width: 86%;
  top: 15px;
  padding: 10px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  left: 53px;
}
.form-select-multi-items.active {
  position: absolute;
}
.form-select-multi-items:not(.active) {
  display: none;
}

.bg-orange-2 {
  background-color: #F58A07;
  color: white;
}
.bg-orange-2:hover {
  background-color: #B32705;
  transition: background 0.2s ease-in-out;
}

.custom-table {
  /* tr:not(.title):nth-child(even) td {
    background-color: #f4f4fa;
  }*/
}
.custom-table#table-stats-item th {
  background-color: #e9e9f6;
  color: black;
  font-weight: 700;
  text-transform: uppercase;
}
.custom-table#table-stats-item tr {
  vertical-align: middle;
}
.custom-table#table-stats-item tr.title td {
  background-color: #f5f5f5;
}
.custom-table#table-stats-item tr.wrong-question td {
  background-color: #ffecec;
}
.custom-table tr.title td {
  background-color: #e9e9f6;
  color: black;
  font-weight: 700;
}

.custom-title {
  background-color: #06b2b1;
  padding: 5px 5px 4px 5px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 40px 0;
  border-radius: 40px;
}
.custom-title.blue-dark {
  background-color: #343063 !important;
}
.custom-title .picto {
  padding-top: 2px;
  text-align: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.custom-title .picto i {
  color: #09B0B1;
  line-height: 30px;
}
.custom-title .picto img {
  width: 20px;
}

.titre-liste {
  text-align: center;
  font-weight: 600;
  margin: 15px 0 10px 0;
  font-size: 1.2rem;
  padding: 8px 0;
  background: rgba(6, 178, 177, 0.1);
  color: #343063;
}

.player-audio-custom i {
  font-size: 20px;
  color: white;
}
.player-audio-custom i:hover {
  color: #09B0B1;
  cursor: pointer;
}
.player-audio-custom i.fa-play, .player-audio-custom i.fa-pause {
  font-size: 50px;
}

.renfort {
  display: none;
  flex-flow: row wrap;
  align-items: center;
  margin: 30px auto;
  font-weight: 600;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.95);
  background: #343063;
  padding: 0 10px 0 0;
  transition: background 0.25s ease-in-out;
  border-radius: 30px;
  max-width: 300px;
}
.renfort .illus {
  align-self: center;
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #09B0B1;
  padding: 8px;
  border: solid 3px #ffffff;
  left: -6px;
  top: 0;
  transition: background 0.25s ease-in-out;
}
.renfort .illus .ColorSvg {
  fill: #ffffff;
}
.renfort .illus svg {
  width: 21px;
  height: 21px;
}
.renfort .illus .btn-text {
  margin-left: 8px;
  font-weight: 800;
  position: relative;
  font-size: 13px;
  line-height: 15px;
  align-self: center;
  text-align: left;
  text-transform: uppercase;
  max-width: 126px;
  left: -5px;
  top: 0;
}

.custom-tooltip {
  --bs-tooltip-bg: #F58A07;
  --bs-tooltip-color: white;
  font-weight: 850;
  z-index: 2;
}

.custom-tab-content .nav-link {
  border: none;
  color: black;
}
.custom-tab-content .nav-link.active {
  color: #09B0B1;
  font-weight: 850;
  border-bottom: 2px solid #09B0B1;
}

.custom-accordion label {
  cursor: pointer;
}
.custom-accordion .accordion-item {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ededed;
}
.custom-accordion .accordion-collapse {
  padding-left: 10px;
  padding-right: 10px;
}
.custom-accordion .accordion-button:not(.collapsed) {
  background-color: white;
  box-shadow: none !important;
}
.custom-accordion .accordion-header div:has(> button:not(.collapsed)) {
  background-color: white !important;
  border-top: 1px solid #09B0B1;
  border-bottom: 1px solid #09B0B1;
}

.qzone-view {
  cursor: pointer;
}

.card-item {
  cursor: pointer;
  background-size: cover !important;
  border-radius: 10px;
  box-shadow: 0 10px 16px rgba(11, 8, 40, 0.5);
  word-wrap: break-word;
  position: relative;
  overflow: hidden;
}
.card-item:hover:before {
  color: white;
}
.card-item:hover:after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.card-item:not(.poster) {
  padding: 10px;
}
.card-item.poster {
  padding: 5px;
  height: 189px !important;
}
.card-item.poster .n-item {
  margin-top: 3px;
}
.card-item.show-item {
  height: 189px;
}
.card-item.video {
  height: 189px;
}
.card-item.video:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 30px;
  color: #09B0B1;
  position: absolute;
  z-index: 1;
  top: 40%;
  left: 45%;
}
.card-item.video .time-video {
  position: absolute;
  bottom: 5px;
}
.card-item.video .progress {
  position: absolute;
  bottom: 47px;
  width: calc(100% - 20px);
}
.card-item .overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0);
  transition: 0.1s;
  border-radius: 20px;
  color: rgba(255, 255, 255, 0.9);
}
.card-item .n-item {
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  padding: 1px 12px;
  border: solid 2px rgb(6, 178, 177);
  font-size: 15px;
  font-weight: 700;
  color: rgb(52, 48, 99);
  background: #ffffff;
}
.card-item .titre-video {
  color: rgb(52, 48, 99);
  font-size: 1rem;
  font-weight: 900;
  text-align: center;
  padding: 10px;
  display: block;
  max-width: 250px;
  margin: 0 auto 20px;
}
.card-item .progress {
  margin-bottom: -15px;
  border-radius: 0;
  height: 5px;
}
.card-item .progress .progress-bar {
  background-color: #09B0B1;
}
.card-item .time-video {
  font-size: 13px;
  border-radius: 6px;
  padding: 1px 6px;
  color: rgba(255, 255, 255, 0.9);
  background: rgb(6, 178, 177);
  display: inline-block;
}

.container-video-ressources {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
.container-video-ressources:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 50px;
  color: #09B0B1;
  position: absolute;
  z-index: 1;
  top: 44%;
  left: 45%;
}

.errors.error-text {
  color: darkred;
  font-weight: 650;
  text-align: center;
}

.nav-swiper {
  height: 35px !important;
  width: 35px !important;
  border-radius: 50%;
  background-color: #343063;
  z-index: 9 !important;
}
.nav-swiper:after {
  font-size: 18px !important;
  color: white;
  font-weight: 900 !important;
}

.shape-zone-cv {
  cursor: pointer !important;
}

.evClick {
  fill: rgb(68, 171, 6);
  r: 10;
}

.cursor-pointer {
  cursor: pointer;
}

.card-video {
  cursor: pointer;
  position: relative;
}
.card-video:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 30px;
  color: #09B0B1;
  position: absolute;
  z-index: 1;
  top: 40%;
  left: 45%;
}
.card-video :hover:after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}

.clicked {
  pointer-events: none;
  opacity: 0.7;
}

.block-question-tcs .block-tcsanswer {
  margin-bottom: 40px;
}
.block-question-tcs .block-tcsanswer .block-tcs-title {
  background-color: #E9E9F6;
  border-bottom: solid 1px rgba(233, 233, 246, 0.7);
  border-top: solid 1px rgba(233, 233, 246, 0.7);
  padding: 6px;
}
.block-question-tcs .block-tcsanswer + .block-tcsanswer {
  border-top: 1px solid #e5e5e5;
  padding-top: 25px;
}

.block-question-qcm .btn {
  color: white;
}
.block-question-qcm .btn.action {
  background-color: #09B0B1;
}
.block-question-qcm .btn.action:hover {
  background-color: rgb(33.9591836735, 31.3469387755, 64.6530612245);
}
.block-question-qcm .btn.validate.clicked {
  pointer-events: none;
  opacity: 0.7;
}
.block-question-qcm .but-display-flashcard {
  display: none;
}
.block-question-qcm .block-input-saisie, .block-question-qcm .mode-indis span, .block-question-qcm .div-result, .block-question-qcm .next-step-playlist {
  display: none;
}
.block-question-qcm .block-navigation {
  display: flex;
}

.show-correction .block-question-score {
  border-radius: 20px;
  background-color: #343063;
  color: white;
  padding: 10px 10px;
}
.show-correction .block-question-score.wrong {
  background-color: darkred;
}
.show-correction .block-question-score.success {
  background-color: darkgreen;
}
.show-correction .block-question-tcs .tcs-result {
  border: 1px solid #343063;
  background-color: #343063;
  border-radius: 20px;
  overflow: hidden;
}
.show-correction .block-question-tcs .tcs-result .header-tcs-result {
  background-color: #343063;
  color: white;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 10px;
}
.show-correction .block-question-tcs .tcs-result .header-tcs-result .user-answer {
  border-radius: 20px;
  padding: 3px 30px;
  font-weight: 700;
  display: inline-block;
}
.show-correction .block-question-tcs .tcs-result .header-tcs-result .user-answer.success {
  background-color: darkgreen;
  color: white;
}
.show-correction .block-question-tcs .tcs-result .header-tcs-result .user-answer.wrong {
  background-color: darkred;
  color: white;
}
.show-correction .block-question-tcs .tcs-result .body-tcs {
  background-color: white;
  padding: 15px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.show-correction .block-question-tcs .tcs-result .body-tcs .table {
  border-top: 1px solid #ababab;
}
.show-correction .block-question-tcs .tcs-result .body-tcs .table td {
  padding: 0.5rem 0.5rem;
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.show-correction .block-question-tcs .tcs-result .body-tcs .table tr:nth-child(even) td {
  background-color: #f4f4fa;
}
.show-correction .block-question-qcm .table-validate {
  /* tr:nth-child(even) {
          td{
            background-color: #f4f4fa;

          }

        }
  */
}
.show-correction .block-question-qcm .table-validate th {
  background-color: #09B0B1;
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-left: solid 1px #ffffff;
  color: rgba(255, 255, 255, 0.9);
}
.show-correction .block-question-qcm .table-validate td {
  border-bottom: 4px solid white;
}

body.dark-body {
  background-color: black;
}
body.dark-body .dashboard-left {
  background-color: black;
  border-right: 1px solid white;
}
body.dark-body .dashboard-left header {
  height: 100px;
  border-bottom: 1px solid black;
}
body.dark-body .dashboard-left .more-menu {
  background-color: black;
}
body.dark-body .dashboard-right {
  background-color: black;
}
body.dark-body .dashboard-right header.header-top {
  background-color: black;
  border-bottom: 1px solid white;
}
body.dark-body .dashboard-right header.header-top .main-search button {
  background-color: #CAC7DD;
  border: 1px solid #CAC7DD;
  color: black;
}

.main-search button {
  background-color: #343063;
  color: white;
}

.form-search select {
  border: 1px solid white;
}
.form-search select:focus {
  border-color: white;
  box-shadow: none;
}

.dashboard-left {
  float: left;
  background-color: #343063;
  height: 100vh;
}
.dashboard-left header {
  height: 100px;
  border-bottom: 1px solid white;
}
.dashboard-left a {
  color: white;
  text-decoration: none;
  font-size: 23px;
}
.dashboard-left a i {
  color: white;
}
.dashboard-left .more-menu {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100vh;
  background-color: #343063;
  -webkit-transition: all 0.55s linear;
  -o-transition: all 0.55s linear;
  transition: all 0.55s linear;
  z-index: 100;
}
.dashboard-left .more-menu.open {
  transform: translateX(75px);
  opacity: 1;
  width: 220px;
}

.dashboard-right {
  min-height: 100vh;
  float: left;
}
.dashboard-right header.header-top {
  z-index: 30;
  position: relative;
}
.dashboard-right header.header-top .display-info {
  background-color: white;
}
.dashboard-right .dashboard-content .container-flashcard {
  /*  h4:after {
          content: "";
          flex: 1 1;
          border-bottom: 1px solid #e7e7e7;
          margin: auto auto auto 15px;
        }
  */
}
.dashboard-right .dashboard-content .container-flashcard h4 {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #dfdfdf;
  color: #343063;
  padding-bottom: 4px;
}
.dashboard-right .dashboard-content .container-flashcard .flashcard {
  margin-bottom: 40px;
}
.dashboard-right .dashboard-content .container-flashcard .flashcard i {
  cursor: pointer;
  font-size: 18px;
}
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-heart.far, .dashboard-right .dashboard-content .container-flashcard .flashcard .fa-heart.fas,
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-star.far,
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-star.fas {
  color: #09B0B1;
}
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-heart.far:hover, .dashboard-right .dashboard-content .container-flashcard .flashcard .fa-heart.fas:hover,
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-star.far:hover,
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-star.fas:hover {
  font-weight: bold;
}
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-heart.actif,
.dashboard-right .dashboard-content .container-flashcard .flashcard .fa-star.actif {
  color: #09B0B1;
  font-weight: bold;
}

.list-discipline {
  padding-left: 15px;
  padding-right: 15px;
}
.list-discipline .block-disci {
  padding: 30px;
  margin-bottom: 10px;
}
.list-discipline .block-disci h4 {
  font-size: 20px;
  font-weight: bold;
}
.list-discipline .block-disci .block-disci-content {
  display: block;
  color: black;
  text-decoration: none;
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  min-height: 200px;
  cursor: pointer;
}
.list-discipline .block-disci .block-disci-content img {
  height: 60px;
  width: 60px;
}
.list-discipline .block-disci .block-disci-content .progress {
  height: 5px;
}
.list-discipline .block-disci .block-disci-content:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -5px;
  /* !importanté */
  border-radius: inherit;
  /* !importanté */
  background: rgb(147, 125, 251);
  background: linear-gradient(90deg, rgb(147, 125, 251) 0%, rgb(254, 185, 31) 51%, rgb(255, 88, 90) 100%);
}

.tab-content .btn-action {
  min-width: 170px;
}

#popin-start-training-library .accordion-button:focus,
#popin-start-training-annales .accordion-button:focus {
  box-shadow: none !important;
}
#popin-start-training-library .accordion-header div input[type=checkbox],
#popin-start-training-annales .accordion-header div input[type=checkbox] {
  width: 0.5em;
  height: 0.5em;
  border-radius: 3px !important;
  margin-top: 0;
  margin-left: 10px;
}
#popin-start-training-library .accordion-header div:has(> button:not(.collapsed)),
#popin-start-training-annales .accordion-header div:has(> button:not(.collapsed)) {
  background-color: #cfe2ff;
}

#listDiscplines .accordion-button:focus {
  box-shadow: none !important;
}

.accordion-header div input[type=checkbox] {
  width: 0.5em;
  height: 0.5em;
  border-radius: 3px !important;
  margin-top: 0;
  margin-left: 10px;
}
.accordion-header div:has(> button:not(.collapsed)) {
  background-color: #cfe2ff;
}

.select-button button {
  width: 150px;
  background-color: gainsboro;
}
.select-button button:hover, .select-button button.active {
  background-color: #343063;
  color: white;
}

#add-event {
  height: 95%;
}
#add-event .modalcustom-content {
  height: 100%;
}
#add-event .modalcustom-content .main-header {
  height: 9%;
}
#add-event .modalcustom-content .main-header div {
  height: 100%;
  align-content: center;
}
#add-event .modalcustom-content .main-content {
  height: 90%;
  overflow-y: auto;
}
#add-event .modalcustom-content .main-content .p-4,
#add-event .modalcustom-content .main-content iframe {
  height: 100%;
}

@media (max-width: 1024px) {
  #add-event {
    height: 65%;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  #add-event {
    height: 100%;
  }
}
@media (max-width: 480px) {
  #add-event {
    height: 100%;
  }
}
.title {
  /*  border-bottom: 1px solid gainsboro;
    padding-bottom: 15px;
    font-size: 18px;
    margin-bottom: 50px;
    margin-top:10px ;*/
}

.block-filter .annale-filter {
  display: flex;
  align-items: center;
}

.chapter-folder {
  width: calc(25% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  background-color: #F9F9F9;
  padding: 10px;
}
.chapter-folder header i {
  font-size: 30px;
  margin-right: 10px;
}

.block-title {
  border-bottom: 1px solid gainsboro;
  padding-bottom: 15px;
  font-size: 18px;
  margin-bottom: 50px;
  margin-top: 10px;
}
.block-title .sec-title {
  color: #8273f6;
  font-weight: bold;
  font-size: 20px;
}
.block-title .ch-title {
  font-size: 16px;
  font-weight: bold;
}

.page-item .main-header {
  border-radius: 30px;
  overflow: hidden;
  background: linear-gradient(90deg, rgb(62, 58, 110) 0%, rgb(40, 40, 92) 100%);
}
.page-item .main-header .bg-img {
  background: url(/build/images/bg-transparent-hippocrate-3.6c0cfa29.png) no-repeat top right;
  background-size: cover;
}
.page-item .main-header .fa-heart {
  color: #09B0B1 !important;
  font-size: 20px;
}
.page-item .main-header .fa-heart.active {
  color: #09B0B1;
}
.page-item .main-header .fa-heart:hover {
  font-weight: bold;
}
.page-item .main-header h4 {
  color: #343063;
}
.page-item .main-header .item-fiche {
  border-radius: 30px;
  overflow: hidden;
  height: 344px;
}
.page-item .main-header .item-fiche .type {
  display: block;
  text-align: center;
  position: absolute;
  width: 60px;
  height: 60px;
  background: #343063;
  color: #ffffff;
  padding-top: 15px;
  border: solid 4px #ffffff;
  border-radius: 50%;
  bottom: 0;
  left: calc(50% - 30px);
}
.page-item .main-header .container-item {
  padding: 10px 20px;
}
.page-item .main-header .container-item.container-player-video .player-vimeo {
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 15px;
}
.page-item .main-header .container-item.container-player-video .player-vimeo:hover .fa-play {
  color: white;
}
.page-item .main-header .container-item.container-player-video .player-vimeo .fa-play {
  color: #09B0B1;
  font-size: 60px;
}
.page-item .main-header .container-item.container-player-video .menu-video .container-progress-video {
  width: 90%;
}
.page-item .main-header .container-item.container-player-video .menu-video .container-progress-video .progress {
  border-radius: 0;
  height: 8px;
}
.page-item .main-header .container-item.container-player-video .menu-video .container-progress-video .progress .progress-bar {
  background-color: #09B0B1;
}
.page-item .main-header .container-item.container-player-video .menu-video .conatainer-favoris {
  text-align: center;
  width: 10%;
}
.page-item .main-header .container-item.container-player-video .menu-video .conatainer-favoris i {
  color: #09B0B1;
  font-size: 20px;
}
.page-item .main-header .player-podcast-img i {
  color: white;
  font-size: 2em;
  margin-right: 35px;
}
.page-item .main-header .player-podcast-img img {
  width: 65%;
}
.page-item .nav-section .nav-link {
  text-transform: uppercase;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  color: rgba(52, 48, 99, 0.4);
  background-color: white;
  padding-top: 15px;
  padding-bottom: 5px;
  font-weight: 500;
  margin-right: 2px;
  margin-bottom: 2px;
}
.page-item .nav-section .nav-link span.indicator {
  background-color: #AEACC1;
  border-radius: 100%;
  font-size: 12px;
  padding: 2px;
  width: 23px;
  height: 23px;
  display: inline-block;
  color: white;
  font-weight: 700;
}
.page-item .nav-section .nav-link svg {
  fill: #AEACC1;
  width: 30px;
}
.page-item .nav-section .nav-link.active {
  font-weight: 700;
  color: white;
  margin-bottom: -1px !important;
  background-color: #05B1B1;
  border-bottom-color: #05B1B1;
}
.page-item .nav-section .nav-link.active svg {
  fill: white;
}
.page-item .nav-section .nav-link.active span.indicator {
  background-color: white;
  color: #343063;
}
.page-item .tab-content {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 5px solid #0ab1b1;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  overflow: hidden;
}

.player-vimeo {
  cursor: pointer;
}
.form-select-library {
  z-index: 30;
  position: relative;
  width: 100%;
}
.form-select-library .custom-select {
  width: 100%;
  background-color: #343063;
  padding: 5px;
  height: 50px;
}
.form-select-library .custom-select.actif .custom-chevron i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.form-select-library .custom-select .label {
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  width: 130px;
  padding-left: 15px;
}
.form-select-library .custom-select .display-item {
  background-color: white;
  width: calc(100% - 130px);
  color: #343059;
  border-radius: 30px;
  height: 100%;
  padding: 5px 5px;
  cursor: pointer;
}
.form-select-library .custom-select .display-item .display-name {
  color: #343059;
  font-size: 18px;
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  height: 28px;
}
.form-select-library .custom-select .display-item .custom-chevron {
  background-color: #343059;
  color: white;
  border-radius: 50%;
  padding: 5px;
  width: 31px;
  height: 31px;
  text-align: center;
}
.form-select-library .custom-select .display-item .custom-chevron i {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  font-weight: 900;
}
.form-select-library .select-list-item {
  display: none;
  position: absolute;
  background-color: white;
  top: 68px;
  border-radius: 30px;
  width: 80%;
  padding: 25px 20px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.36);
  z-index: 11;
}
.form-select-library .select-list-item.list-discipline {
  left: 0;
}
.form-select-library .select-list-item ul {
  display: block;
  height: 400px;
  overflow-y: scroll;
}
.form-select-library .select-list-item ul li {
  color: #343063;
  font-weight: 600;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 5px;
}
.form-select-library .select-list-item ul li.selected {
  background-color: #E9E9F6;
}
.form-select-library .select-list-item ul li.selected .badge {
  background-color: #09B0B1;
}
.form-select-library .select-list-item ul li:hover {
  cursor: pointer;
  background-color: #E9E9F6;
}
.form-select-library .select-list-item ul li:hover .badge {
  background-color: #09B0B1;
}
.form-select-library .select-list-item ul li .badge {
  background-color: #343063;
  color: white;
  margin-right: 5px;
  width: 40px;
}
.form-select-library .select-list-item ul li .container-title-item-text {
  width: calc(100% - 70px);
  overflow: hidden;
}
.form-select-library .select-list-item ul li .title-item {
  line-height: 17px;
  white-space: nowrap; /* le texte reste sur une seule ligne */
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.form-select-library .select-list-item #resume-select-item {
  margin-top: 10px;
}
.form-select-library .select-list-item #resume-select-item span {
  cursor: pointer;
  background-color: #09B0B1;
  color: white;
  display: inline-block;
  width: 40px;
  text-align: center;
  border-radius: 5px;
  margin-right: 3px;
}
.form-select-library .select-list-item #resume-select-item span:hover {
  background-color: #343063;
  color: white;
}
.form-select-library .display-info {
  background-color: white;
}
.form-select-library .container-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header-lessons {
  background-color: #E9E9F6;
  position: sticky;
  top: 0;
  z-index: 10;
}

.page-item .container-resources {
  background-color: white;
  border-radius: 30px;
}
.page-item .container-resources .title-block {
  background: #06b2b1;
  padding: 5px 0 4px 5px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 20px 0;
  border-radius: 40px;
}
.page-item .container-resources .title-block .picto {
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.page-item .container-resources .title-block .picto img {
  width: 20px;
}
.page-item .container-resources .block-media {
  border: solid 1px rgba(52, 48, 99, 0.25);
  padding: 15px;
  border-radius: 20px;
  margin-bottom: 20px;
}
.page-item .container-resources .block-media .title-media {
  text-align: center;
  font-size: 15px;
  color: rgba(52, 48, 99, 0.75);
  border-radius: 5px;
  border: solid 1px rgba(52, 48, 99, 0.15);
  background: #e9e9f6;
}
.page-item .container-resources .block-media.video .container-img {
  height: 200px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
.page-item .container-resources .block-media.video .container-img:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 50px;
  color: #09B0B1;
  position: absolute;
  z-index: 1;
  top: 44%;
  left: 45%;
}
.page-item .container-resources .block-media.video .container-img:hover:after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.page-item .container-resources .block-media.video .container-img:hover:before {
  color: white;
}
.page-item .container-resources .block-media.video .container-img img {
  object-fit: cover;
  object-position: top;
}
.page-item .container-resources .block-media.sheet .container-img {
  height: 196px;
  margin-bottom: 14px;
  background-color: #f9f9f9;
  border-radius: 5px;
}
.page-item .container-resources .block-media.sheet .container-img img {
  object-fit: cover;
  object-position: top;
}

#popin-start-program .title-item {
  font-size: 1.25rem;
  font-weight: 600 !important;
  margin-bottom: 30px;
}
#popin-start-program .container-knowledge {
  padding: 0 7px 0 35px;
  max-height: 200px;
  overflow-y: scroll;
}
#popin-start-program .container-knowledge::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}
#popin-start-program .container-knowledge::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #09B0B1;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
#popin-start-program .line-knowledge {
  padding: 0.7rem 0;
  color: #212529;
}
#popin-start-program .line-knowledge + .line-knowledge {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.page-lesson .section-container-lesson {
  border-radius: 30px;
  background: linear-gradient(90deg, rgb(62, 58, 110) 0%, rgb(40, 40, 92) 100%);
  overflow: hidden;
}
.page-lesson .section-container-lesson .container-lesson {
  border: 1px solid white;
  border-radius: 30px;
  background: url(/build/images/bg-transparent-hippocrate-3.6c0cfa29.png) top right no-repeat;
  padding: 16px;
}
.page-lesson .section-container-lesson .container-lesson .container-video {
  border-radius: 30px;
  overflow: hidden;
  background-size: cover !important;
  position: relative;
  cursor: pointer;
}
.page-lesson .section-container-lesson .container-lesson .container-video:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 50px;
  color: #09B0B1;
  position: absolute;
  z-index: 1;
  top: 45%;
  left: 45%;
}
.page-lesson .section-container-lesson .container-lesson .container-video:hover:before {
  color: white;
}
.page-lesson .section-container-lesson .container-lesson .container-video:hover:after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.page-lesson .section-container-lesson .container-lesson .details-video #infos-cours {
  margin-bottom: 40px;
}
.page-lesson .section-container-lesson .container-lesson .details-video #infos-cours .matiere-n {
  font-weight: 100;
  font-style: italic;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
}
.page-lesson .section-container-lesson .container-lesson .details-video #infos-cours .divider {
  border: none;
  height: 1px;
  background: rgba(255, 255, 255, 0.9);
}
.page-lesson .section-container-lesson .container-lesson .details-video #infos-cours .item-n {
  font-weight: 900;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
}
.page-lesson .section-container-lesson .container-lesson .details-video #infos-cours .titre-n {
  font-weight: 300;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
}
.page-lesson .section-container-lesson .container-lesson .details-video .btn-animation {
  min-width: 150px;
}
.page-lesson .section-container-lesson .container-lesson .title-rubrique {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 800;
  border-bottom: 1px solid #09B0B1;
  padding-bottom: 5px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.page-lesson .section-container-lesson .container-ancrage .btn-animation {
  padding: 2px 36px !important;
}
.page-lesson .section-container-lesson .container-ancrage .btn-animation i {
  font-size: 15px !important;
}
.page-lesson .section-container-lesson .container-ancrage .title-ancrage {
  font-weight: 800;
}
.page-lesson .section-container-lesson .container-ancrage .title-ancrage span {
  color: black !important;
  width: 20px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  height: 20px;
  line-height: 21px;
  font-weight: 500;
}
.page-lesson .news {
  padding: 40px 20px;
  border-radius: 30px;
}
.page-lesson .news .title-news {
  font-size: 1.15rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.95);
  text-align: center;
  padding: 8px 0;
  margin: 0;
  background: #343063;
  border-radius: 16px 16px 0 0;
}
.page-lesson .news .BlocActu {
  padding: 8px;
  border: solid 1px rgba(52, 48, 99, 0.2);
  border-radius: 16px;
  margin-bottom: 16px;
  background: #ffffff;
}
.page-lesson .news .BlocActu .ImgCours svg {
  cursor: pointer;
  height: 56px;
  width: auto;
}
.page-lesson .news .BlocActu .TitreItem {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 6px 0;
  padding: 4px;
  background-color: rgba(6, 178, 177, 0.12);
  border-radius: 0 14px 14px 0;
  border-bottom: solid 1px rgba(6, 178, 177, 0.2);
}
.page-lesson .news .BlocActu .DetailsItem, .page-lesson .news .BlocActu .SousDetailsItem {
  color: rgba(0, 0, 0, 0.65);
  font-style: italic;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  border-bottom: none;
  border-bottom: solid 1px #d5d5df;
  padding-bottom: 4px;
}
.page-lesson .news .BlocActu .SousDetailsItem {
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 4px;
}

@media (min-width: 768px) {
  .page-lesson {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
  }
  .header-lessons {
    padding: 20px;
  }
  .header-lessons .custom-select {
    border-radius: 40px;
  }
  .header-lessons .form-select-library {
    display: flex;
    flex-flow: row;
    justify-content: space-around;
  }
  .header-lessons .form-select-library .container-select {
    width: 45%;
  }
  .header-lessons .form-select-library .container-select.container-select-item {
    width: 40%;
    margin-left: 10px;
  }
}
@media (max-width: 767.9px) {
  .page-lesson {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
  }
}
@media (min-width: 426px) and (max-width: 767.89px) {
  .header-lessons .form-select-library {
    display: flex;
    flex-flow: row;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #343063;
  }
  .header-lessons .form-select-library .container-select {
    width: 50%;
  }
  .header-lessons .form-select-library .container-select.container-select-item {
    width: 50%;
  }
  .header-lessons .select-list-item {
    top: 50px;
    border-radius: 0;
    height: auto;
    background-color: white;
  }
}
@media (max-width: 425.9px) {
  .header-lessons .select-list-item {
    border-radius: 0;
    height: auto;
    background-color: white;
    top: 50px;
  }
  .header-lessons .select-list-item.list-item {
    top: 100px;
  }
}
@media (max-width: 1109.9px) {
  .container-lesson .block-ancrage {
    display: flex;
    flex-direction: row;
  }
  .container-lesson .container-lesson-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .container-lesson .container-video {
    width: 40%;
    margin-bottom: 20px;
  }
  .container-lesson .details-video {
    width: 60%;
    padding-left: 20px;
  }
  .container-lesson .container-ancrage {
    width: 100%;
    margin-top: 30px;
  }
}
@media (min-width: 1110px) {
  .nav-section .nav-link {
    width: 20.5%;
  }
  .container-lesson .block-ancrage {
    display: flex;
    flex-direction: column;
  }
  .container-lesson .container-lesson-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .container-lesson .container-video {
    width: 20%;
  }
  .container-lesson .details-video {
    width: 60%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .container-lesson .container-ancrage {
    width: 20%;
  }
}
@media (max-width: 620px) {
  .container-lesson .container-video {
    height: 350px;
  }
  .container-lesson .container-lesson-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .container-lesson .container-video {
    width: 100%;
  }
  .container-lesson .details-video {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .container-lesson .container-ancrage {
    width: 100%;
  }
}
@media (max-width: 608.9px) {
  .block-ancrage {
    display: none !important;
  }
  #more-link-ancrage {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .page-item {
    padding: 20px;
  }
}
@media (max-width: 767.9px) {
  .container-media, .main-body {
    padding: 20px;
  }
  .main-body {
    padding: 0 15px 15px 15px;
  }
}
@media (max-width: 599.9px) {
  .list-qi td:nth-child(2), .list-qi td:nth-child(1), .list-qi td:nth-child(3), .list-exo td:nth-child(2), .list-exo td:nth-child(1), .list-exo td:nth-child(3) {
    display: none;
  }
  .nav-section .nav-link {
    width: calc(33.3333333333% - 4px) !important;
  }
  .nav-section .nav-link .nav-desktop-item {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .list-qi td:nth-child(4), .list-exo td:nth-child(4) {
    display: none;
  }
  .nav-section .nav-link .nav-mobile-item {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1022.89px) {
  .container-media {
    width: 92% !important;
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (max-width: 1022.9px) {
  /******** lessons ********/
  .but-ancrage {
    display: none;
  }
  .dashboard-right .header-lessons .form-select-library:not(.form-select-media) .select-list-item, .dashboard-right .header-lessons .container-select-item .select-list-item {
    width: 100% !important;
  }
  .dashboard-right .header-lessons .form-select-library:not(.form-select-media) .btn-search, .dashboard-right .header-lessons .container-select-item .btn-search {
    display: none;
  }
  .dashboard-right .header-lessons .container-select-item .select-list-item {
    left: 0 !important;
  }
  .dashboard-right .block-user {
    display: none;
  }
  .dashboard-right .display-info {
    width: 100%;
    padding: 10px;
  }
  .dashboard-right .page-item .main-header {
    border-radius: 0 !important;
  }
  .dashboard-right .page-item .main-header .container-item .player-podcast-img {
    margin-bottom: 20px;
  }
  .dashboard-right .page-item .main-header .container-item .player-podcast-img i {
    font-size: 34px;
    margin-right: 10px;
  }
  .dashboard-right .page-item .main-header .container-item .player-podcast-img img {
    width: 20%;
  }
  .dashboard-right .page-item .main-header .container-item.container-player-video {
    padding: 0 !important;
  }
  .dashboard-right .page-item .main-header .container-item.container-item-fiche {
    display: none;
  }
  .dashboard-right .page-item .main-header .container-item .player-vimeo {
    border-radius: 5px !important;
  }
  #container-podcast, #container-sheet {
    display: none !important;
  }
  #mobile-sheet-podcast {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #mobile-sheet-podcast .mobile-container-media {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  #mobile-sheet-podcast #container-sheet-mobile {
    text-align: center;
    width: 48%;
    color: white;
    font-weight: 800;
  }
  #mobile-sheet-podcast #container-podcast-mobile {
    width: 48%;
    text-align: center;
  }
  #mobile-sheet-podcast #container-podcast-mobile .icone-podcast {
    width: 50%;
    margin: 0 auto;
  }
  #mobile-sheet-podcast #container-podcast-mobile .icone-podcast i {
    margin-right: 15px !important;
  }
  #mobile-sheet-podcast .open-popin-ancrage {
    background-color: #09B0B1;
    color: white;
    padding: 4px 0;
    border-radius: 5px;
    text-align: center;
    width: 170px;
    display: block;
    margin: 30px auto 0;
  }
  #mobile-sheet-podcast .but-desa-item {
    margin: 24px auto;
    display: block;
    width: 145px;
    padding: 4px 0;
  }
}
@media (min-width: 1023px) {
  .but-ancrage {
    display: flex;
    justify-content: end;
  }
  /******** lessons ********/
  .dashboard-right .display-info {
    padding: 15px;
    width: 80%;
    border-radius: 40px;
  }
  .dashboard-right .form-select-library:not(.form-select-media) .btn-search {
    width: 5%;
  }
  .dashboard-right header.header-top {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .container-media {
    padding: 10px;
  }
  #container-sheet, #container-podcast {
    width: 25%;
    float: left;
  }
  #container-podcast {
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  #mobile-sheet-podcast {
    display: none !important;
  }
  #container-video {
    width: 50%;
    float: left;
  }
  #container-video .player-vimeo {
    height: 375px;
  }
  .select-list-item {
    width: 60%;
  }
  .select-list-item.list-item {
    width: 65%;
    right: 46px;
  }
}
.ua .form-check, .ua input[type=text] {
  pointer-events: none;
}

.ul-qcm {
  padding: 16px;
  border: solid 1px #dadae7;
  border-radius: 0 0 25px 25px;
  margin-bottom: 20px;
}
.ul-qcm li {
  margin-bottom: 15px;
}
.ul-qcm li .form-check {
  cursor: pointer !important;
}
.ul-qcm li .form-check label {
  cursor: pointer !important;
}

.next-step-playlist {
  display: none;
}

.qcm-question-block .btn {
  color: white;
}
.qcm-question-block .btn.action {
  background-color: #09B0B1;
}
.qcm-question-block .btn.action:hover {
  background-color: rgb(33.9591836735, 31.3469387755, 64.6530612245);
}
.qcm-question-block .btn.validate.clicked {
  pointer-events: none;
  opacity: 0.7;
}
.qcm-question-block .but-display-flashcard {
  display: none;
}
.qcm-question-block .block-input-saisie, .qcm-question-block .mode-indis span, .qcm-question-block .div-result, .qcm-question-block .next-step-playlist {
  display: none;
}
.qcm-question-block .block-navigation {
  display: flex;
}
.qcm-question-block.show-validation[data-type=qroc] .block-infos-msg {
  display: none !important;
}
.qcm-question-block.show-validation .but-display-flashcard {
  display: flex;
}
.qcm-question-block.show-validation .btn-action-playlist.exo-dbkfp {
  display: none;
}
.qcm-question-block.show-validation .list-answer {
  margin-bottom: 20px;
}
.qcm-question-block.show-validation .question-solution {
  display: block;
}
.qcm-question-block.show-validation .table-validate {
  /* tr:nth-child(even) {
          td{
            background-color: #f4f4fa;

          }

        }
  */
}
.qcm-question-block.show-validation .table-validate th {
  background-color: #09B0B1;
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-left: solid 1px #ffffff;
  color: rgba(255, 255, 255, 0.9);
}
.qcm-question-block.show-validation .table-validate td {
  border-bottom: 4px solid white;
}
.qcm-question-block.show-validation .ul-qcm {
  display: none;
}
.qcm-question-block.show-validation .block-input-saisie {
  display: block;
}
.qcm-question-block.show-validation .input-text-user {
  display: none;
}
.qcm-question-block.show-validation .indispensable .m-indis {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 12px;
  text-decoration: underline;
  color: darkgreen;
}
.qcm-question-block.show-validation .inacceptable .m-ina {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 12px;
  text-decoration: underline;
  color: darkred;
}
.qcm-question-block.show-validation .block-validation, .qcm-question-block.show-validation .select-tcs-ans, .qcm-question-block.show-validation .block-navigation {
  display: none;
}
.qcm-question-block.show-validation .question-solution {
  display: block;
}
.qcm-question-block.show-validation .div-result, .qcm-question-block.show-validation .tcs-result {
  display: block;
}
.qcm-question-block:not(.show-validation) .table-validate {
  display: none;
}

.block-indicator-questions {
  overflow: auto;
}
.block-indicator-questions .list-indicator-questions {
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 10px 20px 1px rgba(5, 16, 43, 0.15);
}
.block-indicator-questions .list-indicator-questions div {
  padding: 10px 15px;
  text-align: center;
  cursor: pointer;
}
.block-indicator-questions .list-indicator-questions div.active {
  background-color: #dcdcdc;
}
.block-indicator-questions .list-indicator-questions i {
  margin-right: 5px;
  font-size: 14px;
  display: none;
}
.block-indicator-questions .list-indicator-questions i.fa-check-circle {
  color: darkgreen;
}
.block-indicator-questions .list-indicator-questions i.fa-times-circle {
  color: darkred;
}
.block-indicator-questions .list-indicator-questions span {
  height: 12px;
  width: 12px;
  border-radius: 100%;
}
.block-indicator-questions .list-indicator-questions span.right {
  background-color: darkgreen;
  display: block;
}
.block-indicator-questions .list-indicator-questions span.wrong {
  background-color: darkred;
  display: block;
}
.block-indicator-questions .list-indicator-questions span.middle {
  background-color: darkorange;
  display: block;
}

.doc-statement {
  background-color: white;
  border-radius: 30px;
}
.doc-statement .back {
  color: darkgray;
}
.doc-statement li {
  display: flex;
  align-items: center;
}
.doc-statement li i {
  width: 30px;
  font-size: 20px;
  color: #343063;
}
.doc-statement a.btn {
  background-color: #343063;
  color: white;
}
.doc-statement a.btn:hover {
  background-color: rgb(33.9591836735, 31.3469387755, 64.6530612245);
  color: white;
}

.container-qcm-question .block-validation {
  display: none;
}
.container-qcm-question .block-validation .smile {
  font-size: 90px;
}
.container-qcm-question .block-infos-msg i, .container-qcm-question .block-infos-msg span {
  color: grey;
}
.container-qcm-question .block-infos-msg span {
  font-style: italic;
  font-size: 15px;
}
.container-qcm-question.show-validation .qcm-question-block {
  margin-bottom: 40px;
}
.container-qcm-question.show-validation .qcm-question-block .table-validate {
  display: block;
}
.container-qcm-question.show-validation .qcm-question-block .ul-qcm {
  display: none;
}
.container-qcm-question.show-validation .qcm-question-block .block-input-saisie, .container-qcm-question.show-validation .qcm-question-block .tcs-result {
  display: block;
}
.container-qcm-question.show-validation .qcm-question-block .input-text-user {
  display: none;
}
.container-qcm-question.show-validation .qcm-question-block .indispensable .m-indis {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 12px;
  text-decoration: underline;
  color: darkgreen;
}
.container-qcm-question.show-validation .qcm-question-block .inacceptable .m-ina {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 12px;
  text-decoration: underline;
  color: darkred;
}
.container-qcm-question.show-validation .block-validation, .container-qcm-question.show-validation .btn-action-playlist.exo-dbkfp {
  display: none;
}
.container-qcm-question.show-validation .js-action-user {
  display: none;
}
.container-qcm-question.show-validation .question-solution {
  display: block;
}
.container-qcm-question.show-validation .question-solution h4 {
  background-color: #0eb0b1;
  padding: 6px;
  color: white;
  font-weight: 700;
  font-size: 18px;
}
.container-qcm-question.show-validation .div-result {
  display: block;
}
.container-qcm-question.show-correction .qcm-question-block {
  display: block !important;
}

.btn.bg-orange:hover {
  background-color: #F8B268;
}

.line-question {
  border-bottom: 1px solid gainsboro;
  padding-bottom: 20px;
  padding-top: 20px;
}
.line-question .rounded-circle {
  background-color: black;
  height: 10px;
  width: 10px;
}
.line-question .rounded-circle.history-circle {
  height: 15px;
  width: 15px;
  color: white;
  text-align: center;
  font-weight: bolder;
  font-size: 8px;
}
.line-question .rounded-circle.circle-success {
  background-color: darkgreen;
}
.line-question .rounded-circle.circle-wrong {
  background-color: darkred;
}

.template-question .exo-container {
  background-color: #343063;
  border-radius: 40px;
}
.template-question .exo-container .header-exo-container {
  padding-bottom: 11px;
  padding-top: 5px;
  color: white;
}
.template-question .exo-body {
  background-color: white;
  border-radius: 40px;
  padding: 35px;
}

.border-raduis-30 {
  border-radius: 30px;
}

.other-exo {
  background-color: white;
}
.other-exo h4 {
  color: #343063;
}
.other-exo .content-qcm {
  min-height: 100px;
}
.other-exo .block-qcm .title-exo {
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 15px;
  text-decoration: none;
  display: block;
  color: #343063;
  text-align: center;
}
.other-exo .block-qcm .progress {
  height: 5px;
  background-color: white;
}
.other-exo .block-qcm .progress .progress-bar {
  background-color: #05B1B1;
}

.tr-solution {
  font-style: italic;
  font-size: 14px;
}

.question-solution {
  display: none;
}

.page-annale header.main-header {
  border-bottom: 1px solid #919191;
  padding-bottom: 20px;
}
.page-annale header.main-header .title-page {
  font-size: 2.25rem;
  margin-bottom: 2px !important;
  font-weight: 800;
}
.page-annale header.main-header .title-doc {
  font-size: 1.25rem;
}
.page-annale.correction .prog-line span.middle {
  display: none;
}

.new-ancrage .block-step {
  display: none;
  background-color: #343063;
  border-radius: 40px;
}
.new-ancrage .block-step header {
  padding: 18px 0;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
}
.new-ancrage .block-step header h4 {
  font-weight: 900;
  font-size: 22px;
}
.new-ancrage .block-step .block-body {
  background-color: white;
  border-radius: 40px;
}
.new-ancrage .block-step .block-body .title-body {
  background: #06b2b1;
  padding: 5px 0 4px 5px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 40px 0;
  border-radius: 40px;
}
.new-ancrage .block-step .block-body .title-body .picto {
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.new-ancrage .block-step .block-body .title-body .picto i {
  color: #09B0B1;
  font-size: 20px;
  line-height: 30px;
}
.new-ancrage .block-step .block-body .title-body .picto img {
  width: 20px;
}
.new-ancrage .block-step .block-body .titre-liste {
  text-align: center;
  font-weight: 600;
  margin: 15px 0 10px 0;
  font-size: 1.2rem;
  padding: 8px 0;
  background: rgba(6, 178, 177, 0.1);
  color: #343063;
}
.new-ancrage .block-step #listSpec input {
  margin-right: 10px;
  height: 20px;
  width: 20px;
  margin-top: 0;
}
.new-ancrage .block-step #listSpec .accordion-button {
  padding: 10px;
}
.new-ancrage .block-step .block-choix-user .choix-user-mode {
  background-color: rgba(6, 178, 177, 0.1);
  color: #343063;
  text-align: center;
  padding: 25px;
  border-radius: 12px;
  cursor: pointer;
  border: 1px solid rgba(6, 178, 177, 0.1);
}
.new-ancrage .block-step .block-choix-user .choix-user-mode:hover {
  font-weight: 650;
  border: 1px solid rgba(6, 178, 177, 0.4);
}
.new-ancrage .block-step .block-choix-user .choix-user-mode-item {
  display: none;
}
.new-ancrage .block-step .block-body.spec div.block-choix-user:nth-child(2) {
  display: none;
}
.new-ancrage .block-step .block-body.spec div.block-choix-user:nth-child(3) {
  display: block;
}
.new-ancrage .block-step .block-body.spec div.block-choix-user:nth-child(3) .choix-user-mode-item {
  display: block;
}
.new-ancrage .block-step .block-body.spec div.block-choix-user:nth-child(3) .choix-user-mode {
  font-weight: bold;
  border: 1px solid rgba(6, 178, 177, 0.4);
}
.new-ancrage .block-step .block-body.item div.block-choix-user:nth-child(2) {
  display: block;
}
.new-ancrage .block-step .block-body.item div.block-choix-user:nth-child(2) .choix-user-mode-item {
  display: block;
}
.new-ancrage .block-step .block-body.item div.block-choix-user:nth-child(2) .choix-user-mode {
  font-weight: bold;
  border: 1px solid rgba(6, 178, 177, 0.4);
}
.new-ancrage .block-step .block-body.item div.block-choix-user:nth-child(3) {
  display: none;
}

.page-login {
  background-color: #e9e9f6;
}
.page-login .login-box {
  margin-top: 100px;
  background-color: #343063;
  width: 400px;
  border-radius: 30px;
  overflow: hidden;
}
.page-login .login-box .login-header {
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-login .login-box .login-header img {
  max-width: 180px;
  margin: 0 auto;
  display: block;
}
.page-login .login-box .login-form {
  background-image: url(/build/images/bg-hippocrate.417c9d33.png);
  background-repeat: no-repeat;
  background-position: left -161px;
  padding: 40px 20px;
  border-top-left-radius: 80px;
}
.page-login .register-box {
  margin-top: 50px;
  margin-bottom: 50px;
  width: 65%;
}
.page-login .login-form {
  padding: 40px 20px;
}
.page-login .login-form .form-group {
  background-color: #343063;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  border-radius: 20px;
}
.page-login .login-form .form-group label {
  width: 46px;
  text-align: center;
  padding-left: 4px;
}
.page-login .login-form .form-group label i {
  color: white;
}
.page-login .login-form .form-group input {
  border-radius: 20px;
  padding: 0.375rem 0.75rem;
}
.page-login .login-form .form-group input:focus {
  border-color: transparent;
  box-shadow: none;
}
.page-login .login-form .login-cadre {
  display: inline-block;
  border: rgb(6, 178, 177) solid 1px;
  padding: 4px;
  border-radius: 50%;
}
.page-login .login-form .login-cadre .login-picto {
  display: inline-block;
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
  text-align: center;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #343063;
  padding-top: 20px;
}
.page-login .login-form button {
  max-width: 200px;
  display: block;
  margin: 30px auto 0;
  border-radius: 20px;
  padding: 4px 16px;
}
.page-login a {
  color: rgba(52, 48, 99, 0.5);
  font-size: 14px;
  font-style: italic;
}
.page-login .main-block {
  border-radius: 80px;
  overflow: hidden;
}
.page-login .main-block .block-info {
  background-image: url(/build/images/bg-transparent-hippocrate.173de54c.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
  border-top-left-radius: 80px;
  width: 400px;
}
.page-login .main-block .block-form {
  width: calc(100% - 400px);
  padding: 20px;
}
.page-login select {
  border-radius: 20px;
  padding: 0.375rem 0.75rem;
}
.page-login .invalid-feedback {
  margin-bottom: 15px;
}

.page-ancrage {
  min-height: 100vh;
}
.page-ancrage .box-ancrage {
  background-color: #ffffff;
  border-radius: 40px;
  padding: 30px;
}
.page-ancrage .box-ancrage .title-day {
  background-color: #09B0B1;
  border-radius: 40px;
  padding: 5px 0 4px 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-ancrage .box-ancrage .title-day h4 {
  color: white;
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 0;
}
.page-ancrage .box-ancrage .title-day .picto {
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.page-ancrage .box-ancrage .title-day .picto i {
  color: #09B0B1;
  font-size: 20px;
}
.page-ancrage .box-ancrage .title-day .picto img {
  width: 25px;
}
.page-ancrage .box-ancrage .list-days span {
  font-size: 8px;
  display: inline-block;
  padding: 2px;
  text-align: center;
  background-color: #343063;
  font-weight: bold;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  color: white;
}
.page-ancrage .box-ancrage .list-days span.actif {
  background-color: #09B0B1;
  color: white;
}
.page-ancrage .box-ancrage .block-ancrage {
  background-color: #e9e9f6;
  padding: 10px;
  border: 1px solid #dadae7;
  border-radius: 20px;
}
.page-ancrage .box-ancrage .block-ancrage .title-box-ancrage {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.page-ancrage .box-ancrage .block-ancrage .time {
  background-color: white;
  border-radius: 30px;
  padding: 1px 5px;
  font-size: 12px;
}
.page-ancrage .box-ancrage .block-ancrage .btn-user-action {
  border-top: 1px solid #dadae7;
  padding-top: 20px;
  margin-top: 15px;
}
.page-ancrage h5 {
  align-items: center;
  justify-content: center;
  display: flex;
}
.page-ancrage h5 span {
  background-color: #09B0B1;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  color: white;
  font-size: 12px;
  line-height: 25px;
}
.page-ancrage .more-display {
  cursor: pointer;
}
.page-ancrage .content-playlist {
  padding: 5% 12% 0 12%;
}
.page-ancrage .content-playlist .exo-container {
  background-color: #343063;
  border: solid 4px #343063;
  padding: 0;
  border-radius: 30px;
  margin: 0 auto 16px 0;
}
.page-ancrage .content-playlist .exo-container .header-exo-container {
  padding: 8px 0 12px 0;
}
.page-ancrage .content-playlist .exo-container .header-exo-container .exo-number-question {
  font-size: 1.5rem;
  font-weight: 900;
  color: rgba(255, 255, 255, 0.9);
  background-color: #333063;
  border-radius: 25px 25px 0 0;
}
.page-ancrage .content-playlist .exo-container .header-exo-container .exo-question-type {
  font-weight: 500;
  color: #09B0B1;
}
.page-ancrage .content-playlist .exo-container .exo-body {
  background-color: #ffffff;
  border-radius: 40px;
  overflow: hidden;
}

#container-detail-ancrage {
  display: none;
}

.title-detail-tab {
  border-bottom: 1px solid gainsboro;
  padding-bottom: 5px;
  margin-bottom: 15px;
  cursor: pointer;
  align-items: center;
}
.title-detail-tab i.fa-list {
  color: #09B0B1;
  margin-right: 5px;
}
.title-detail-tab.active i.fa-caret-up {
  transform: rotate(180deg);
}
.title-detail-tab i.fa-caret-up {
  transition: all 0.15s;
}

.title-detail-tab.active + #container-detail-ancrage {
  display: block;
}

#block-train-item {
  border: 2px solid #343063;
  padding: 10px;
  border-radius: 5px;
}
#block-train-item:not(.active) {
  display: none;
}
#block-train-item.active {
  display: flex;
}
#block-train-item #nbr-question-seclection {
  font-size: 18px;
  color: #09B0B1;
  font-weight: 800;
}

button.btn-animation i {
  left: 12px;
  font-size: 16px;
  top: 8px;
}

.ancrage-stat .ancrage-stat-item {
  background-color: white;
  padding: 10px 5px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
}
.ancrage-stat .ancrage-stat-item .ancrage-stat-item-title {
  color: black;
  text-transform: uppercase;
  font-weight: 650;
}
.ancrage-stat .ancrage-stat-item .ancrage-stat-item-number {
  color: #09B0B1;
  font-weight: 600;
  font-size: 28px;
}
.ancrage-stat .ancrage-stat-item .progress {
  margin-top: 10px;
  background-color: #f3f3f3;
}
.ancrage-stat .ancrage-stat-item:hover {
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 0px;
}

.main-ancrage-stat {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.main-ancrage-stat .main-ancrage-stat-item {
  width: calc(33.3333333333% - 10px);
  text-align: center;
}
.main-ancrage-stat .main-ancrage-stat-item i {
  background-color: #343063;
  color: white;
  padding: 10px;
  border-radius: 50%;
  font-size: 30px;
  font-weight: bold;
  width: 55px;
  height: 55px;
  line-height: 34px;
}
.main-ancrage-stat .main-ancrage-stat-item span {
  text-align: center;
  display: block;
  font-size: 30px;
  font-weight: 900;
  color: #09B0B1;
  margin-top: 10px;
}
.main-ancrage-stat .main-ancrage-stat-item span.item-title {
  font-size: 14px;
  color: #3e3a6e;
}

.question-doit {
  min-height: 500px;
}
.question-doit .line-question {
  padding: 8px;
  border-radius: 30px;
  border: solid 1px #dadae7;
  margin-bottom: 20px;
}
.question-doit .line-question .block-line-question {
  background-color: rgba(6, 178, 177, 0.12);
  border-radius: 30px;
}
.question-doit .line-question .block-line-question .block-title-question {
  color: #3e3a6e;
  font-weight: 900;
  font-size: 14px;
}
.question-doit .line-question .block-line-question .block-details-question {
  background-color: white;
  border-radius: 30px;
}
.question-doit .line-question .ind-wrong {
  color: Crimson;
}
.question-doit .line-question .ind-success {
  color: ForestGreen;
}

.ancrage-group .badge {
  display: inline-block;
  background-color: gainsboro;
  cursor: pointer;
  width: 40px;
  height: 20px;
  margin-bottom: 10px;
}
.ancrage-group .badge:hover, .ancrage-group .badge.active {
  background-color: #343063;
}

#activate-group .line-spec {
  border-bottom: 1px solid gainsboro;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  color: black;
}
#activate-group .line-spec i {
  color: #09B0B1;
  font-size: 20px;
}

.more-opt-launch:after {
  display: none;
}

@media (max-width: 560px) {
  .page-ancrage table .hide-t {
    display: none;
  }
  .page-ancrage table .user-action .block-btn {
    display: flex;
  }
  .page-ancrage .ancrage-stat .ancrage-stat-item {
    margin-bottom: 20px;
  }
}
@media (min-width: 560.1px) {
  .page-ancrage .ancrage-stat {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .page-ancrage .ancrage-stat .ancrage-stat-item {
    width: calc(33.3333333333% - 30px);
  }
  .page-ancrage table .element-hide {
    display: none;
  }
  .page-ancrage table tr:hover .block-btn {
    display: flex;
    opacity: 1;
    pointer-events: all;
  }
  .page-ancrage table tr .block-btn {
    display: flex;
    opacity: 0;
    pointer-events: none;
  }
}
@media (min-width: 1025px) {
  .header-box-ancrage {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header-box-ancrage .box-ancrage:nth-child(1) {
    width: 30%;
  }
  .header-box-ancrage .box-ancrage:nth-child(2) {
    width: 69%;
  }
}
@media (max-width: 1024.9px) {
  .header-box-ancrage .box-ancrage:nth-child(1) {
    margin-bottom: 30px;
  }
}
.block-calendar-infos .fa-repeat {
  display: none;
}

.block-last-session {
  background-color: white;
  padding: 8px;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.block-last-session h4 {
  color: #343063;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
}
.block-last-session .container-item-training-session .item-ss-training {
  padding: 10px;
  background-color: #e9e9f6;
  margin-bottom: 10px;
  border-radius: 10px;
}
.block-last-session .container-item-training-session .item-ss-training .item-ss-training-title {
  color: #343063;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.page-player-short-video {
  min-height: 100vh;
  background: linear-gradient(90deg, rgb(62, 58, 110) 0%, rgb(40, 40, 92) 100%);
}
.page-player-short-video .bg-image {
  background: url(/build/images/bg-transparent-hippocrate-3.6c0cfa29.png) no-repeat top right;
  background-size: cover;
  height: 100%;
}
.page-player-short-video .btn-back {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  color: #09B0B1;
  text-decoration: none;
  font-size: 30px;
  background-color: white;
  line-height: 1;
}
.page-player-short-video .list-mini-picture {
  overflow-y: scroll;
  height: 457px;
}
.page-player-short-video .list-mini-picture::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 8px;
}
.page-player-short-video .list-mini-picture::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #09B0B1;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.page-player-short-video .list-mini-picture .link-mini-mini {
  height: 221px;
  position: relative;
}
.page-player-short-video .list-mini-picture .link-mini-mini::after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
}
.page-player-short-video .list-mini-picture .link-mini-mini:hover::after, .page-player-short-video .list-mini-picture .link-mini-mini.active::after {
  background: rgba(0, 0, 0, 0) !important;
}
.page-player-short-video .container-video {
  overflow: hidden;
}
.page-player-short-video .container-video #section-player-video {
  height: 457px;
}
.page-player-short-video .container-video .container-picture {
  height: 457px;
}
.page-player-short-video #section-player-podcast .embed-container {
  --video--width: 1296;
  --video--height: 540;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
  /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}
.page-player-short-video #section-player-podcast .embed-container iframe,
.page-player-short-video #section-player-podcast .embed-container object,
.page-player-short-video #section-player-podcast .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-player-short-video #section-player-podcast .player-podcast {
  background-color: #333063;
  border: 1px solid white;
  border-radius: 30px;
}
.page-player-short-video #section-player-podcast .player-podcast .player-podcast-img {
  border-radius: 30px;
  background-color: white;
  height: 250px;
  margin-bottom: 25px;
  position: relative;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.page-player-short-video #section-player-podcast .player-podcast .player-podcast-img #waveform {
  bottom: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  height: 133px;
  position: absolute;
}
.page-player-short-video #section-player-podcast .player-podcast i {
  font-size: 40px;
  color: white;
  cursor: pointer;
}

.page-docfix {
  /*background: linear-gradient(
    90deg,
    rgba(62, 58, 110, 1) 0%,
    rgba(40, 40, 92, 1) 100%
  );*/
  min-height: 100vh;
  padding: 0 25px 25px 25px;
  position: relative;
  /*#info-container .card-text:first-of-type {
      padding-top: 0;
      border-top: none;
  }*/
}
.page-docfix .list-video-update .nav-swiper {
  top: 100px;
}
.page-docfix .header-home {
  background-color: #e9e9f6;
  padding: 5px;
  position: sticky;
  top: 0;
  margin-bottom: 50px;
  z-index: 10;
}
.page-docfix #header-page-docfix {
  margin-bottom: 70px;
}
.page-docfix .block-last-update {
  background-color: #3e3a6e;
  border-radius: 20px;
  padding: 20px;
}
.page-docfix .nav-swiper {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.page-docfix .filter-discipline .number-select {
  background-color: white;
  padding: 5px;
  border-radius: 100%;
  margin-right: 5px;
  height: 20px;
  width: 20px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  color: black;
  line-height: 11px;
  font-weight: bold;
}
.page-docfix .filter-discipline header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 5px;
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
}
.page-docfix .filter-discipline header span {
  margin-right: 5px;
}
.page-docfix .filter-discipline .filter-discipline-content {
  position: absolute;
  width: 380px;
  z-index: 50;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  top: 40px;
  display: none;
}
.page-docfix .filter-discipline .filter-discipline-content.active {
  display: block;
}
.page-docfix .filter-discipline .filter-discipline-content .list-filter-discipline {
  height: 300px;
  overflow-y: scroll;
}
.page-docfix .filter-discipline .filter-discipline-content .list-filter-discipline li {
  padding: 2px;
}
.page-docfix .container-btn-filter button {
  width: 95px;
  background-color: #e9e9f6;
  color: black;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 0;
  margin-bottom: 10px;
  margin-right: 5px;
  border: 1px solid white;
}
.page-docfix .container-btn-filter button:hover, .page-docfix .container-btn-filter button.active {
  background-color: #09B0B1;
  border: 1px solid #09B0B1;
  color: white;
}
.page-docfix .list-item-update:not(.list-video-update) {
  display: none;
}
.page-docfix .container-carousel .carousel-item {
  height: 430px;
}
.page-docfix .container-carousel .carousel-item img {
  object-fit: cover;
  object-position: top center;
}
.page-docfix .infos-user ul {
  padding: 0;
  margin: 0;
}
.page-docfix .infos-user li {
  display: block;
  height: 144px;
}
.page-docfix .infos-user li img {
  object-fit: cover;
  object-position: center center;
}
.page-docfix .title-rubrique {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 800;
  border-bottom: 1px solid #09B0B1;
  padding-bottom: 5px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.page-docfix #info-container .card {
  position: relative;
  border: none;
  border-radius: 26px;
}
.page-docfix #info-container .card-img-top {
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
  width: 100%;
  max-height: 126px;
}
.page-docfix #info-container .card-body {
  padding: 0.8rem 1rem 1rem 1rem;
}
.page-docfix #info-container .card-body img {
  padding-top: 5px;
  max-width: 32px;
}
.page-docfix #info-container .card-title {
  font-weight: 800;
  font-size: 18px;
  line-height: normal;
  margin-bottom: 1rem;
  vertical-align: center;
}
.page-docfix #info-container .card-title img {
  padding-top: 0 !important;
}
.page-docfix #info-container .card-text {
  padding: 0.2rem 0.45rem;
  font-size: 14px;
  margin-bottom: -6px;
  border-radius: 4px;
}
.page-docfix #info-container .carousel img {
  border-radius: 26px;
}
.page-docfix #info-container .title-slide {
  background: rgba(52, 48, 99, 0.8);
  border-radius: 4px;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 5px;
  padding: 8px 0;
}
.page-docfix #info-container .subtitle-slide {
  background: rgb(6, 178, 177);
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  color: rgb(255, 255, 255);
  line-height: normal;
  padding: 5px 0;
  vertical-align: center;
}
.page-docfix .picto-slide {
  height: 22px;
  margin-right: 8px;
  margin-top: -4px;
}
.page-docfix #info-container .card-picto {
  margin-right: 5px;
  margin-top: -4px;
  height: 20px;
}
.page-docfix #info-container .carousel-control-next,
.page-docfix #info-container .carousel-control-prev {
  width: 10%;
}
.page-docfix #info-container .carousel-control-next-icon,
.page-docfix #info-container .carousel-control-prev-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.page-docfix #info-container .carousel-caption {
  right: 10%;
  bottom: 0;
  left: 10%;
  padding-top: 1.25rem;
  padding-bottom: 8px;
}
.page-docfix .speciality-tag {
  margin: 5px 0 0 5px;
}
.page-docfix .speciality-tag .badge {
  font-size: 0.7rem;
  padding: 4px 8px;
  background-color: #06b2b1 !important;
}
.page-docfix #specialityVideosCarousel .carousel-control-prev,
.page-docfix #specialityVideosCarousel .carousel-control-next {
  width: 30px !important;
  height: 30px !important;
  background-color: rgba(16, 24, 64, 0.8) !important;
  border-radius: 50% !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 20 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  opacity: 1 !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
.page-docfix #specialityVideosCarousel .carousel-control-prev {
  left: 10px !important;
}
.page-docfix #specialityVideosCarousel .carousel-control-next {
  right: 10px !important;
}
.page-docfix #specialityVideosCarousel .carousel-control-prev-icon,
.page-docfix #specialityVideosCarousel .carousel-control-next-icon {
  width: 16px !important;
  height: 16px !important;
  filter: brightness(1.5) !important;
}
.page-docfix #specialty-videos-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 -10px;
}
.page-docfix #specialty-videos {
  display: flex;
  width: 100%;
}
.page-docfix .specialty-video-item {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 10px;
  box-sizing: border-box;
}
.page-docfix .specialty-video-item .card-item {
  width: 100%;
  height: 100%;
  min-height: 200px;
  background-size: cover !important;
  background-position: center !important;
  margin: 0;
}
.page-docfix .specialty-video-item .card-item .titre-video {
  margin-top: auto;
}
.page-docfix #prev-specialty,
.page-docfix #next-specialty {
  opacity: 0.8;
}
.page-docfix #prev-specialty:hover,
.page-docfix #next-specialty:hover {
  opacity: 1;
}
.page-docfix .modalcustom-container {
  z-index: 10000 !important;
}
.page-docfix .item-fiche {
  border-radius: 10px;
  overflow: hidden;
  height: 220px;
}
.page-docfix .item-fiche .type {
  display: block;
  text-align: center;
  position: absolute;
  width: 60px;
  height: 60px;
  background: #343063;
  color: #ffffff;
  padding-top: 15px;
  border: solid 4px #ffffff;
  border-radius: 50%;
  bottom: 0;
  left: calc(50% - 30px);
}
.page-docfix .nbr-question {
  width: 25px;
  display: inline-block;
  text-align: center;
  height: 25px;
  font-weight: 600;
  font-size: 15px;
  color: black;
}

@media (min-width: 1253px) {
  #header-page-docfix {
    display: flex;
    flex-direction: row;
  }
  #header-page-docfix.no-news #info-container {
    width: 65%;
  }
  #header-page-docfix.no-news #info-container .block-calendar-infos {
    width: calc(100% - 355px);
  }
  #header-page-docfix #info-container {
    width: 80%;
  }
  #header-page-docfix .infos-user {
    width: 20%;
    padding-left: 5px;
  }
}
@media (max-width: 1153px) {
  .containter-block-calendar {
    display: none;
  }
  .block-calendar-infos .fa-repeat {
    display: inline-block !important;
  }
  .block-calendar-infos {
    width: calc(66% - 50px) !important;
    margin-left: 30px;
    border-radius: 30px !important;
  }
  .no-news .block-calendar-infos {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1252.9px) {
  #header-page-docfix .infos-user {
    margin-top: 50px;
  }
  #header-page-docfix .infos-user .list-ancrage {
    display: flex;
    flex-direction: row;
  }
  #header-page-docfix .infos-user .list-ancrage .display-ancrage {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  #header-page-docfix #info-container {
    display: flex;
    flex-direction: row;
  }
  #header-page-docfix #info-container .container-carousel {
    width: 35%;
  }
  #header-page-docfix #info-container .container-exam {
    width: 65%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 20px;
  }
  #header-page-docfix #info-container .container-exam .card {
    width: calc(33.3333333333% - 15px);
    height: 100%;
  }
  .container-ancrage {
    /*.display-ancrage{
      width: calc(100% / 4);
    }*/
  }
  .show-mobile.details-video-item,
  .show-mobile.container-ancrage {
    display: none;
  }
  .show-desktop.container-ancrage {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 10px;
  }
  .page-docfix .container-lesson {
    background-size: contain;
  }
  .page-docfix .card-item {
    width: calc(25% - 10px);
  }
  .page-docfix .card-item + .card-item {
    margin-left: 13px;
  }
  .page-docfix .container-video {
    max-width: 606.22px;
    height: 269px;
  }
}
@media (max-width: 767.9px) {
  .block-calendar-infos {
    width: 100% !important;
    margin-left: 0 !important;
    border-radius: 30px !important;
  }
  .container-carousel {
    margin-bottom: 40px;
  }
  .container-exam {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .container-exam .card {
    width: calc(50% - 15px);
    height: 250px;
    margin-bottom: 30px;
  }
  .container-exam .card img {
    object-fit: cover;
  }
  .page-docfix .container-ancrage .display-ancrage {
    width: 100%;
  }
  .page-docfix .container-ancrage .display-ancrage:nth-child(n+2) {
    display: none;
  }
  .page-docfix .card-item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .page-docfix .container-lesson-block {
    margin-bottom: 20px;
  }
  .show-desktop.details-video-item,
  .show-desktop.container-ancrage {
    display: none;
  }
  .page-docfix .container-lesson {
    background-size: cover;
  }
  .show-mobile.container-ancrage {
    margin-top: 40px;
  }
}
@media (max-width: 585px) {
  .display-ancrage {
    display: none !important;
  }
  .infos-user {
    margin-top: 15px !important;
  }
  #more-ancrage {
    margin-bottom: 20px;
  }
}
@media (min-width: 585.1px) {
  #more-ancrage {
    display: none !important;
  }
}
@media (max-width: 853.1px) {
  .filter-discipline-content {
    left: -250% !important;
  }
}
@media (max-width: 517.1px) {
  .filter-discipline-content {
    left: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 517.11px) {
  .header-block-section {
    display: flex;
    flex-direction: row;
  }
  .header-block-section .filter-discipline {
    margin-left: 20px;
  }
}
.page-show-playlist .breadcrumb-desktop {
  color: white;
  font-size: 12px;
  font-style: italic;
}
.page-show-playlist.correction .exo-container {
  background-color: #343063;
  border: solid 4px #343063;
  padding: 0;
  border-radius: 30px;
  margin: 0 auto 16px 0;
}
.page-show-playlist.correction .exo-container .header-exo-container {
  padding: 8px 0 12px 0;
}
.page-show-playlist.correction .exo-container .header-exo-container .exo-number-question {
  font-size: 1.5rem;
  font-weight: 900;
  color: rgba(255, 255, 255, 0.9);
  background-color: #333063;
  border-radius: 25px 25px 0 0;
}
.page-show-playlist .block-top {
  height: 80px;
  background-color: #333063;
}
.page-show-playlist .block-top .block-left .header-top {
  height: 80px;
}
.page-show-playlist .block-top .block-right .header-top {
  height: 80px;
  padding-right: 20px;
}
.page-show-playlist .block-top .block-right .header-top .sub-title {
  color: #09B0B1;
  font-weight: 700;
}
.page-show-playlist .block-content .block-program .fa-times-circle {
  color: darkred;
}
.page-show-playlist .block-content .block-program .fa-check-circle {
  color: darkgreen;
}
.page-show-playlist .block-content .block-program .prog-line {
  background-color: white;
  color: white;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  box-shadow: 0 10px 20px 1px rgba(5, 16, 43, 0.15);
}
.page-show-playlist .block-content .block-program .prog-line .block-line {
  padding: 8px 0 8px 10px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  position: relative;
  text-decoration: none;
}
.page-show-playlist .block-content .block-program .prog-line .block-line .ind-result {
  width: 25px;
}
.page-show-playlist .block-content .block-program .prog-line .block-line.active, .page-show-playlist .block-content .block-program .prog-line .block-line:hover {
  background-color: #E9E9F6;
  cursor: pointer;
}
.page-show-playlist .block-content .block-program .prog-line .block-line.active:before, .page-show-playlist .block-content .block-program .prog-line .block-line:hover:before {
  content: " ";
  position: absolute;
  top: -20px;
  left: 0;
  height: 20px;
  width: 20px;
  background: url(/build/images/bg-quest-top.bd93f9d8.svg) top left no-repeat;
}
.page-show-playlist .block-content .block-program .prog-line .block-line.active:after, .page-show-playlist .block-content .block-program .prog-line .block-line:hover:after {
  content: " ";
  position: absolute;
  bottom: -20px;
  left: 0;
  height: 20px;
  width: 20px;
  background: url(/build/images/bg-quest-bottom.2194359a.svg) top left no-repeat;
}
.page-show-playlist .block-content .block-program .prog-line .block-line.no-click {
  opacity: 0.6;
}
.page-show-playlist .block-content .block-program .prog-line .container-item-pl {
  overflow: scroll;
  border-top: 1px solid #e9e9f6;
  height: calc(100% - 32px);
}
.page-show-playlist .block-content .block-program .prog-line .container-item-pl .fa-award {
  color: black;
}
.page-show-playlist .block-content .block-program .prog-line .container-item-pl .type-doc {
  min-width: 98px;
}
.page-show-playlist .block-content .block-program .prog-line .container-item-pl::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}
.page-show-playlist .block-content .block-program .prog-line .container-item-pl::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #09B0B1;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.page-show-playlist .block-line {
  display: block;
}
.page-show-playlist #show-filter {
  cursor: pointer;
}
.page-show-playlist #show-filter .fa-filter {
  color: #09B0B1;
  margin-right: 10px;
}
.page-show-playlist #show-filter .title-filter {
  color: black;
}
.page-show-playlist #show-filter .fa-caret-down {
  color: black;
  font-size: 20px;
}
.page-show-playlist #show-filter #nbr-filtre {
  min-width: 20px;
  min-height: 20px;
  background-color: #09B0B1;
  color: white;
  text-align: center;
  border-radius: 50%;
  margin-left: 10px;
  font-weight: bold;
  font-size: 10px;
  line-height: 20px;
  display: none;
}
.page-show-playlist .block-filter {
  display: none;
  background-color: white;
  padding: 15px;
  position: absolute;
  z-index: 1;
  width: 350px;
  min-height: 40px;
  border: 1px solid #d8dee4;
  border-radius: 10px;
  color: black;
  font-size: 14px;
}
.page-show-playlist .block-filter .titre-liste {
  font-size: 1em;
}
.page-show-playlist .block-filter .title-filter {
  font-weight: 550;
}
.page-show-playlist .progress {
  border-radius: 0;
  height: 8px;
  background-color: white;
}
.page-show-playlist .progress .progress-bar {
  background-color: #09B0B1;
}
.page-show-playlist .status-ancrage i {
  color: #09B0B1;
  font-size: 30px;
  cursor: pointer;
  margin-right: 10px;
}
.page-show-playlist .status-ancrage span {
  font-weight: 700;
}

.table-correction-doc tr {
  vertical-align: middle;
}
.table-correction-doc tr .progress {
  border-radius: 5px;
  height: 8px;
  background-color: gainsboro;
}
.table-correction-doc tr .progress .progress-bar {
  background-color: #09B0B1;
}
.table-correction-doc tr .td-picto {
  width: 50px;
}
.table-correction-doc tr .td-picto img {
  width: 100%;
}
.table-correction-doc tr .td-title {
  width: 250px;
}
@media (min-width: 836px) {
  .page-show-playlist .block-content {
    height: calc(100% - 80px);
  }
  .page-show-playlist .block-content .container-block-playlist {
    display: flex;
    flex-direction: row;
    height: 100%;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program {
    width: 360px;
    height: 100%;
    padding: 45px;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program #form-filter {
    padding-left: 20px;
    padding-bottom: 8px;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program #form-filter #more-question {
    display: none;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program #form-filter #show-filter {
    width: 100%;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program .prog-line {
    height: 500px;
    width: 250px;
    padding: 20px 20px 20px 0;
  }
  .page-show-playlist .block-content .container-block-playlist .block-content-exo {
    width: 70%;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 530px) {
  .breadcrumb-desktop {
    display: none;
  }
}
@media (max-width: 835.9px) {
  .page-show-playlist .block-content .container-block-playlist .block-program #form-filter {
    padding-left: 20px;
    padding-bottom: 8px;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program #form-filter #more-question {
    display: flex;
    padding-right: 10px;
    border-right: 1px solid #cdcdcd;
    margin-right: 10px;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program #form-filter #more-question i {
    color: #09B0B1;
    margin-right: 5px;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program .prog-line {
    border-radius: 30px;
    margin-bottom: 15px;
    padding: 8px 22px 1px 0;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program .prog-line #show-filter .fa-caret-down {
    font-size: 16px;
    margin-left: 10px;
  }
  .page-show-playlist .block-content .container-block-playlist .block-program .prog-line .container-item-pl {
    display: none;
  }
  .page-show-playlist .block-content .container-block-playlist .block-content-exo {
    width: 100%;
  }
}
@media (max-width: 1224.9px) {
  .page-show-playlist .block-content .content-playlist {
    padding: 3% 3% 0 3% !important;
  }
}
@media (max-width: 580px) {
  .hide-mobile {
    display: none;
  }
  .show-mobile {
    display: block !important;
  }
  .table-correction-doc .td-picto {
    width: 30px !important;
  }
}
.js-show-range-question {
  cursor: pointer;
}

.range-custom.user-choice {
  width: 200px;
  top: 10px;
  background-color: white;
  padding: 5px 2px;
  display: block;
}
.range-custom .range-slider.grad {
  --progress-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2) inset;
  --progress-flll-shadow: var(--progress-shadow);
  --fill-color: linear-gradient(to right, LightCyan, var(--primary-color));
  --thumb-shadow: 0 0 4px rgba(0, 0, 0, 0.3),
  -3px 9px 9px rgba(255, 255, 255, 0.33) inset,
  -1px 3px 2px rgba(255, 255, 255, 0.33) inset,
  0 0 0 99px var(--primary-color) inset;
}
.range-custom .range-slider.grad input:hover {
  --thumb-transform: scale(1.2);
}
.range-custom .range-slider.grad input:active {
  --thumb-shadow: inherit;
  --thumb-transform: scale(1);
}
.range-custom .range-slider.overlay {
  --primary-color: #d6e9ff;
  --track-height: 50px;
  --thumb-size: var(--track-height);
  --thumb-color: var(--primary-color);
  --thumb-shadow: none;
  --progress-flll-shadow: none;
  --progress-shadow: none;
  --progress-background: none;
  --progress-radius: 0px;
  --ticks-color: var(--primary-color);
  --ticks-height: 0;
  --ticks-thickness: 0;
  --ticks-gap: 0px;
  --min-max-font: 700 18px Arial;
  --min-max-opacity: 1;
  --show-min-max: none;
  color: #0366d6;
}
.range-custom .range-slider.overlay input:hover {
  --thumb-shadow: calc(25px - (50px * var(--is-left-most))) 0 0 -15px #0366d6
  inset;
}
.range-custom .range-slider.overlay input:active {
  --thumb-color: inherit;
}
.range-custom .range-slider.overlay .range-slider__values {
  width: calc(100% - 50% / (var(--max) - var(--min)));
}
.range-custom .range-slider {
  --primary-color: #0366d6;
  --value-offset-y: var(--ticks-gap);
  --value-active-color: white;
  --value-background: transparent;
  --value-background-hover: var(--primary-color);
  --value-font: 700 12px/1 Arial;
  --fill-color: var(--primary-color);
  --progress-background: #eee;
  --progress-radius: 20px;
  --track-height: calc(var(--thumb-size) / 2);
  --min-max-font: 12px Arial;
  --min-max-opacity: 0.5;
  --min-max-x-offset: 10%;
  --thumb-size: 22px;
  --thumb-color: white;
  --thumb-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 1px rgba(0, 0, 0, 0.5) inset,
  0 0 0 99px var(--thumb-color) inset;
  --thumb-shadow-active: 0 0 0 calc(var(--thumb-size) / 4) inset
  var(--thumb-color),
  0 0 0 99px var(--primary-color) inset, 0 0 3px rgba(0, 0, 0, 0.4);
  --thumb-shadow-hover: var(--thumb-shadow);
  --ticks-thickness: 1px;
  --ticks-height: 5px;
  --ticks-gap: var(
                  --ticks-height,
                  0
  );
  --ticks-color: silver;
  --step: 1;
  --ticks-count: Calc(var(--max) - var(--min)) / var(--step);
  --maxTicksAllowed: 30;
  --too-many-ticks: Min(1, Max(var(--ticks-count) - var(--maxTicksAllowed), 0));
  --x-step: Max(
          var(--step),
          var(--too-many-ticks) * (var(--max) - var(--min))
  );
  --tickInterval: 100/ ((var(--max) - var(--min)) / var(--step)) * var(--tickEvery, 1);
  --tickIntervalPerc: calc(
          (100% - var(--thumb-size)) / ((var(--max) - var(--min)) / var(--x-step)) *
          var(--tickEvery, 1)
  );
  --value-a: Clamp(
          var(--min),
          var(--value, 0),
          var(--max)
  );
  --value-b: var(--value, 0);
  --text-value-a: var(--text-value, "");
  --completed-a: calc(
          (var(--value-a) - var(--min)) / (var(--max) - var(--min)) * 100
  );
  --completed-b: calc(
          (var(--value-b) - var(--min)) / (var(--max) - var(--min)) * 100
  );
  --ca: Min(var(--completed-a), var(--completed-b));
  --cb: Max(var(--completed-a), var(--completed-b));
  --thumbs-too-close: Clamp(
          -1,
          1000 * (Min(1, Max(var(--cb) - var(--ca) - 5, -1)) + 0.001),
          1
  );
  --thumb-close-to-min: Min(1, Max(var(--ca) - 2, 0));
  --thumb-close-to-max: Min(1, Max(98 - var(--cb), 0));
  display: inline-block;
  height: max(var(--track-height), var(--thumb-size));
  background: linear-gradient(to right, var(--ticks-color) var(--ticks-thickness), transparent 1px) repeat-x;
  background-size: var(--tickIntervalPerc) var(--ticks-height);
  background-position-x: calc(var(--thumb-size) / 2 - var(--ticks-thickness) / 2);
  background-position-y: var(--flip-y, bottom);
  padding-bottom: var(--flip-y, var(--ticks-gap));
  padding-top: calc(var(--flip-y) * var(--ticks-gap));
  position: relative;
  z-index: 1;
}
.range-custom .range-slider[data-ticks-position=top] {
  --flip-y: 1;
}
.range-custom .range-slider::before, .range-custom .range-slider::after {
  --offset: calc(var(--thumb-size) / 2);
  content: counter(x);
  display: var(--show-min-max, block);
  font: var(--min-max-font);
  position: absolute;
  bottom: var(--flip-y, -2.5ch);
  top: calc(-2.5ch * var(--flip-y));
  opacity: clamp(0, var(--at-edge), var(--min-max-opacity));
  transform: translateX(calc(var(--min-max-x-offset) * var(--before, -1) * -1)) scale(var(--at-edge));
  pointer-events: none;
}
.range-custom .range-slider::before {
  --before: 1;
  --at-edge: var(--thumb-close-to-min);
  counter-reset: x var(--min);
  left: var(--offset);
}
.range-custom .range-slider::after {
  --at-edge: var(--thumb-close-to-max);
  counter-reset: x var(--max);
  right: var(--offset);
}
.range-custom .range-slider__values {
  position: relative;
  top: 50%;
  line-height: 0;
  text-align: justify;
  width: 100%;
  pointer-events: none;
  margin: 0 auto;
  z-index: 5;
}
.range-custom .range-slider__values::after {
  content: "";
  width: 100%;
  display: inline-block;
  height: 0;
  background: red;
}
.range-custom .range-slider__progress {
  --start-end: calc(var(--thumb-size) / 2);
  --clip-end: calc(100% - (var(--cb)) * 1%);
  --clip-start: calc(var(--ca) * 1%);
  --clip: inset(-20px var(--clip-end) -20px var(--clip-start));
  position: absolute;
  left: var(--start-end);
  right: var(--start-end);
  top: calc(var(--ticks-gap) * var(--flip-y, 0) + var(--thumb-size) / 2 - var(--track-height) / 2);
  height: calc(var(--track-height));
  background: var(--progress-background, #eee);
  pointer-events: none;
  z-index: -1;
  border-radius: var(--progress-radius);
}
.range-custom .range-slider__progress::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  clip-path: var(--clip);
  top: 0;
  bottom: 0;
  background: var(--fill-color, black);
  box-shadow: var(--progress-flll-shadow);
  z-index: 1;
  border-radius: inherit;
}
.range-custom .range-slider__progress::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: var(--progress-shadow);
  pointer-events: none;
  border-radius: inherit;
}
.range-custom .range-slider > input {
  -webkit-appearance: none;
  width: 100%;
  height: var(--thumb-size);
  margin: 0;
  position: absolute;
  left: 0;
  top: calc(50% - max(var(--track-height), var(--thumb-size)) / 2 + var(--ticks-gap) / 2 * var(--flip-y, -1));
  cursor: -webkit-grab;
  cursor: grab;
  outline: none;
  background: none;
}
.range-custom .range-slider > input:not(:only-of-type) {
  pointer-events: none;
}
.range-custom .range-slider > input::-webkit-slider-thumb {
  appearance: none;
  height: var(--thumb-size);
  width: var(--thumb-size);
  transform: var(--thumb-transform);
  border-radius: var(--thumb-radius, 50%);
  background: var(--thumb-color);
  box-shadow: var(--thumb-shadow);
  border: none;
  pointer-events: auto;
  transition: 0.1s;
}
.range-custom .range-slider > input::-moz-range-thumb {
  appearance: none;
  height: var(--thumb-size);
  width: var(--thumb-size);
  transform: var(--thumb-transform);
  border-radius: var(--thumb-radius, 50%);
  background: var(--thumb-color);
  box-shadow: var(--thumb-shadow);
  border: none;
  pointer-events: auto;
  transition: 0.1s;
}
.range-custom .range-slider > input::-ms-thumb {
  appearance: none;
  height: var(--thumb-size);
  width: var(--thumb-size);
  transform: var(--thumb-transform);
  border-radius: var(--thumb-radius, 50%);
  background: var(--thumb-color);
  box-shadow: var(--thumb-shadow);
  border: none;
  pointer-events: auto;
  transition: 0.1s;
}
.range-custom .range-slider > input:hover {
  --thumb-shadow: var(--thumb-shadow-hover);
}
.range-custom .range-slider > input:hover + output {
  --value-background: var(--value-background-hover);
  --y-offset: -5px;
  color: var(--value-active-color);
  box-shadow: 0 0 0 3px var(--value-background);
}
.range-custom .range-slider > input:active {
  --thumb-shadow: var(--thumb-shadow-active);
  cursor: grabbing;
  z-index: 2;
}
.range-custom .range-slider > input:active + output {
  transition: 0s;
}
.range-custom .range-slider > input:nth-of-type(1) {
  --is-left-most: Clamp(0, (var(--value-a) - var(--value-b)) * 99999, 1);
}
.range-custom .range-slider > input:nth-of-type(1) + output {
  --value: var(--value-a);
  --x-offset: calc(var(--completed-a) * -1%);
}
.range-custom .range-slider > input:nth-of-type(1) + output:not(:only-of-type) {
  --flip: calc(var(--thumbs-too-close) * -1);
}
.range-custom .range-slider > input:nth-of-type(1) + output::after {
  content: var(--prefix, "") var(--text-value-a) var(--suffix, "");
}
.range-custom .range-slider > input:nth-of-type(2) {
  --is-left-most: Clamp(0, (var(--value-b) - var(--value-a)) * 99999, 1);
}
.range-custom .range-slider > input:nth-of-type(2) + output {
  --value: var(--value-b);
}
.range-custom .range-slider > input:only-of-type ~ .range-slider__progress {
  --clip-start: 0;
}
.range-custom .range-slider > input + output {
  --flip: -1;
  --x-offset: calc(var(--completed-b) * -1%);
  --pos: calc(
          ((var(--value) - var(--min)) / (var(--max) - var(--min))) * 100%
  );
  bottom: -16px;
  pointer-events: none;
  position: absolute;
  z-index: 5;
  background: var(--value-background);
  border-radius: 10px;
  padding: 2px 4px;
  left: var(--pos);
  transform: translate(var(--x-offset), calc(150% * var(--flip) - (var(--y-offset, 0px) + var(--value-offset-y)) * var(--flip)));
  transition: all 0.12s ease-out, left 0s;
}
.range-custom .range-slider > input + output::after {
  content: var(--prefix, "") var(--text-value-b) var(--suffix, "");
  font: var(--value-font);
}
.range-custom body > .range-slider,
.range-custom label[dir=rtl] .range-slider {
  width: clamp(300px, 50vw, 800px);
  min-width: 200px;
}

.popin {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.popin-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Styles pour le slider vertical */
.vertical-range {
  writing-mode: bt-lr; /* Chrome, Edge */
  -webkit-appearance: slider-vertical; /* Safari */
  appearance: slider-vertical; /* Standard */
  height: 150px;
  width: 8px;
  background: #ddd;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
}

/* Personnalisation du thumb (curseur) */
.vertical-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #007bff;
  border-radius: 50%;
  cursor: pointer;
}

.vertical-range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #007bff;
  border-radius: 50%;
  cursor: pointer;
}

.details-table-session td {
  padding: 0.9rem 0.5rem;
}

.list-details-choice-items button {
  margin-left: 8px;
  background-color: #d7d7d7;
  border: 2px solid #d7d7d7;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5px;
  width: 76px;
}
.list-details-choice-items button div:nth-child(1) {
  font-size: 12px;
  width: 35px;
}
.list-details-choice-items button div:nth-child(2) {
  width: calc(100% - 35px);
  text-align: center;
  background-color: white;
  border-radius: 5px;
}

.best-answer td {
  font-weight: 800;
  color: darkgreen;
}

.page-favoris .nav-link span {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #f3f3f3;
  color: black;
  font-size: 12px;
  line-height: 25px;
}
.page-favoris .nav-link.active span {
  background-color: #09B0B1;
  color: white !important;
}
.page-favoris .fas.fa-heart {
  color: darkred;
}
.page-favoris .box-favoris {
  background-color: #ffffff;
  border-radius: 40px;
  padding: 30px;
}
.page-favoris .container-item-fiche .type {
  display: block;
  text-align: center;
  position: absolute;
  width: 60px;
  height: 60px;
  background: #343063;
  color: #ffffff;
  padding-top: 15px;
  border: solid 4px #ffffff;
  border-radius: 50%;
  bottom: 0;
  left: calc(50% - 30px);
}
.page-favoris .container-item-fiche .item-fiche {
  height: 245px;
  border-radius: 20px;
  overflow: hidden;
}
.page-favoris .player-podcast-img i {
  color: #343063;
  font-size: 45px;
  margin-right: 15px;
}
.page-favoris .player-podcast-img img {
  width: 100px;
}
.page-favoris .item-podcast {
  box-shadow: 0 10px 16px rgba(11, 8, 40, 0.5);
  padding: 20px;
  border-radius: 20px;
}
.page-favoris .item-podcast .title-podcast {
  font-weight: 600;
}

.main-folder {
  padding-bottom: 5px;
  border-bottom: 1px solid #dadae7;
  margin-bottom: 15px;
}
.main-folder span {
  font-size: 20px;
  font-weight: 600;
}
.main-folder .fa-folder-open, .main-folder .fa-home {
  font-size: 25px;
}

.title-folder {
  font-weight: 650;
  font-size: 18px;
}

.line-directory {
  padding: 7px 10px;
  border-bottom: 1px solid #ededed;
}
.line-directory .fa-folder {
  color: #06b2b1;
  font-size: 18px;
}
.line-directory .folder-view {
  opacity: 0;
  pointer-events: none;
}
.line-directory:hover {
  background-color: #e9e9f6;
  cursor: pointer;
}
.line-directory:hover .folder-view {
  opacity: 1;
  pointer-events: all;
}

.page-training {
  /*background: linear-gradient(
    90deg,
    rgba(62, 58, 110, 1) 0%,
    rgba(40, 40, 92, 1) 100%
  );*/
  min-height: 100vh;
  /* Styles pour le conteneur de détails de dossier */
  /* Style pour masquer les sessions principales quand on affiche un dossier */
  /* Styles pour le breadcrumb */
}
.page-training .title-train {
  background-color: #f5f5f5;
  padding: 2px;
  margin-bottom: 50px;
}
.page-training .item-session-folder {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-training .item-session-folder .folder-item-session-checkbox {
  width: 15px;
  margin-right: 5px;
}
.page-training .item-session-folder .sessionAnnal {
  width: calc(100% - 20px);
}
.page-training h5 {
  align-items: center;
  justify-content: center;
  display: flex;
}
.page-training h5 span {
  background-color: #09B0B1;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  color: white;
  font-size: 12px;
  line-height: 25px;
}
.page-training .box-training {
  background-color: #ffffff;
  border-radius: 40px;
  padding: 30px;
  position: relative;
}
.page-training .box-training.close {
  display: none;
  pointer-events: none;
  transition: all 0.15s;
}
.page-training .box-training .table-session .td-img {
  width: 25px;
}
.page-training .box-training .table-session .session-title {
  color: black;
  text-decoration: none;
  font-weight: 550;
}
.page-training .box-training .table-session .fa-info-circle {
  cursor: pointer;
}
.page-training .box-training .table-session .sessoin-folder {
  font-weight: 500;
  font-size: 12px;
  color: #656565;
}
.page-training .box-training .table-session .sessoin-folder i {
  font-size: 11px;
  color: #d6d6d6;
}
.page-training .box-training .table-session .progress {
  height: 8px;
}
.page-training .box-training .table-session .progress .progress-bar {
  background-color: #09B0B1;
}
.page-training .box-training .table-session td {
  vertical-align: middle;
}
.page-training .box-training .title-day {
  background-color: #09B0B1;
  border-radius: 40px;
  padding: 5px 0 4px 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-training .box-training .title-day h4 {
  color: white;
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 0;
}
.page-training .box-training .title-day .picto {
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.page-training .box-training .title-day .picto i {
  color: #09B0B1;
  font-size: 20px;
  margin-top: 5px;
}
.page-training .box-training .title-day .picto img {
  width: 25px;
}
.page-training .box-training .block-ancrage {
  background-color: #e9e9f6;
  padding: 10px;
  border: 1px solid #dadae7;
  border-radius: 20px;
}
.page-training .box-training .block-ancrage .list-days span {
  font-size: 8px;
  display: inline-block;
  padding: 2px;
  text-align: center;
  background-color: #343063;
  font-weight: bold;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  color: white;
}
.page-training .box-training .block-ancrage .list-days span.actif {
  background-color: #09B0B1;
  color: white;
}
.page-training .box-training .block-ancrage .title-box-ancrage {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.page-training .box-training .block-ancrage .time {
  background-color: white;
  border-radius: 30px;
  padding: 1px 5px;
  font-size: 12px;
}
.page-training .box-training .block-ancrage .btn-user-action {
  border-top: 1px solid #dadae7;
  padding-top: 20px;
  margin-top: 15px;
}
.page-training .box-training .btn-animation .fa-folder {
  left: 9px;
  top: 8px;
  font-size: 14px;
}
.page-training .box-training .btn-animation:hover i {
  left: calc(100% - 9px);
  transform: translateX(-100%);
}
.page-training .box-training .chart-container {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.page-training .box-training .chart-item {
  text-align: center;
  cursor: pointer;
  margin-bottom: 30px;
}
.page-training .box-training .chart-title {
  margin-top: 10px;
  color: black;
  font-weight: bold;
}
.page-training .box-training .stats-content {
  margin-top: 30px;
}
.page-training .btn-search {
  background-color: white;
  border-radius: 50%;
  text-align: center;
  padding: 0;
  width: 30px;
  height: 30px;
}
.page-training .block-search {
  background-color: white;
  padding: 5px;
  border-radius: 10px 10px 10px 10px;
}
.page-training .block-search .block-icone {
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
}
.page-training .block-search .block-caret {
  padding-left: 7px;
  padding-right: 7px;
  cursor: pointer;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  text-align: center;
}
.page-training .block-search .block-caret i {
  font-size: 12px;
}
.page-training .block-search .block-caret:hover {
  background-color: gainsboro;
}
.page-training .block-search input[type=text] {
  border: 1px solid white;
}
.page-training .block-search input[type=text]:focus-within, .page-training .block-search input[type=text]:focus-visible {
  border: 1px solid white;
  outline-color: white;
}
.page-training .form-search-session {
  position: absolute;
  display: none;
  width: 100%;
  padding: 15px;
  background-color: white;
  -webkit-box-shadow: 0 1px 1px 0 rgba(65, 69, 73, 0.3), 0 1px 3px 1px rgba(65, 69, 73, 0.15);
  box-shadow: 0 1px 1px 0 rgba(65, 69, 73, 0.3), 0 1px 3px 1px rgba(65, 69, 73, 0.15);
  top: 45px;
  border-radius: 5px;
  z-index: 5;
}
.page-training .ra-folder {
  border: 1px solid #e9e9f6;
  border-radius: 10px;
  padding: 10px;
  cursor: pointer;
  background-color: white !important;
  display: flex;
  flex-direction: row;
  align-items: start;
}
.page-training .ra-folder:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.page-training .ra-folder .nbr-session {
  color: #616161;
}
.page-training .ra-folder .block-details-folder {
  width: calc(100% - 60px - 10px);
}
.page-training .ra-folder .block-icone {
  background-color: #09B0B1;
  border-radius: 20px;
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.page-training .ra-folder .block-icone i {
  color: white;
  font-size: 30px;
}
.page-training .ra-folder i {
  color: #06b2b1;
}
.page-training .details-folder {
  opacity: 0;
}
.page-training .details-folder.show {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: white;
  opacity: 1;
  transition: all 0.25s;
}
.page-training .details-folder header {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.page-training .details-folder header .fa-chevron-left {
  font-size: 25px;
  margin-right: 20px;
  margin-top: 5px;
  cursor: pointer;
}
.page-training .details-folder header .title-folder {
  font-size: 22px;
  font-weight: 900;
}
.page-training .details-folder header .title-folder i {
  color: #09B0B1;
}
.page-training .details-folder .menu-training {
  display: flex;
  flex-direction: row;
  margin-bottom: 40px;
  background-color: #f8f8f8;
  padding-left: 10px;
  padding-right: 10px;
}
.page-training .sessionAnnal[draggable=true] {
  cursor: grab;
}
.page-training .sessionAnnal.dragging {
  opacity: 0.5;
  cursor: grabbing;
}
.page-training .ra-folder[draggable=true] {
  cursor: grab;
}
.page-training .ra-folder.dragging {
  opacity: 0.5;
  cursor: grabbing;
}
.page-training .ra-folder.drag-over {
  background-color: rgba(0, 123, 255, 0.1);
  border: 2px dashed #007bff;
  transform: scale(1.02);
  transition: all 0.2s ease;
}
.page-training .container-item-session.drag-over-sessions {
  background-color: rgba(40, 167, 69, 0.1);
  border: 2px dashed #28a745;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.page-training .details-folder {
  display: none;
  position: relative;
  z-index: 10;
  background-color: white;
}
.page-training .details-folder.show {
  display: block;
  padding: 50px;
}
.page-training .box-training.close {
  display: none;
}
.page-training .breadcrumb {
  margin-bottom: 1.7rem;
}
.page-training .breadcrumb-item a {
  color: #007bff;
  text-decoration: none;
  transition: color 0.2s ease;
}
.page-training .breadcrumb-item a:hover {
  color: #0056b3;
  text-decoration: underline;
}
.page-training .breadcrumb-item.active {
  color: #6c757d;
  font-weight: 600;
}
.page-training .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: #6c757d;
}

.question-doit {
  min-height: 500px;
}
.question-doit .line-question {
  padding: 8px;
  border-radius: 30px;
  border: solid 1px #dadae7;
  margin-bottom: 20px;
}
.question-doit .line-question .block-line-question {
  background-color: rgba(6, 178, 177, 0.12);
  border-radius: 30px;
}
.question-doit .line-question .block-line-question .block-title-question {
  color: #3e3a6e;
  font-weight: 900;
  font-size: 14px;
}
.question-doit .line-question .block-line-question .block-details-question {
  background-color: white;
  border-radius: 30px;
}
.question-doit .line-question .ind-wrong {
  color: Crimson;
}
.question-doit .line-question .ind-success {
  color: ForestGreen;
}

#popin-sessionAnnals .nav-container,
#popin-menu-folder .nav-container {
  border-bottom: 1px solid gainsboro;
  display: none;
}
#popin-sessionAnnals .ra-folder,
#popin-menu-folder .ra-folder {
  padding: 5px 10px;
  cursor: pointer;
}
#popin-sessionAnnals .ra-folder + .ra-folder,
#popin-menu-folder .ra-folder + .ra-folder {
  border-top: 1px solid #e7e7e7;
}

@media (min-width: 1057px) {
  .header-box-training {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header-box-training .box-training:nth-child(1) {
    width: 30%;
  }
  .header-box-training .box-training:nth-child(2) {
    width: 69%;
  }
}
@media (max-width: 1056.9px) {
  .header-box-training .box-training:nth-child(1) {
    margin-bottom: 30px;
  }
}
@media (min-width: 836px) {
  .page-training .btn-search {
    display: none;
  }
  .page-training .block-search {
    display: flex;
  }
  .page-training .block-search input[type=text] {
    width: 450px;
  }
  .page-training .header-block-search {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 835.9px) {
  .page-search .block-search {
    display: flex;
  }
  .page-search form[name=search] {
    width: 100%;
  }
  .page-search form[name=search] input[type=text] {
    width: 100%;
  }
  .page-training:not(.page-search) .btn-search {
    display: block;
  }
  .page-training:not(.page-search) .mobile-search {
    display: flex;
    flex-direction: row;
  }
  .page-training:not(.page-search) form[name=search] {
    width: 100%;
  }
  .page-training:not(.page-search) .block-search {
    display: none;
    margin-top: 15px;
    width: 100%;
  }
  .page-training:not(.page-search) .block-search input[type=text] {
    width: 100%;
  }
  .page-training .header-block-search {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 769px) {
  .table-session .hide-mobile {
    display: none;
  }
  .table-session .hide-desktop i {
    color: #bababa;
    font-size: 12px;
  }
  .table-session .hide-desktop .date-session {
    font-size: 12px;
    color: #656565;
  }
  .table-session .hide-desktop .progress {
    height: 6px !important;
  }
}
@media (min-width: 769.1px) {
  .table-session .hide-desktop {
    display: none;
  }
}
.page-profile .block-form-up-card {
  display: none;
}
.page-profile .header-subscription {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  padding: 1.5rem;
}
.page-profile .header-subscription .title-header {
  color: grey;
}
.page-profile .header-subscription .icon-header {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #09B0B1;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  margin-right: 20px;
}
.page-profile .header-subscription .fa-check-circle {
  color: darkgreen;
  font-size: 18px;
}
.page-profile .nav a {
  display: block;
  min-width: 150px;
  text-align: center;
  background-color: #f1f1f1;
  color: black;
}
.page-profile .nav a.active {
  background-color: #343063;
  color: white;
}
.page-profile .page-profile-content {
  padding: 25px;
}
.page-profile .specialty-choice {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  margin-bottom: 10px;
  overflow: hidden;
}
.page-profile .specialty-header {
  padding: 15px;
  background-color: #f8f9fa;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: background-color 0.3s;
}
.page-profile .specialty-header:hover {
  background-color: #f0f0f0;
}
.page-profile .specialty-header input[type=checkbox] {
  margin-right: 10px;
}
.page-profile .specialty-header label {
  margin-bottom: 0;
  flex: 1;
  font-weight: 600;
  color: #343063;
  cursor: pointer;
}
.page-profile .specialty-toggle {
  transition: transform 0.3s;
}
.page-profile .specialty-toggle.active {
  transform: rotate(180deg);
}
.page-profile .discipline-content {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s;
  background-color: #fafafa;
}
.page-profile .discipline-content.active {
  max-height: 1000px;
  /* Augmenté pour accommoder plus de contenu */
  padding: 15px;
  border-top: 1px solid #e0e0e0;
}
.page-profile .discipline-list {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  /* Compensation pour le padding des items */
}
.page-profile .discipline-item {
  padding: 8px 12px;
  margin: 5px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
  height: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.page-profile .discipline-item i {
  color: #4a86e8;
  margin-right: 10px;
  flex-shrink: 0;
}
.page-profile .discipline-item:hover {
  background-color: #f5f5f5;
  transform: translateX(5px);
  transition: all 0.2s;
}
.page-profile .no-disciplines {
  font-style: italic;
  color: #888;
  text-align: center;
  padding: 10px;
}
.page-profile .debug-info {
  color: #999;
  font-size: 0.8em;
  margin-left: 25px;
  margin-top: 5px;
}

.header-profil .bg-poster {
  border-radius: 50%;
  width: 90px;
  height: 90px;
  border: 4px solid #09B0B1;
  padding: 5px;
  overflow: hidden;
}
.header-profil .bg-poster img {
  border-radius: 50%;
  object-fit: cover;
}
.header-profil .account-firstname {
  font-size: 16px;
  color: white;
}
.header-profil .account-lastname {
  font-size: 20px;
  font-weight: 900;
  color: white;
}
.header-profil .specialty-choice {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  margin-bottom: 10px;
  overflow: hidden;
}

@media (min-width: 1025px) {
  .page-profile .header-subscription {
    width: 60%;
  }
}
@media (max-width: 631.9px) {
  .page-profile .nav-item {
    width: 25%;
  }
  .page-profile .nav-item a {
    max-width: 100% !important;
    min-width: 100% !important;
  }
  .page-profile .nav-item span {
    display: none;
  }
}
.page-media .nav {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  overflow: hidden;
}
.page-media .nav .nav-item {
  width: 33.3333333333%;
}
.page-media .nav .nav-item a {
  width: 100%;
  display: block;
  background-color: white;
  color: #343063;
  text-align: center;
}
.page-media .nav .nav-item a .number-item {
  width: 23px;
  height: 23px;
  font-size: 12px;
  border-radius: 50%;
  background-color: #343063;
  color: white;
  display: inline-block;
  text-align: center;
  line-height: 23px;
}
.page-media .nav .nav-item a.active, .page-media .nav .nav-item a:hover {
  background-color: #343063;
  color: white;
  font-weight: 500;
}
.page-media .nav .nav-item a.active .number-item, .page-media .nav .nav-item a:hover .number-item {
  background-color: white;
  color: #343063;
}
.page-media .box-training {
  background-color: #ffffff;
  border-radius: 40px;
  padding: 15px;
  position: relative;
}
.page-media .item-podcast {
  box-shadow: 0 10px 16px rgba(11, 8, 40, 0.5);
  padding: 20px;
  border-radius: 20px;
  cursor: pointer;
}
.page-media .item-podcast .player-podcast-img i {
  color: #343063;
  font-size: 45px;
  margin-right: 15px;
}
.page-media .item-podcast .player-podcast-img img {
  width: 100px;
}
.page-media .item-fiche {
  border-radius: 10px;
  overflow: hidden;
  height: 220px;
}
.page-media .item-fiche .type {
  display: block;
  text-align: center;
  position: absolute;
  width: 60px;
  height: 60px;
  background: #343063;
  color: #ffffff;
  padding-top: 15px;
  border: solid 4px #ffffff;
  border-radius: 50%;
  bottom: 0;
  left: calc(50% - 30px);
}
.page-media .box-item:not(:last-child) {
  margin-bottom: 40px;
}
.page-media .box-item .container-item-session {
  margin-bottom: 10px;
}
.page-media .title-box {
  background-color: #09B0B1;
  border-radius: 40px;
  padding: 5px 0 4px 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 40px;
}
.page-media .title-box .picto {
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.page-media .title-box .picto i {
  color: #343063;
  line-height: 30px;
  font-size: 17px;
}
.page-media .title-box h4 {
  color: white;
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 0;
}
.page-media .carousel-media {
  position: relative;
}
.page-media .carousel-media .swiper-button-prev {
  left: -18px;
}
.page-media .carousel-media .swiper-button-next {
  right: -17px;
}
.page-media .carousel-media .item-podcast .n-item {
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  padding: 1px 12px;
  border: solid 2px rgb(6, 178, 177);
  font-size: 15px;
  font-weight: 700;
  color: rgb(52, 48, 99);
  background: #ffffff;
}
.page-media .carousel-media .card-item,
.page-media .carousel-media .item-podcast {
  box-shadow: 0 6px 6px rgba(11, 8, 40, 0.5) !important;
}

.item-podcast .n-item {
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  padding: 1px 12px;
  border: solid 2px rgb(6, 178, 177);
  font-size: 15px;
  font-weight: 700;
  color: rgb(52, 48, 99);
  background: #ffffff;
}

@media (max-width: 1023.9px) {
  .form-select-media .form-search {
    flex-direction: column;
  }
  .form-select-media .form-search .container-select {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .form-select-media .form-search .container-select .custom-select {
    border-radius: 5px !important;
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .form-select-media .form-search {
    flex-direction: row;
  }
  .form-select-media .form-search .custom-select {
    border-radius: 40px;
  }
  .form-select-media .container-select {
    width: calc(33.3333333333% - 20px) !important;
  }
  .form-select-media .container-select:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (max-width: 879.9px) {
  .nav-link .desktop-title {
    display: none;
  }
  .nav-link .mobile-icon {
    display: inline-block;
  }
  .page-media .nav {
    width: 80%;
  }
}
@media (min-width: 880px) {
  .nav-link .desktop-title {
    display: inline-block;
  }
  .nav-link .mobile-icon {
    display: none;
  }
  .page-media .nav {
    width: 60%;
  }
}
.page-player-short-video .player-button {
  position: absolute;
  width: 40px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -45px;
  z-index: 3;
}
@media (max-width: 767px) and (orientation: portrait) {
  .page-player-short-video .player-button {
    right: -32px;
  }
}
.page-player-short-video .player-button .nav-swiper {
  padding: 0;
  background-color: white;
}
.page-player-short-video .player-button .nav-swiper i {
  color: #343063;
}
.page-player-short-video .player-button .fa-heart {
  color: darkred;
  font-size: 30px;
}
.page-player-short-video .player-button .fa-heart.far:hover {
  font-weight: 900;
}
.page-player-short-video .player-button .fa-flag {
  color: white;
  font-size: 20px;
  cursor: pointer;
}
.page-player-short-video.video .carousel-media {
  height: 100%;
}
@media (max-width: 970px) and (orientation: landscape) {
  .page-player-short-video.video .carousel-media .title-video {
    top: 8vw;
    position: relative;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .page-player-short-video.video .carousel-media .title-video {
    top: 15vh;
    position: relative;
  }
}
.page-player-short-video.video .carousel-media iframe {
  height: 485px;
  width: 100%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .page-player-short-video.video .carousel-media iframe {
    width: 97%;
  }
}
.page-player-short-video.video .carousel-media .swiper .swiper-slide {
  height: auto !important;
}
.page-player-short-video.video #swiper-video {
  height: 100%;
}
.page-player-short-video.short-video .swiper .swiper-slide {
  height: 100% !important;
}
.page-player-short-video.short-video .swiper .swiper-slide .title-video {
  height: 60px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .page-player-short-video.short-video .swiper .swiper-slide .title-video {
    top: 10vh;
    position: relative;
  }
}
.page-player-short-video.short-video .swiper .swiper-slide iframe {
  height: calc(100% - 80px);
}
.page-player-short-video.short-video .container-carousel-playlist {
  height: 100%;
}
.page-player-short-video.short-video .container-carousel-playlist .vimeo-player {
  max-height: 85vh;
  margin-top: 5%;
}
@media (min-width: 768px) and (max-width: 1024px) and (hover: none) and (pointer: coarse) and (orientation: portrait) {
  .page-player-short-video.short-video .container-carousel-playlist .title-video div {
    font-size: 22px;
    text-align: justify;
  }
  .page-player-short-video.short-video .container-carousel-playlist .vimeo-player {
    margin-top: 10%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (hover: none) and (pointer: coarse) and (orientation: landscape) {
  .page-player-short-video.short-video .container-carousel-playlist .vimeo-player {
    max-height: 85vh;
    margin-top: 0;
  }
  .page-player-short-video.short-video .container-carousel-playlist .title-video div {
    font-size: 22px;
    text-align: justify;
  }
}
@media (max-width: 767.9px) and (hover: none) and (pointer: coarse) and (orientation: landscape) {
  .page-player-short-video.short-video .container-carousel-playlist .vimeo-player {
    max-height: 90vh;
    margin-top: 0;
  }
}
.page-player-short-video.short-video .container-carousel-playlist .container-carousel-playlist {
  height: 100%;
  width: 70%;
}
.page-player-short-video.short-video .container-carousel-playlist .carousel-media {
  height: 100%;
}
.page-player-short-video.short-video .container-carousel-playlist .carousel-media #swiper-video {
  height: 100%;
}
.page-player-short-video.short-video .container-carousel-playlist .container-video-item {
  height: 100%;
}
.page-player-short-video.short-video .container-carousel-playlist .container-video-item .vimeo-player {
  width: 100%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .page-player-short-video.short-video .container-carousel-playlist .container-video-item .vimeo-player {
    width: 97%;
  }
}
@media (max-height: 1400px) {
  .page-player-short-video .container-carousel-playlist {
    width: 83.3% !important;
  }
  .page-player-short-video .w-100 {
    height: 90vh !important;
  }
  .page-player-short-video iframe {
    height: 70vh !important;
  }
  .page-player-short-video .text-white {
    padding-top: 3rem !important;
    font-size: 20px !important;
  }
}
@media (max-height: 1400px) and (orientation: portrait) {
  .page-player-short-video .text-white {
    padding-top: 4rem !important;
  }
}

.playlist-podcast #section-player-podcast {
  background-color: #323063;
  border: 1px solid white;
  border-radius: 30px;
}
.playlist-podcast #section-player-podcast .player-podcast {
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
.playlist-podcast #section-player-podcast .container-list-podcasts {
  overflow: hidden;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts {
  overflow-y: scroll;
  height: 400px;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast {
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast .fa-pause,
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast .fa-music {
  display: none;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast:hover, .playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play {
  background-color: rgb(67.3469387755, 64.6530612245, 133.3469387755);
  cursor: pointer;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play:hover .fa-pause {
  display: inline-block;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play:hover .fa-play,
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play:hover .fa-music {
  display: none;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play .fa-play {
  display: none;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play .fa-music {
  display: inline-block;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play.play-pause .fa-music {
  display: none;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast.play.play-pause .fa-pause {
  display: inline-block;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast .podcast-title {
  font-weight: 900;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast .podcast-title .fa-podcast {
  color: #09B0B1;
  font-size: 18px;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast .icon-play {
  width: 60px;
  text-align: center;
  font-size: 18px;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts .li-podcast .icon-play i {
  color: white;
  font-size: 20px;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 8px;
}
.playlist-podcast #section-player-podcast .container-list-podcasts .list-podcasts::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #09B0B1;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.playlist-podcast #section-player-podcast #player-button {
  position: absolute;
  left: 50%;
  right: 50%;
}
.playlist-podcast #section-player-podcast .custom-icon {
  font-size: 20px !important;
  margin-left: 10px;
}

@media (max-width: 767.9px) {
  .container-list-podcasts {
    display: none;
  }
  .container-list-podcasts.active {
    display: block;
    position: absolute;
    background-color: #3a3874;
    top: 58px;
    width: 100%;
    height: calc(100% - 58px);
    overflow-y: scroll;
  }
  #mobile-display-mp3 {
    padding: 10px;
    border-radius: 20px;
    display: flex;
    background-color: rgb(58.6734693878, 56.3265306122, 116.1734693878);
  }
  #mobile-display-mp3 .list-podcasts-mobile {
    width: calc(100% - 20px);
  }
  #mobile-display-mp3 .podcast-title {
    color: white;
  }
  #mobile-display-mp3 .podcast-title .fa-podcast {
    color: #09B0B1 !important;
    font-size: 20px !important;
  }
  #mobile-display-mp3 .podcast-item-title {
    color: white;
    font-weight: 800;
  }
  #mobile-display-mp3 .icon-play {
    width: 60px;
    text-align: center;
    font-size: 18px;
  }
  #mobile-display-mp3 .icon-play .fas {
    display: none;
  }
}
@media (min-width: 768px) {
  #mobile-display-mp3 {
    display: none;
  }
  #section-player-podcast {
    height: 500px;
  }
  #section-player-podcast .player-podcast {
    width: 80%;
  }
  .container-list-podcasts {
    height: calc(100% - 20px);
    margin-top: 18px;
    margin-bottom: 10px;
  }
  .container-list-podcasts #list-podcasts {
    height: 471px;
    padding-right: 5px;
  }
  #section-player-podcast .player-podcast {
    padding: 30px;
  }
}
.infos-custom-graph {
  bottom: 56px;
  left: 42%;
  position: absolute;
}
.infos-custom-graph span:first-child {
  font-weight: bold;
  color: #5070dd;
  font-size: 1.5rem;
}
.infos-custom-graph span:nth-child(2) {
  font-weight: bold;
  font-size: 1rem;
  margin-left: 2px;
  margin-right: 2px;
}
.infos-custom-graph span:nth-child(3) {
  font-size: 0.8rem;
  line-height: 1.2rem;
}

.box-training-content .block-infos-statistic {
  border: 2px solid #f3f3f3;
  padding: 10px;
  min-width: 280px;
}
.box-training-content .block-infos-statistic .block-left {
  margin-right: 20px;
  margin-left: 10px;
}
.box-training-content .block-infos-statistic .block-left span {
  background-color: #343063;
  color: white;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.box-training-content .block-infos-statistic .block-info-note {
  font-weight: bold;
  font-size: 24px;
  color: #343063;
}
.box-training-content .block-infos-statistic .block-info {
  color: #6c757d;
}
.box-training-content .spec-item {
  display: block;
  border-radius: 10px;
  padding: 10px;
}
.box-training-content .spec-item .chart-item {
  box-shadow: 0 6px 12px rgba(11, 8, 40, 0.5) !important;
  border-radius: 10px;
}
.box-training-content .spec-item .chart-item .chart-title {
  border: 2px solid #f3f3f3;
  padding: 10px;
  border-radius: 10px 10px 0 0;
  height: 70px;
  overflow: hidden;
}
.box-training-content .spec-item .chart-item .chart-container {
  border: 2px solid #f3f3f3;
  padding: 5px;
  border-radius: 0 0 10px 10px;
}
.box-training-content .spec-item .chart-item .chart-container .chart-canvas {
  position: relative;
}
.box-training-content .threshold-marker {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #ef4444; /* rouge */
  transition: left 0.4s ease;
  cursor: help;
}
.box-training-content .progress-text {
  margin-top: 8px;
  font-size: 0.95rem;
  color: #333;
  position: absolute;
  left: 66%;
  top: -31px;
}

.page-statistic .progress-wrapper {
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
  font-family: "Segoe UI", sans-serif;
  position: relative;
}
.page-statistic .progress-bar-container {
  position: relative;
  background-color: #f1f5f9;
  border-radius: 12px;
  height: 5px;
  overflow: hidden;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.page-statistic .progress-bar {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg, #3b82f6, #60a5fa); /* bleu dégradé */
  border-radius: 12px 0 0 12px;
  transition: width 0.6s ease, background-color 0.4s ease;
  position: relative;
}
.page-statistic .progress-text {
  margin-top: 8px;
  font-size: 0.95rem;
  color: #333;
  position: absolute;
  left: 66%;
  top: -31px;
}
.page-statistic .threshold-marker {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
  background-color: #ef4444; /* rouge */
  transition: left 0.4s ease;
  cursor: help;
  left: 70%;
}
.page-statistic .box-exam {
  background-color: white;
  padding: 8px;
  border-radius: 10px;
}
.page-statistic .box-exam .box-exam-title {
  font-weight: 650;
  font-size: 18px;
}
.page-statistic .box-exam .rank-mark {
  padding: 5px;
  background-color: rgb(204.0451612903, 204.0451612903, 234.1548387097);
  width: 165px;
  font-weight: 750;
  font-size: 14px;
}
.page-statistic .box-exam .rank-user {
  font-size: 45px;
  color: #09B0B1;
  font-weight: 750;
}
.page-statistic .box-stats {
  padding: 10px;
  background-color: white;
  box-shadow: 0 0 10px gainsboro;
  border-radius: 10px;
  min-height: 186px;
}
.page-statistic .box-stats .title {
  font-weight: 650;
  font-size: 1.2rem;
  color: #343063;
  margin-bottom: 10px;
}
.page-statistic .box-stats .fa-info-circle {
  color: gray;
}
.page-statistic .box-stat-more-item {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.page-statistic .box-stat-more-item .block-i {
  margin-left: 25px;
  width: 120px;
}
.page-statistic .box-stat-more-item .block-i .fas {
  font-size: 50px;
}
.page-statistic .box-stat-more-item .block-i .fa-trophy {
  color: #09B0B1;
}
.page-statistic .box-stat-more-item .block-i .fa-frown {
  color: darkred;
}
.page-statistic .box-stat-more-item .block-item {
  width: calc(100% - 120px);
}
.page-statistic .box-stat-more-item .block-item .block-item-li {
  padding: 5px 10px;
  margin-bottom: 3px;
  text-align: center;
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
}
.page-statistic .box-stat-more-item .block-item .block-item-li .number {
  width: 22px;
  height: 22px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  background-color: #09B0B1;
  color: white;
  font-weight: bold;
  line-height: 20px;
}
.page-statistic .box-stat-global {
  position: relative;
  padding: 10px;
  border: 1px solid #e9e9f6;
  width: calc(25% - 20px) !important;
  margin-bottom: 24px;
}
.page-statistic .box-stat-global .title-stat-global {
  font-weight: 550;
  font-size: 1.2rem;
  margin-bottom: 10px;
  background-color: #e9e9f6;
  padding: 2px 10px;
}
.page-statistic .box-stat-global .btn-train {
  position: absolute;
  right: -1px;
  bottom: -18px;
  background-color: #09B0B1;
  color: white;
  padding: 3px 8px;
  border-radius: 0 0 10px 10px;
  font-weight: 650;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  width: 130px;
  text-align: center;
  display: inline-block;
}
.page-statistic .box-stat-global .content {
  min-height: 200px;
}
.page-statistic .box-stat-global .score-user-rangA {
  color: #09B0B1;
  font-weight: 700;
  font-size: 40px;
}
.page-statistic .box-stat-global .score-user-separator {
  font-size: 20px;
}
.page-statistic .box-stat-global .score-user-pointT {
  font-size: 20px;
}

.box-training .swiper-slide .box-stat-global {
  width: 100% !important;
}
.box-training .container-filter-graph {
  position: relative;
}
.box-training .container-filter-graph .filter-graph {
  padding-bottom: 2px;
  border-bottom: 1px solid black;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-direction: row;
  min-width: 175px;
  cursor: pointer;
}
.box-training .container-filter-graph .filter-graph .fa-caret-down {
  font-size: 20px;
}
.box-training .container-filter-graph .filter-graph-content {
  position: absolute;
  top: 36px;
  left: 0;
  background-color: white;
  border: 1px solid #e9e9f6;
  border-radius: 10px;
  padding: 10px;
  z-index: 100;
  display: none;
  min-width: 200px;
}
.box-training .container-filter-graph .filter-graph-content ul li {
  padding: 5px 10px;
  cursor: pointer;
}
.box-training .container-filter-graph .filter-graph-content ul li:hover {
  background-color: #f6f6f6;
}

.graph-spec-stat, .graph-exo-stat {
  min-height: 200px;
}

.box-graph-spe .box-stat-global, .box-graph-question .box-stat-global {
  min-height: 350px;
}

.doc-list-view li:nth-child(1) .number {
  color: #5070dd;
}
.doc-list-view li:nth-child(2) .number {
  color: #b6d635;
}
.doc-list-view li:nth-child(3) .number {
  color: #09B0B1;
}
.doc-list-view li {
  margin-bottom: 2px;
}
.doc-list-view li .number {
  font-weight: bold;
  font-size: 2rem;
  display: inline-block;
  width: 80px;
  text-align: center;
}
.doc-list-view li .title {
  font-size: 1.2rem;
}

@media (min-width: 992px) {
  .box-stats {
    width: calc(33.3333333333% - 30px);
  }
}
@media (min-width: 426px) and (max-width: 991.9px) {
  .box-stats-desktop {
    width: calc(50% - 20px);
    margin-bottom: 20px;
    display: inline-block;
  }
  .box-stats-desktop:nth-child(2) {
    margin-left: 17.5px;
  }
  .box-stats-desktop:nth-child(1) {
    margin-right: 17.5px;
  }
}
@media (min-width: 426px) {
  .container-box-stats-desktop {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.page-tunnel {
  background-color: #e9e9f6;
  /********** RECAP ************/
  /********** FIN **************/
}
.page-tunnel .bg-image-hippocrate {
  background: url(/build/images/bg-transparent-hippocrate-3.6c0cfa29.png) no-repeat top right;
  background-size: cover;
}
.page-tunnel .btn-edit-profil {
  border-radius: 20px;
  height: 30px;
  width: 30px;
  background-color: #ffc107;
  color: white;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-decoration: none;
}
.page-tunnel .infos-marketing .block-marketing {
  background-color: #e9e9f6;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
  width: calc(33.3333333333% - 10px);
}
.page-tunnel .infos-marketing .block-marketing i {
  color: #09B0B1;
  font-size: 20px;
}
.page-tunnel .infos-marketing .block-marketing .block-marketing-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.page-tunnel table {
  background-color: inherit;
}
.page-tunnel table td, .page-tunnel table th {
  background-color: #f8f9fa;
}
.page-tunnel table th {
  font-weight: 900;
  font-size: 1.3rem;
  color: #343063;
}
.page-tunnel .brands-payment img {
  height: 2rem;
}
.page-tunnel .text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.page-tunnel .text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107, 114, 128);
}
.page-tunnel .block-code-promo {
  border-bottom: 1px solid #dadae7;
  padding: 18px 0;
  background-color: white;
}
.page-tunnel .opt-paiement {
  cursor: pointer;
  margin-bottom: 20px;
  border: 2px solid #dadae7;
  padding: 10px;
  width: calc(50% - 30px);
  border-radius: 10px;
}
.page-tunnel .opt-paiement.active {
  background-color: rgb(88.0816326531, 81.306122449, 167.693877551);
  color: white;
  font-weight: bold;
}
.page-tunnel .opt-paiement.active .price {
  color: white !important;
}
.page-tunnel .opt-paiement .price {
  font-weight: bold;
  color: #343063;
  font-size: 1.3rem;
  margin-right: 5px;
}
.page-tunnel .opt-paiement input[type=radio] {
  margin-top: 5px;
}
.page-tunnel .login-form {
  padding: 40px 20px;
}
.page-tunnel .login-form .form-group {
  background-color: #343063;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  border-radius: 20px;
}
.page-tunnel .login-form .form-group label {
  width: 46px;
  text-align: center;
  padding-left: 4px;
}
.page-tunnel .login-form .form-group label i {
  color: white;
}
.page-tunnel .login-form .form-group input {
  border-radius: 20px;
  padding: 0.375rem 0.75rem;
}
.page-tunnel .login-form .form-group input:focus {
  border-color: transparent;
  box-shadow: none;
}
.page-tunnel .login-form .login-cadre {
  display: inline-block;
  border: rgb(6, 178, 177) solid 1px;
  padding: 4px;
  border-radius: 50%;
}
.page-tunnel .login-form .login-cadre .login-picto {
  display: inline-block;
  color: rgba(255, 255, 255, 0.9);
  margin: 0;
  text-align: center;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #343063;
  padding-top: 20px;
}
.page-tunnel .login-form button {
  max-width: 200px;
  display: block;
  margin: 30px auto 0;
  border-radius: 20px;
  padding: 4px 16px;
}
.page-tunnel .login-form select {
  border-radius: 20px;
  padding: 0.375rem 0.75rem;
}
.page-tunnel .choice-account {
  margin-bottom: 20px;
}
.page-tunnel .choice-account div:nth-child(1) {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.page-tunnel .choice-account div:nth-child(2) {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.page-tunnel .choice-account div {
  width: 190px;
  padding: 15px;
  background-color: white;
  text-align: center;
  cursor: pointer;
}
.page-tunnel .choice-account div.active {
  background-color: #343063;
  color: white;
  font-weight: 800;
}
.page-tunnel .recap-offer {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.page-tunnel .recap-offer .block-offer-price-value {
  font-size: 1.3rem;
  font-weight: 800;
}
.page-tunnel .recap-offer .icon-header {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #09B0B1;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  margin-right: 20px;
}
.page-tunnel .recap-offer .block-recap-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.page-tunnel .container-offers {
  margin-top: 80px;
}
.page-tunnel .progress {
  height: 10px;
  background-color: rgba(247, 247, 247, 0.968627451);
}
.page-tunnel .progress .progress-bar {
  background-color: #09B0B1;
}
.page-tunnel .block-offer {
  position: relative;
  background-color: white;
  padding: 20px;
  border: 1px solid gray;
  border-radius: 15px;
  width: calc(33.3333333333% - 10px);
}
.page-tunnel .block-offer .recommended-badge {
  position: absolute;
  top: -12px;
  right: 20px;
  background: linear-gradient(45deg, #4f46e5, #7c3aed);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.page-tunnel .block-offer .block-offer-header .block-offer-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.page-tunnel .block-offer .block-offer-header .block-content {
  font-size: 1rem;
}
.page-tunnel .block-offer .block-offer-body .container-offer-price {
  margin-bottom: 20px;
  min-height: 80px;
}
.page-tunnel .block-offer .block-offer-body .block-offer-price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.page-tunnel .block-offer .block-offer-body .block-offer-price .block-offer-price-value {
  font-size: 2.3rem;
  font-weight: 800;
}
.page-tunnel .block-offer .block-offer-body .block-offer-price .block-offer-frequency {
  margin-left: 10px;
  color: gray;
}
.page-tunnel .block-offer .block-offer-body li {
  margin-bottom: 5px;
}
.page-tunnel .block-offer .block-offer-body li i {
  color: darkgreen;
}

@media (max-width: 768px) {
  .container-offers {
    padding: 15px;
  }
  .page-tunnel .block-offer {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (min-width: 768.1px) {
  .page-tunnel .block-offer {
    width: calc(33.3333333333% - 10px);
  }
}
.page-conf .video {
  position: relative;
  cursor: pointer;
}
.page-conf .video:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 40px;
  color: #09B0B1;
  position: absolute;
  z-index: 1;
  top: 40%;
  left: 45%;
}
.page-conf .block-infos-statistic {
  /* border: 2px solid #f3f3f3;*/
  padding: 10px;
}
.page-conf .block-infos-statistic .block-left {
  margin-right: 20px;
  margin-left: 10px;
}
.page-conf .block-infos-statistic .block-info-note {
  font-weight: bold;
  font-size: 18px;
  color: #343063;
}
.page-conf .block-infos-statistic .block-left span {
  background-color: #343063;
  color: white;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.page-conf h3 {
  font-size: 20px;
  font-weight: 900;
  color: #343063;
  display: flex;
  align-items: center;
}
.page-conf .box-conf {
  background-color: #ffffff;
  border-radius: 40px;
  padding: 30px;
}
.page-conf .box-conf .item-conf {
  border-radius: 20px;
  #border: 1px solid #dadae7;
  padding: 10px;
}
.page-conf .box-conf .item-conf .poster {
  position: relative;
}
.page-conf .box-conf .item-conf .conf-info {
  position: absolute;
  text-align: center;
  top: 39px;
  width: 230px;
  left: -16px;
}
.page-conf .box-conf .item-conf .conf-info .conf-subtitle {
  color: #343063;
  font-weight: 250;
  font-size: 0.5rem;
}
.page-conf .box-conf .item-conf .conf-info .conf-discipline {
  color: #343063;
  font-weight: 800;
  font-size: 0.7rem;
}
.page-conf .box-conf .item-conf .conf-info .conf-level {
  background-color: #09B0B1;
  color: white;
  padding: 5px 2px;
  border-radius: 20px;
  font-size: 0.5rem;
  min-width: 60px;
  display: inline-block;
}
.page-conf .box-conf .item-conf .conf-info .conf-name {
  font-size: 0.5rem;
  font-weight: 700;
  color: black;
}
.page-conf .box-conf .title-day {
  background-color: #09B0B1;
  border-radius: 40px;
  padding: 5px 0 4px 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-conf .box-conf .title-day h4 {
  color: white;
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 0;
}
.page-conf .box-conf .title-day .picto {
  padding-top: 2px;
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 10px;
}
.page-conf .box-conf .title-day .picto img {
  width: 25px;
}
.page-conf .box-conf .title-conf {
  font-size: 18px;
  margin-bottom: 10px;
}
.page-conf .box-conf .conf-prix {
  color: #343063;
  font-weight: bold;
  font-size: 30px;
}
.page-conf .box-conf .poster {
  height: 180px;
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: center;
}

.page-show-conf .box-doc {
  background-color: #ffffff;
  padding: 30px;
}
.page-show-conf .box-doc#list-question .nav {
  background-color: #f8f8f8;
}
.page-show-conf .box-doc#list-question .nav .nav-item {
  width: 33%;
}
.page-show-conf .box-doc#list-question .nav .nav-link {
  width: 100%;
  text-transform: uppercase;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  color: rgba(52, 48, 99, 0.4);
  background-color: white;
  padding-top: 15px;
  padding-bottom: 5px;
  font-weight: 500;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
}
.page-show-conf .box-doc#list-question .nav .nav-link .indicator {
  margin-left: 10px;
  height: 20px;
  width: 20px;
  padding: 10px;
  border-radius: 50%;
  background-color: gray;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
.page-show-conf .box-doc#list-question .nav .nav-link.active {
  font-weight: 700;
  color: white;
  margin-bottom: -1px !important;
  background-color: #09B0B1;
  border-bottom-color: #09B0B1;
}
.page-show-conf .box-doc#list-question .nav .nav-link.active .indicator {
  background-color: white;
  color: #09B0B1;
}
.page-show-conf .box-doc .list-doc li {
  margin-bottom: 10px;
}
.page-show-conf .box-doc .list-doc li i {
  font-size: 35px;
}
.page-show-conf .box-doc .list-doc .item-doc .title-doc {
  font-size: 18px;
  margin-bottom: 10px;
}
.page-show-conf .box-doc .list-doc .item-doc .fa-download {
  font-size: 14px;
}
.page-show-conf .box-doc .list-doc .item-doc .icon-doc {
  margin-right: 10px;
  background-color: #09B0B1;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  color: white;
}
.page-show-conf .shadow-box {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color)
  --tw-shadow-color is not defined
  , 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.page-show-conf .conf-worklist .conf-box-question {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  height: 200px;
  object-fit: cover;
}
.page-show-conf .conf-worklist #question-infos {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.page-show-conf .conf-worklist .conf-info {
  padding: 20px;
}
.page-show-conf .conf-worklist .conf-info .list-exo {
  color: gray;
  font-size: 14px;
}
.page-show-conf .conf-worklist small {
  color: gray;
}
.page-show-conf .conf-block .list-video {
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
}
.page-show-conf .conf-block .list-video .item-video {
  position: relative;
  width: 116px;
  height: 77px;
  cursor: pointer;
  border: 3px solid transparent;
}
.page-show-conf .conf-block .list-video .item-video:hover, .page-show-conf .conf-block .list-video .item-video.active {
  border: 3px solid #09B0B1;
}
.page-show-conf .conf-block .list-video .item-video span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-weight: bold;
}
.page-show-conf .conf-block .list-video .item-video img {
  object-fit: cover;
}
.page-show-conf .conf-block .progress {
  height: 10px;
  background-color: #f3f3f3;
}
.page-show-conf .conf-block .progress .progress-bar {
  background-color: #09B0B1;
}
.page-show-conf .conf-block .conf-speaker img, .page-show-conf .conf-block .conf-speaker .img {
  width: 3rem;
  height: 3rem;
  margin-right: 5px;
}
.page-show-conf .conf-block .conf-speaker .img {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.page-show-conf .conf-block .conf-speaker .img i {
  font-size: 30px;
  color: #09B0B1;
}
.page-show-conf .conf-block .conf-speaker h3 {
  font-size: 1rem;
  font-weight: 600;
  color: black;
  margin: 0;
  padding: 0;
}
.page-show-conf .conf-block .conf-video {
  position: relative;
  cursor: pointer;
  width: 100%;
  max-width: 700px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  margin: 0 auto;
}
.page-show-conf .conf-block .conf-video #video-wrapper #container-wrapper-video {
  /*position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;*/
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
}
.page-show-conf .conf-block .conf-video #video-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.page-show-conf .conf-block .conf-info {
  padding: 10px;
}
.page-show-conf .conf-block .conf-info .conf-date {
  font-size: 14px;
}
.page-show-conf .conf-video-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px;
}
.page-show-conf .conf-video-header .conf-title {
  font-size: 20px;
  font-weight: 900;
  color: #343063;
}
.page-show-conf .conf-video-header .conf-video-title {
  font-weight: bold;
}
.page-show-conf .conf-summary li.active .badge {
  background-color: #09B0B1 !important;
}

.indicator {
  text-align: center;
  background-color: gray;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  font-weight: bold;
}

.box-question {
  padding: 20px;
  margin-bottom: 15px;
}
.box-question header img {
  border-radius: 9999px;
  width: 3rem;
  height: 3rem;
  margin-right: 5px;
}
.box-question header .name-writer {
  font-size: 1.2rem;
  font-weight: 600;
  color: black;
  margin: 0;
  padding: 0;
}
.box-question header .min-ago {
  color: grey;
}
.box-question header .status-dial {
  background-color: #166534;
  color: white;
  padding: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
}

.conversation form {
  margin-top: 30px;
}
.conversation .block-conversation-question {
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.conversation .block-conversation-question .icon-writer {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-right: 10px;
}
.conversation .block-conversation-question .name-writer-question {
  font-weight: bold;
}
.conversation .block-conversation-question .name-writer-infos {
  color: grey;
}
.conversation .block-conversation-question .text-question {
  padding-top: 10px;
  padding-bottom: 10px;
}
.conversation .block-conversation-question.answer-question {
  border-left: 3px solid #09B0B1;
  padding-left: 10px;
}
.conversation .block-conversation-question.answer-question .icon-writer {
  background-color: #09B0B1;
}
.conversation .block-conversation-question.user-question {
  border-left: 3px solid #a5a5a5;
  padding-left: 10px;
}
.conversation .block-conversation-question.user-question .icon-writer {
  background-color: #a5a5a5;
}

.btn-menu-conv {
  background-color: #cecece;
  width: 20px;
  text-align: center;
  border-radius: 5px;
  padding: 2px;
  cursor: pointer;
}

.block-conf-row {
  margin-bottom: 40px;
}

.list-summary li {
  border-bottom: 1px solid #ededed;
  padding-bottom: 8px;
}
.list-summary li.actif .badge {
  background-color: #09B0B1 !important;
}
.list-summary li .badge {
  background-color: #343063;
}
.list-summary li .score {
  color: darkred;
  font-weight: bold;
}
.list-summary li .score .success {
  color: darkgreen;
}

.page-conference-correction .video-infos {
  background-color: white;
  padding: 15px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.page-conference-correction .video-infos .video-infos-details {
  margin-bottom: 20px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px;
}
.page-conference-correction .container-list-videos {
  padding: 20px;
  background-color: white;
  border-radius: 10px;
}
.page-conference-correction .container-list-videos .list-item {
  margin-bottom: 15px;
  cursor: pointer;
}
.page-conference-correction .container-list-videos .list-item .img-wrapper {
  border-radius: 10px;
  margin-right: 10px;
}
.page-conference-correction .container-list-videos .list-item .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-conference-correction .container-list-videos .list-item .text-wrapper .title-video {
  color: #343063;
  font-weight: 600;
  font-size: 1.2rem;
}
.page-conference-correction .container-list-videos .list-item + .list-item {
  border-top: 1px solid #ededed;
  padding-top: 15px;
}
.page-conference-correction .container-exo {
  display: none;
}
.page-conference-correction .container-exo .header-exo {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  color: white;
}
.page-conference-correction .container-exo .header-exo .score {
  font-size: 20px;
  font-weight: bold;
  color: white;
}

@media (min-width: 767.9px) {
  .page-conference-correction .page-content {
    display: flex;
    flex-direction: row;
  }
  .page-conference-correction .page-content .page-content-left {
    width: calc(60% - 1.5rem);
    margin-right: 1.5rem;
    order: 1;
  }
  .page-conference-correction .page-content .page-content-right {
    width: 40%;
    order: 2;
    position: relative;
  }
  .page-conference-correction .page-content .page-content-right #container-current-video.is-sticky {
    position: sticky;
    top: 20px;
    z-index: 10;
  }
}
@media (min-width: 1300px) {
  .page-show-conf .conf-worklist {
    width: calc(100% - 640px - 80px);
  }
  .page-show-conf .conf-block {
    width: 700px;
  }
}
@media (min-width: 880px) and (max-width: 1299px) {
  .page-show-conf .conf-worklist {
    width: calc(50% - 10px);
  }
  .page-show-conf .conf-block {
    width: 50%;
  }
}
@media (max-width: 879px) {
  .page-show-conf .conf-worklist {
    width: 100%;
    margin-bottom: 40px;
  }
  .page-show-conf .conf-block {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (min-width: 879px) {
  .block-conf-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1050px) {
  .block-conf-row-2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-show-conf .box-doc#list-question {
    width: calc(100% - 400px - 50px);
  }
  .container-list-videos .list-item {
    display: flex;
    align-items: start;
  }
  .container-list-videos .list-item .text-wrapper {
    width: calc(100% - 200px);
  }
  .container-list-videos .list-item .img-wrapper {
    width: 160px;
  }
}
@media (max-width: 1049px) {
  .page-show-conf .box-doc#list-doc {
    margin-bottom: 40px;
  }
}
.page-exam .shadow-box {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color)
  --tw-shadow-color is not defined
  , 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.page-exam .block-infos-statistic {
  /* border: 2px solid #f3f3f3;*/
  padding: 10px;
}
.page-exam .block-infos-statistic .block-left {
  margin-right: 20px;
  margin-left: 10px;
}
.page-exam .block-infos-statistic .block-info-note {
  font-weight: bold;
  font-size: 18px;
  color: #343063;
}
.page-exam .block-infos-statistic .block-left span {
  background-color: #343063;
  color: white;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.page-exam .user-rank {
  padding: 10px;
}
.page-exam .user-rank .block-stat {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-around;
}
.page-exam .user-rank .block-stat .block-infos-statistic {
  border-left: 1px solid #f3f3f3;
}
.page-exam .user-rank .block-stat i {
  margin-right: 10px;
  font-size: 30px;
  color: #09B0B1;
}
.page-exam .table th {
  background-color: #343063;
  color: white;
  font-weight: bold;
}
.page-exam .table .owner-rank td {
  font-weight: bold;
  font-size: 18px;
}

.calendar header.calendar-head {
  margin-bottom: 20px;
}
.calendar header.calendar-head .title-month {
  font-weight: bold;
  font-size: 14px;
}
.calendar header.calendar-head .btn-arrow {
  height: 25px;
  width: 25px;
  margin-left: 5px;
  display: inline-block;
  justify-content: center;
  justify-items: center;
  align-items: center;
  padding: 0 !important;
}
.calendar .calendar-content .day {
  width: 14.28%;
}
.calendar .calendar-content .day .block-hasEv {
  display: block;
  height: 5px !important;
  width: 5px !important;
  margin: 4px auto;
  border-radius: 100%;
}
.calendar .calendar-content .day.day-ini {
  color: black;
}
.calendar .calendar-content .day:not(.day-ini) {
  color: darkgrey;
  height: 25px;
}
.calendar .calendar-content .block-day .number-day {
  width: 25px;
  height: 25px;
  border-radius: 5px;
  background-color: white;
  display: block;
  color: black;
  font-weight: 700;
  font-size: 1.075rem;
  cursor: pointer;
}
.calendar .calendar-content .block-day .number-day:hover {
  background-color: #343063;
  color: white;
}
.calendar .calendar-content .block-day .number-day.no-empty {
  background-color: rgb(145, 4, 220);
  cursor: pointer;
}
.calendar .calendar-content .block-day.close .number-day {
  text-decoration: line-through;
  cursor: not-allowed;
  background-color: white;
  color: black;
  font-weight: 100;
  opacity: 0.4;
}
.calendar .calendar-content .block-day.selected .number-day {
  background-color: #343063;
  color: white;
}
.calendar .calendar-content .block-day .block-hasEv.hasEv {
  background-color: red;
}

.calendar-act .col-calendar {
  width: calc(16.6666666667% - 10px);
  height: 40px;
  margin-right: 5px;
  margin-left: 5px;
}
.calendar-act .col-calendar .calendar-activity {
  height: 58px;
  margin-bottom: 5px;
  background-color: white;
  color: black;
  padding: 5px 10px;
}
.calendar-act .col-calendar .calendar-activity.free-block {
  background-color: #343063;
  color: white;
}
.calendar-act .col-calendar .calendar-activity .calendar-activity-date {
  width: 50px;
  font-size: 14px;
}
.calendar-act .col-calendar .calendar-activity .calendar-activity-detail {
  text-align: center;
  width: calc(100% - 50px);
  font-size: 14px;
}
.calendar-act .block-day .col-calendar {
  background-color: #343063;
  color: white;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  font-size: 20px;
}
.calendar-act .block-calendar-activity {
  margin-top: 10px;
  height: 315px;
}

.containter-block-calendar {
  padding: 10px 6px;
  border-radius: 20px 0 0 20px;
  width: 350px;
  margin-left: 5px;
}

.block-calendar-infos {
  padding: 10px;
  border-radius: 0 20px 20px 0;
  width: calc(100% - 600px);
}
.block-calendar-infos h4 {
  color: #343063;
  font-size: 18px;
  font-weight: 350;
  text-align: center;
}
.block-calendar-infos h4 span {
  font-weight: 700;
  color: #343063;
}
.block-calendar-infos .calendar-list-event {
  height: 250px;
  overflow-y: scroll;
}
.block-calendar-infos .calendar-list-event .calendar-event {
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  background-color: #e9e9f6;
}
.block-calendar-infos .calendar-list-event .calendar-event .event-exam .block-icone {
  height: 109px;
  width: 150px;
  margin-right: 10px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
.block-calendar-infos .calendar-list-event .calendar-event .event-exam .block-icone .type-exam {
  position: absolute;
  top: 0;
  background-color: #343063;
  color: white;
  padding: 5px 10px;
  width: 100%;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.block-calendar-infos .calendar-list-event .calendar-event .event-exam .event-exam-infos {
  width: calc(100% - 160px);
}
.block-calendar-infos .calendar-list-event .calendar-event .event-exam .event-exam-infos .exam-title {
  color: #343063;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.block-calendar-infos .calendar-list-event .calendar-event .event-exam .event-exam-infos .exam-descr {
  background-color: white;
  padding: 10px;
}

.calendar-ancrage {
  margin-bottom: 15px;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #e9e9f6;
  border-radius: 10px;
}
.calendar-ancrage:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.calendar-ancrage img {
  width: 40px;
  height: 40px;
}
.calendar-ancrage .cat-event {
  background-color: #06b2b1;
  color: white;
  padding: 0 9px;
  font-size: 11px;
  font-weight: 700;
}

.calendar-event-perso {
  cursor: pointer;
  border: 1px solid #e9e9f6;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 15px;
}
.calendar-event-perso img {
  width: 40px;
  height: 40px;
}
.calendar-event-perso:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.calendar-event-perso .cat-event {
  background-color: #343063;
  color: white;
  padding: 0 9px;
  font-size: 11px;
  font-weight: 700;
  width: 73.66px;
  text-align: center;
}
.calendar-event-perso .title-event-perso {
  font-weight: 650;
}
.calendar-event-perso .title-event-description {
  color: #767676;
}

.form-event-new .mode-event {
  display: flex;
  justify-content: center;
  align-content: center;
  margin-bottom: 15px;
  border: 1px solid #09B0B1;
  padding: 25px 15px;
  border-radius: 10px;
  font-weight: 750;
}
.form-event-new .mode-event input[type=radio] {
  display: none;
}
.form-event-new .mode-event:hover, .form-event-new .mode-event:has(input:checked) {
  background-color: #09B0B1;
  color: white;
  cursor: pointer;
}
.form-event-new .evt-day .btn {
  width: 140px;
  background-color: gainsboro;
}
.form-event-new .evt-day .btn:hover, .form-event-new .evt-day .btn.actif {
  background-color: #09B0B1;
  color: white;
}

.form-check-label.required {
  cursor: pointer;
}

.page-methodo .item-sheet .sheet-infos {
  background-color: #bcbbcc;
  color: white;
  padding: 2px;
  text-align: center;
  font-weight: 900;
  font-size: 14px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.page-methodo .card-video {
  overflow: hidden;
  border-radius: 10px;
}
.page-methodo .card-video-infos {
  background-color: #bcbbcc;
  color: white;
  padding: 2px;
  text-align: center;
  font-weight: 900;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.page-methodo .theme-title {
  color: #343063;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 15px;
}
.page-methodo .sheet-block-download {
  background-color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: black;
}
.page-methodo .sheet-block-download:hover {
  background-color: #343063;
  color: white;
}
.page-methodo .item-fiche {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.page-methodo .video-wrapper {
  width: 100%;
  margin: 0 auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}
.page-methodo .video-infos {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  min-height: 140px;
}
.page-methodo .box-training-video {
  border-radius: 10px !important;
  overflow: scroll;
  height: 328px;
}
.page-methodo .item-sheet .img-wrapper {
  height: 110px;
  border-top: 10px solid #bcbbcb;
  border-bottom: 10px solid #bcbbcb;
  border-radius: 10px;
}
.page-methodo .item-sheet .img-wrapper img {
  object-fit: cover;
  object-position: 0 -126px;
}
.page-methodo .item-video {
  display: flex;
  flex-direction: row;
  align-items: start;
  margin-bottom: 15px;
  cursor: pointer;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 20px;
}
.page-methodo .item-video .img-wrapper {
  width: 200px;
  object-fit: cover;
  margin-right: 15px;
}
.page-methodo .item-video .block-video-infos {
  width: calc(100% - 200px);
}
.page-methodo .item-video .title-video {
  color: #343063;
  font-weight: 600;
  font-size: 1.2rem;
}

@media (min-width: 767.9px) and (max-width: 991.9px) and (max-height: 700px) {
  .page-methodo .container-block {
    display: flex;
    flex-direction: row;
  }
  .page-methodo .block-left-content {
    width: 60%;
  }
  .page-methodo .block-right-content {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .page-methodo .container-block {
    display: flex;
    flex-direction: row;
  }
  .page-methodo .block-left-content {
    width: 60%;
  }
  .page-methodo .block-right-content {
    width: 40%;
  }
}
@media (min-width: 426px) and (max-width: 767.89px) {
  .header-lca-methodo .container-select {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  /******** layout nav ********/
  .nav-mobile {
    display: none;
  }
  /******** dashboard ********/
  .dashboard-left {
    width: 80px;
  }
  .dashboard-right {
    width: calc(100% - 80px);
  }
  .dashboard-right .dashboard-content {
    margin: 0 auto;
    max-width: 96rem;
  }
}
@media (max-width: 767.9px) {
  /******** layout nav ********/
  .nav-mobile {
    display: block;
    background-color: #343063;
    padding: 15px 10px;
  }
  .nav-mobile .logo {
    height: 40px;
  }
  .nav-mobile .menu {
    border: 1px solid #09B0B1;
    padding: 10px;
    background-color: white;
    border-radius: 5px;
  }
  .nav-mobile .menu i {
    color: #09B0B1;
  }
  /******** dashboard ********/
  .dashboard-left {
    display: none;
  }
  .dashboard-right {
    width: 100%;
  }
}
@media (min-width: 767.9px) and (max-width: 991.9px) {
  .other-exo.line-4 .block-qcm {
    width: calc(33.3333333333% - 15px);
  }
  .other-exo.line-4 .block-qcm:nth-child(3n+2) {
    margin-left: 22.5px;
    margin-right: 22.5px;
  }
}
@media (min-width: 561px) and (max-width: 767.8px) {
  .other-exo.line-4 .block-qcm {
    width: calc(50% - 15px);
  }
  .other-exo.line-4 .block-qcm:nth-child(even) {
    margin-left: 15px;
  }
  .other-exo.line-4 .block-qcm:nth-child(odd) {
    margin-right: 15px;
  }
}
@media (max-width: 560.9px) {
  .other-exo.line-4 .block-qcm {
    width: 100%;
  }
  .custom-title {
    text-align: center;
  }
  .custom-title .picto {
    display: none;
  }
}
@media (min-width: 992px) {
  .menu-session {
    width: 35%;
  }
  .template-question .block-indicator-questions {
    display: block;
  }
  .other-exo.line-4 .block-qcm {
    width: calc(25% - 15px);
    margin-left: 20px;
  }
  .other-exo.line-4 .block-qcm:nth-child(4n+1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 991.9px) {
  .template-question .block-indicator-questions {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .page-show-playlist .block-top .block-right {
    width: calc(100% - 20px);
  }
  .other-exo.line-2 .block-qcm {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (min-width: 561px) {
  .custom-title .picto {
    display: inline-block;
  }
  .page-show-playlist .block-top .block-left {
    width: 60px;
  }
  .page-show-playlist .block-top .block-right {
    width: calc(100% - 60px);
  }
  .other-exo.line-2 .block-qcm {
    width: calc(50% - 20px);
    margin-bottom: 40px;
  }
  .other-exo.line-2 div.block-qcm:nth-child(odd) {
    margin-right: 20px;
  }
  .other-exo.line-2 div.block-qcm:nth-child(even) {
    margin-left: 20px;
  }
}
@media (min-width: 1151px) {
  .container-item-session {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
  }
  .container-item-session .item-session {
    width: calc(25% - 15px);
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .container-item-session .item-session:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  .container-item-session .item-session-ressources {
    width: calc(16.6666666667% - 15px);
    margin-bottom: 20px;
    margin-left: 15px;
  }
  .container-item-session .item-session-ressources:nth-child(6n+1) {
    margin-left: 0 !important;
  }
}
@media (min-width: 470px) and (max-width: 1150.99px) {
  .container-item-session {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
  }
  .container-item-session .item-session {
    width: calc(50% - 15px);
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .container-item-session .item-session:nth-child(2n+1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 469.9px) {
  .container-item-session {
    align-items: start;
  }
  .container-item-session .item-session {
    width: 100%;
    margin-bottom: 20px;
  }
}
.container-exo {
  background-color: #343063;
  border: solid 4px #343063;
  padding: 0;
  border-radius: 30px;
  overflow: hidden;
}
.container-exo .q-tcs .block-tcs-content {
  display: block;
}
.container-exo .q-tcs .tcs-result {
  display: none;
}
.container-exo .q-qcm .block-question-answer {
  display: flex;
  flex-direction: row;
  align-items: start;
}
.container-exo .q-qcm .block-question-answer .block-letter {
  width: 30px;
}
.container-exo .q-qcm .block-question-answer .block-question-answer-statement {
  width: calc(100% - 30px);
}
.container-exo.show-correction .renfort {
  display: flex !important;
}
.container-exo.show-correction .block-question {
  display: block !important;
}
.container-exo.show-correction .q-short .input-text-user {
  pointer-events: none;
  color: #AAA;
  background: #F5F5F5;
}
.container-exo.show-correction .question-solution {
  display: block;
}
.container-exo.show-correction .container-score {
  display: block;
}
.container-exo.show-correction .q-qcm .container-list-answer {
  display: none;
}
.container-exo.show-correction .q-tcs .block-tcs-content .js-action-user {
  display: none;
}
.container-exo.show-correction .q-tcs .tcs-result {
  display: block;
}
.container-exo.show-correction .btn-validate-question {
  opacity: 0.7;
  pointer-events: none;
}
.container-exo .container-exo-header {
  background-color: #343063;
  padding: 20px;
}
.container-exo .container-exo-header .container-score {
  font-weight: 900;
  font-size: 16px;
  min-width: 45px;
  max-width: 100px;
  padding: 5px 0;
}
.container-exo .container-exo-header .badge {
  padding: 2px 5px;
}
.container-exo .container-exo-body {
  background-color: white;
  padding: 40px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.container-exo .container-exo-body .block-question {
  display: none;
}
.container-exo .container-exo-body .block-question.active {
  display: block;
}
.container-exo .container-score {
  display: none;
  color: white;
  border-radius: 5px;
  margin: 0 auto;
  padding: 5px 0;
  min-width: 30px;
  max-width: 60px;
  text-align: center;
}
.container-exo .container-score.success {
  background-color: darkgreen;
}
.container-exo .container-score.wrong {
  background-color: darkred;
}
.container-exo .table-validate {
  table-layout: fixed;
  width: 100%;
}
.container-exo .table-validate input[type=checkbox] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(0.3em);
}
.container-exo .table-validate input[type=checkbox]:checked {
  background-color: #09B0B1;
  border-color: #09B0B1;
}
.container-exo .table-validate .js-tr-input input[type=checkbox]::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-top: -2px;
  position: absolute;
  font-size: 13px;
  margin-left: 1px;
  color: white;
}
.container-exo .table-validate .js-tr-input td:nth-child(2) input[type=checkbox]:checked {
  background-color: white !important;
  border-color: black !important;
}
.container-exo .table-validate .js-tr-input td:nth-child(2) input[type=checkbox]:checked::before {
  color: black;
}
.container-exo .table-validate .user-check {
  width: 15px;
}
.container-exo .table-validate td:nth-child(4) i {
  display: none;
}
.container-exo .table-validate .js-tr-correct td:nth-child(1) input[type=checkbox]::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-top: -2px;
  position: absolute;
  font-size: 13px;
  margin-left: 1px;
  color: white;
}
.container-exo .table-validate .js-tr-correct.js-tr-input td:nth-child(4) i:nth-child(2) {
  display: block;
}
.container-exo .table-validate .js-tr-correct.js-tr-input td {
  background-color: #d9ffd3;
}
.container-exo .table-validate .js-tr-correct:not(.js-tr-input) td:nth-child(4) i:nth-child(1) {
  display: block;
}
.container-exo .table-validate .js-tr-correct:not(.js-tr-input) td {
  background-color: #ffebf0;
}
.container-exo .table-validate .js-tr-nocorrect.js-tr-input td:nth-child(4) i:nth-child(1) {
  display: block;
}
.container-exo .table-validate .js-tr-nocorrect.js-tr-input td {
  background-color: #ffebf0;
}
.container-exo .table-validate .js-tr-nocorrect:not(.js-tr-input) td {
  background-color: #d9ffd3;
}
.container-exo .table-validate .indispensable .m-indis {
  display: block;
}
.container-exo .table-validate .inacceptable .m-ina {
  display: block;
}
.container-exo .table-validate .mode-indis {
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
  font-size: 13px;
}
.container-exo .table-validate .mode-indis .m-indis {
  color: darkgreen;
  margin-right: 12px;
  line-height: 23px;
}
.container-exo .table-validate .mode-indis .m-ina {
  color: darkred;
  margin-right: 12px;
  line-height: 23px;
}

.container-doc {
  padding: 5% 12% 5% 12%;
}

@media (max-width: 769px) {
  .pagination.desktop {
    display: none;
  }
  .pagination.mobile {
    display: flex;
  }
}
@media (min-width: 769.5px) {
  .pagination.desktop {
    display: flex;
  }
  .pagination.mobile {
    display: none;
  }
  .pagination span {
    padding: 5px;
    font-size: 18px;
  }
  .pagination span, .pagination a {
    color: #343063;
  }
  .pagination .current {
    color: #09B0B1;
    font-weight: bold;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTs7Z0ZBQUE7QURJRjs7QUNDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FDQUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQ2xCRztFRG1CSDtFQUNBO0VBQ0E7QURHSjtBQ0ZJOztFQUNFLGNDdEJPO0VEdUJQO0VBQ0E7RUFDQTtBREtOO0FDSk07O0VBQ0U7RUFDQTtFQUNBO0FET1I7QUNFRTtFQUNFO0FEQUo7QUNFRTtFQUNFO0VBQ0E7QURBSjtBQ0NJO0VBQ0U7QURDTjtBQ0FNO0VBQ0U7QURFUjtBQ0VFO0VBQ0U7QURBSjtBQ0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRERKO0FDSUU7RUFDRTtBREZKO0FDS0U7RUFDRTtFQUNBO0VBQ0E7QURISjtBQ01FO0VBQ0U7QURKSjtBQ09FO0VBQ0U7QURMSjtBQ1FFO0VBQ0U7RUFDQTtBRE5KO0FDU0U7RUFDRTtBRFBKOztBQ1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXNERDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FEM0NIO0FDVkk7RUFDRTtFQUNBO0VBRUE7QURXTjtBQ1ZNO0VBQ0U7RUFDQTtBRFlSO0FDVlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURZVjtBQ1hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURhWjtBQ1JNO0VBQ0U7RUFDQTtBRFVSO0FDVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEV1Y7QUNUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFdaO0FDUlE7RUFDRTtFQUNBO0FEVVY7QUNUVTtFQUNFO0FEV1o7QUNlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEYlI7QUNjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURaVjtBQ2NVO0VBQ0U7RUFDQTtBRFpaO0FDYVk7RUFDRTtBRFhkO0FDYVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FEWmQ7QUNjWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QURiZDtBQ2lCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURmWjtBQ2dCWTtFQUNFO0VBQ0E7RUFDQTtBRGRkO0FDZ0JZO0VBQ0U7RUFDQTtBRGRkO0FDZ0JZO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FEaEJkOztBQ3dCQTtFQUNFO0FEckJGOztBQ3dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEckJKO0FDc0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURwQk47QUNzQk07RUFDRTtBRHBCUjtBQ3VCSTtFQUNFO0VBQ0E7RUFDQTtBRHJCTjtBQ3VCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQk47O0FDMEJBO0VBQU07QUR0Qk47O0FDdUJBO0VBQ0U7SUFDRTtJQUNBO0VEcEJGLEVDdUJFO0FEdEJKO0FHL1JBO0VBQ0U7QUhpU0Y7O0FHOVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlTRjs7QUcvUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa1NGOztBRy9SQTtFQUNFO0FIa1NGOztBRzlSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FIOFJGO0FHN1JFO0VBQ0U7RUFDQTtBSCtSSjtBRzdSRTtFQUNFO0VBQ0E7RUFDQTtBSCtSSjtBRzlSSTtFQUNFO0FIZ1NOO0FHM1JJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRSTjtBRzNSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZSUjtBRzNSTTtFQUNFO0VBQ0E7RUFDQTtBSDZSUjs7QUd0UkE7RUFDRTtBSHlSRjtBR3hSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQkE7RUFDQTtBSGlRSjtBRzNSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2Uk47QUczUkk7RUFDRTtBSDZSTjtBRzNSSTtFQUNFO0VBQ0EseUJEOUdPO0VDK0dQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2Uk47QUc1Uk07RUFDRTtBSDhSUjtBR3hSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMFJKO0FHelJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJSTjtBRzFSTTtFQUNFO0FINFJSO0FHMVJNO0VBQ0UsY0RuSks7QUYrYWI7O0FHdlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBSRjs7QUd2UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwUkY7O0FHdlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBSRjs7QUd2UkE7RUFDRTtFQUNBO0FIMFJGOztBR3ZSQTtFQUNFO0VBQ0E7QUgwUkY7O0FHdlJBO0VBQ0U7RUFDQTtBSDBSRjs7QUd2UkE7RUFDRTtJQUNFO0VIMFJGO0VHeFJBO0lBQ0U7RUgwUkY7QUFDRjtBR3ZSQTtFQUNFO0lBQ0U7SUFDQTtFSHlSRjtFR3ZSQTtJQUNFO0lBQ0E7RUh5UkY7QUFDRjtBR3JSRTtFQUNFO0VBQ0EsY0RwT0c7RUNxT0g7QUh1Uko7QUd0Ukk7RUFDRSxjRHZPQztBRitmUDtBR3JSRTtFQUNFO0FIdVJKOztBR25SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNSRjtBR3JSRTtFQUNFO0VBQ0E7QUh1Uko7QUdwUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc1JKO0FHblJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxUko7O0FHalJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtUkY7QUdsUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb1JKOztBRy9RQTtFQUNFO0FIa1JGO0FHalJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJEeFRTO0VDeVRUO0VBQ0E7QUhtUko7QUdsUkk7RUFDRTtBSG9STjtBR2hSRTtFQUNFO0VBQ0E7RUFDQTtBSGtSSjtBR2pSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1STjtBR2xSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIb1JSO0FHaFJJO0VBQ0U7RUFDQTtBSGtSTjtBR2pSTTtFQUNFO0FIbVJSO0FHOVFJO0VBQ0U7RUFDQTtBSGdSTjtBRy9RTTtFQUNFO0FIaVJSOztBRzNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOFFGOztBRzNRQTtFQUNFO0VBQ0EseUJEaFhLO0VDaVhMO0VBQ0E7RUFDQTtFQUNBO0FIOFFGO0FHNVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOFFKO0FHNVFFO0VBQ0U7RUFDQTtBSDhRSjtBRzVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOFFKO0FHNVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOFFOO0FHN1FNO0VBQ0U7QUgrUVI7QUc3UU07RUFDRTtBSCtRUjs7QUd2UUE7RUFDRTtJQUNFO0lBQ0E7RUgwUUY7QUFDRjtBR3hRQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VIMFFGO0FBQ0Y7QUk3ckJBO0VBQ0UseUJGR0s7RUVGTDtFQUNBO0VBQ0E7RUFDQTtBSityQkY7QUk1ckJFO0VBQ0U7RUFDQTtFQUNBO0FKOHJCSjtBSTNyQkU7RUFDRTtBSjZyQko7QUkxckJFO0VBQ0U7RUFDQSxjRmZTO0VFZ0JUO0VBQ0E7QUo0ckJKO0FJenJCRTtFQUNFO0VBQ0E7QUoyckJKOztBSXRyQkE7RUFDRTtFQUNBO0FKeXJCRjs7QUl0ckJBO0VBQ0U7QUp5ckJGOztBSXRyQkE7RUFDRTtBSnlyQkY7O0FJdHJCQTtFQUNFO0FKeXJCRjs7QUl0ckJBO0VBQ0U7QUp5ckJGOztBSXRyQkE7RUFDRTtBSnlyQkY7O0FJdHJCQTtFQU9FO0FKbXJCRjtBSXhyQkU7RUFFRTtBSnlyQko7O0FJbHJCQTtFQUNFO0FKcXJCRjs7QUlsckJBO0VBQ0U7QUpxckJGOztBSWhyQkU7RUFDRTtBSm1yQko7O0FJL3FCQTtFQUNFLHlCRjlFTztBRmd3QlQ7QUlockJFO0VBQ0UseUJGakZLO0FGbXdCVDs7QUk5cUJBO0VBQ0UsY0Z0Rk87QUZ1d0JUOztBSTlxQkE7RUFDRTtBSmlyQkY7O0FJOXFCQTtFQUNFLGNGaEdLO0FGaXhCUDs7QUk5cUJBO0VBQ0UsY0ZuR1c7QUZveEJiOztBSTlxQkE7RUFDRTtBSmlyQkY7O0FJOXFCQTtFQUNFO0VBQ0E7QUppckJGO0FJL3FCRTtFQUNFO0VBQ0E7QUppckJKOztBSTdxQkE7RUFDRTtFQUNBO0VBQ0E7QUpnckJGO0FJOXFCRTtFQUNFO0VBQ0E7RUFDQTtBSmdyQko7QUk3cUJFO0VBQ0U7QUorcUJKO0FJNXFCRTtFQUNFO0FKOHFCSjs7QUkxcUJBO0VBQ0UseUJGMUlLO0VFMklMLHFCRjNJSztFRTRJTDtBSjZxQkY7QUkzcUJFO0VBQ0U7RUFDQTtFQUNBO0FKNnFCSjs7QUl6cUJBO0VBQ0U7RUFDQTtFQUNBO0FKNHFCRjtBSTFxQkU7RUFDRSx5QkYzSkc7RUU0SkgscUJGNUpHO0VFNkpIO0FKNHFCSjs7QUl4cUJBO0VBQ0U7RUFDQTtFQUNBLHlCRm5LVztFRW9LWDtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKb3FCRjtBSS9xQkU7RUFDRSx5QkZ6S0c7RUUwS0g7QUppckJKO0FJdHFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3cUJKO0FJcHFCRTtFQUNFO0VBQ0EseUJGaE1HO0FGczJCUDtBSXBxQkk7RUFDRTtBSnNxQk47QUlucUJJO0VBQ0U7RUFDQTtBSnFxQk47O0FJaHFCQTtFQUNFO0VBQ0E7QUptcUJGOztBSWhxQkE7RUFDRTtBSm1xQkY7O0FJaHFCQTtFQUNFO0FKbXFCRjtBSWpxQkU7RUFDRTtBSm1xQko7QUlqcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbXFCTjtBSS9wQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlxQko7QUk3cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK3BCSjs7QUkzcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTtBSjhvQkY7QUk3cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK3BCSjtBSTFwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHBCSjs7QUl4cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoycEJGO0FJenBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoycEJKOztBSXZwQkE7RUFDRTtFQUNBO0VBQ0E7QUowcEJGO0FJeHBCRTtFQUNFO0VBQ0EsY0Y5VEc7RUUrVEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBwQko7QUl4cEJJO0VBQ0U7RUFDQTtBSjBwQk47QUl0cEJFO0VBQ0U7QUp3cEJKOztBSXBwQkE7RUFDRTtBSnVwQkY7O0FJcHBCQTtFQUNFO0VBQ0E7QUp1cEJGO0FJcnBCRTtFQUNFO0FKdXBCSjtBSXBwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzcEJKOztBSWxwQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUpxcEJGO0FJbnBCRTs7RUFDRTtBSnNwQko7O0FJbHBCQTtFQUNFO0lBQ0U7RUpxcEJGO0VJbHBCQTs7SUFFRTtJQUNBO0VKb3BCRjtFSWpwQkE7SUFDRTtJQUNBO0VKbXBCRjtBQUNGO0FJaHBCQTtFQUNFO0lBQ0U7SUFDQTtFSmtwQkY7QUFDRjtBSS9vQkE7RUFDRTtBSmlwQkY7QUkvb0JFO0VBQ0U7QUppcEJKO0FJOW9CRTtFQUNFO0FKZ3BCSjtBSTdvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSitvQko7O0FJMW9CQTtFQUNFO0VBQ0E7QUo2b0JGO0FJM29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNm9CSjtBSTFvQkU7RUFDRTtBSjRvQko7QUl6b0JFO0VBQ0U7QUoyb0JKOztBSXZvQkE7O0VBT0U7RUFDQTtFQUNBO0VBQ0E7QUpxb0JGO0FJN29CRTs7RUFDRTtBSmdwQko7QUl2b0JFOztFQUNFO0VBQ0E7RUFDQTtBSjBvQko7QUl2b0JFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowb0JKO0FJeG9CSTs7RUFDRTtBSjJvQk47QUl2b0JFOztFQUNFO0VBQ0EsY0ZsZEc7QUY0bENQO0FJdm9CRTs7RUFDRTtFQUNBO0FKMG9CSjtBSXhvQkk7O0VBQ0U7QUoyb0JOOztBSXBvQkk7RUFDRTtBSnVvQk47O0FJbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxb0JGO0FJbm9CRTtFQUNFO0FKcW9CSjtBSW5vQkk7RUFDRTtFQUNBO0FKcW9CTjtBSWpvQkU7RUFDRTtBSm1vQko7QUlqb0JJOztFQUVFO0VBQ0E7QUptb0JOO0FJaG9CSTtFQUNFO0FKa29CTjtBSS9uQkk7O0VBRUU7QUppb0JOOztBSTNuQkE7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFuQkY7QUlwb0JFO0VBQ0U7QUpzb0JKO0FJbm9CRTtFQUNFO0FKcW9CSjs7QUl4bkJBO0VBQ0U7RUFDQTtBSjJuQkY7QUl6bkJFO0VBQ0U7RUFDQTtBSjJuQko7O0FJdm5CQTtFQXlCRTs7SUFBQTtBSm9tQkY7QUkzbkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo2bkJOO0FJem5CSTtFQUNFO0FKMm5CTjtBSXhuQkk7RUFDRTtBSjBuQk47QUl0bkJNO0VBQ0U7QUp3bkJSO0FJL21CSTtFQUNFO0VBQ0E7RUFDQTtBSmluQk47O0FJNW1CQTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMG1CRjtBSW5uQkU7RUFDRTtBSnFuQko7QUkzbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2bUJKO0FJM21CSTtFQUNFLGNGcm1CTztFRXNtQlA7QUo2bUJOO0FJMW1CSTtFQUNFO0FKNG1CTjs7QUl2bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowbUJGOztBSXRtQkU7RUFDRTtFQUNBO0FKeW1CSjtBSXZtQkk7RUFDRSxjRi9uQk87RUVnb0JQO0FKeW1CTjtBSXRtQkk7RUFFRTtBSnVtQk47O0FJam1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGcHBCSztFRXFwQkw7RUFDQTtFQUNBO0VBQ0E7QUpvbUJGO0FJbG1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkYvcEJTO0VFZ3FCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb21CSjtBSWxtQkk7RUFDRTtBSm9tQk47QUlqbUJJO0VBQ0U7RUFDQTtBSm1tQk47QUlobUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmttQk47O0FJN2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKZ21CRjs7QUk1bEJFO0VBQ0U7RUFDQTtBSitsQko7QUk3bEJJO0VBQ0UsY0Y1c0JPO0VFNnNCUDtFQUNBO0FKK2xCTjs7QUl6bEJFO0VBQ0U7QUo0bEJKO0FJemxCRTtFQUNFO0VBQ0E7RUFDQTtBSjJsQko7QUl4bEJFO0VBQ0U7RUFDQTtBSjBsQko7QUl2bEJFO0VBQ0U7RUFDQTtBSnlsQko7QUlwbEJFO0VBQ0U7RUFDQTtFQUNBO0FKc2xCSjs7QUlsbEJBO0VBQ0U7QUpxbEJGOztBSWxsQkE7RUFxRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUpnaEJGO0FJemxCSTtFQUNFO0FKMmxCTjtBSXhsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBsQk47QUl0bEJFO0VBRUU7QUp1bEJKO0FJcGxCRTtFQUNFO0VBQ0E7QUpzbEJKO0FJcGxCSTtFQUNFO0FKc2xCTjtBSWxsQkU7RUFDRTtBSm9sQko7QUlqbEJFO0VBbUJFO0FKaWtCSjtBSW5sQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGcnlCTztFRXN5QlA7RUFDQTtFQUNBO0VBQ0E7QUpxbEJOO0FJaGxCSTtFQUNFO0VBQ0E7QUprbEJOO0FJL2tCSTtFQUNFO0VBQ0E7RUFDQTtBSmlsQk47QUlwa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpza0JKO0FJbmtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFrQko7QUlsa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9rQko7QUlqa0JFO0VBQ0U7RUFDQTtFQUNBO0FKbWtCSjtBSWprQkk7RUFDRSx5QkYxMkJPO0FGNjZDYjtBSS9qQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppa0JKOztBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2tCRjtBSTlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpna0JKOztBSTNqQkU7RUFDRTtFQUNBO0VBQ0E7QUo4akJKOztBSTFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkYvNUJLO0VFZzZCTDtBSjZqQkY7QUkzakJFO0VBQ0U7RUFDQTtFQUNBO0FKNmpCSjs7QUl6akJBO0VBQ0U7QUo0akJGOztBSXpqQkE7RUFDRTtFQUNBO0FKNGpCRjs7QUl6akJBO0VBQ0U7QUo0akJGOztBSXpqQkE7RUFDRTtFQUNBO0FKNGpCRjtBSTFqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0akJKO0FJMWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGpCSjs7QUl2akJBO0VBQ0U7RUFDQTtBSjBqQkY7O0FLdGhERTtFQUNFO0FMeWhESjtBS3ZoREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHloRE47QUt2aERJO0VBQ0U7RUFDQTtBTHloRE47O0FLbmhERTtFQUNFO0FMc2hESjtBS3JoREk7RUFDRSx5QkhoQk87QUZ1aURiO0FLdGhETTtFQUNFO0FMd2hEUjtBS25oRE07RUFDRTtFQUNBO0FMcWhEUjtBS2poREU7RUFDRTtBTG1oREo7QUtqaERFO0VBQ0U7QUxtaERKO0FLamhERTtFQUNFO0FMbWhESjs7QUs5Z0RFO0VBQ0U7RUFDQSx5Qkg1Q0c7RUc2Q0g7RUFDQTtBTGloREo7QUtoaERJO0VBQ0U7QUxraEROO0FLaGhESTtFQUNFO0FMa2hETjtBSzlnREk7RUFDRTtFQUNBLHlCSHpEQztFRzBERDtFQUNBO0FMZ2hETjtBSy9nRE07RUFDRSx5Qkg3REQ7RUc4REM7RUFDQTtFQUNBO0VBQ0E7QUxpaERSO0FLaGhEUTtFQUVFO0VBQ0E7RUFFQTtFQUVBO0FMK2dEVjtBSzlnRFU7RUFDRTtFQUNBO0FMZ2hEWjtBSzlnRFU7RUFDRTtFQUNBO0FMZ2hEWjtBSzVnRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhnRFI7QUs3Z0RRO0VBQ0U7QUwrZ0RWO0FLOWdEVTtFQUNFO0VBQ0E7RUFDQTtBTGdoRFo7QUs3Z0RZO0VBQ0U7QUwrZ0RkO0FLaGdESTtFQVlFOzs7Ozs7O0dBQUE7QUw4L0NOO0FLemdETTtFQUNFLHlCSGxISztFR21ITDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmdEUjtBS3pnRE07RUFDRTtBTDJnRFI7O0FNMW9EQTtFQUNFO0FONm9ERjtBTTNvREU7RUFDRTtFQUNBO0FONm9ESjtBTTNvREk7RUFDRTtFQUNBO0FONm9ETjtBTTFvREk7RUFDRTtBTjRvRE47QU14b0RFO0VBQ0U7QU4wb0RKO0FNeG9ESTtFQUNFO0VBQ0E7QU4wb0ROO0FNdm9EUTtFQUNFO0VBQ0E7RUFDQTtBTnlvRFY7O0FNam9ERTtFQUNFLHlCSmpDRztFSWtDSDtBTm9vREo7O0FNL25ERTtFQUNFO0FOa29ESjtBTWhvREk7RUFDRTtFQUNBO0FOa29ETjs7QU03bkRBO0VBQ0U7RUFDQSx5QkpuREs7RUlvREw7QU5nb0RGO0FNOW5ERTtFQUNFO0VBQ0E7QU5nb0RKO0FNN25ERTtFQUNFO0VBQ0E7RUFFQTtBTjhuREo7QU01bkRJO0VBQ0U7QU44bkROO0FNbG5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJKbkZHO0VJb0ZIO0VBQ0E7RUFDQTtFQUNBO0FOb25ESjtBTWxuREk7RUFDRTtFQUNBO0VBQ0E7QU5vbkROOztBTS9tREE7RUFDRTtFQUNBO0FOa25ERjtBTWhuREU7RUFDRTtFQUNBO0FOa25ESjtBTWhuREk7RUFFRTtBTmluRE47QU0xbURJO0VBWUU7Ozs7OztHQUFBO0FOdW1ETjtBTWxuRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSjFIRDtFSTJIQztBTm9uRFI7QU0xbURNO0VBRUU7QU4ybURSO0FNem1EUTtFQUNFO0VBQ0E7QU4ybURWO0FNcm1EVTs7O0VBRUUsY0psSkM7QUYwdkRiO0FNdG1EWTs7O0VBQ0U7QU4wbURkO0FNdG1EVTs7RUFDRSxjSjFKQztFSTJKRDtBTnltRFo7O0FNaG1EQTtFQUNFO0VBQ0E7QU5tbURGO0FNam1ERTtFQUNFO0VBQ0E7QU5tbURKO0FNL2xESTtFQUNFO0VBQ0E7QU5pbUROO0FNOWxESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdtRE47QU05bERNO0VBQ0U7RUFDQTtBTmdtRFI7QU03bERNO0VBQ0U7QU4rbERSO0FNNWxETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOGxEUjs7QU10bERFO0VBQ0U7QU55bERKOztBTW5sREU7O0VBQ0U7QU51bERKO0FNamxETTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb2xEUjtBTWhsREk7O0VBQ0U7QU5tbEROOztBTTdrREU7RUFDRTtBTmdsREo7O0FNeGtESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ya0ROO0FNdmtERTtFQUNFO0FOeWtESjs7QU1wa0RFO0VBQ0U7RUFDQTtBTnVrREo7QU1ya0RJO0VBRUUseUJKelJDO0VJMFJEO0FOc2tETjs7QU1qa0RBO0VBQ0U7QU5va0RGO0FNbGtERTtFQUNFO0FOb2tESjtBTWxrREk7RUFDRTtBTm9rRE47QU1sa0RNO0VBQ0U7RUFDQTtBTm9rRFI7QU1oa0RJO0VBQ0U7RUFDQTtBTmtrRE47QU1oa0RNOztFQUVFO0FOa2tEUjs7QU01akRBO0VBQ0U7SUFDRTtFTitqREY7QUFDRjtBTTVqREE7RUFDRTtJQUNFO0VOOGpERjtBQUNGO0FNM2pEQTtFQUNFO0lBQ0U7RU42akRGO0FBQ0Y7QU8xNERBO0VBQ0E7Ozs7c0JBQUE7QVBnNURBOztBT3Y0REU7RUFDRTtFQUNBO0FQMDRESjs7QU92NERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDA0REY7QU94NERJO0VBQ0U7RUFDQTtBUDA0RE47O0FPcjREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3NERGO0FPdjRERTtFQUNFLGNMcENjO0VLcUNkO0VBQ0E7QVB5NERKO0FPdjRERTtFQUNFO0VBQ0E7QVB5NERKOztBT3A0REU7RUFDRTtFQUNBO0VBaUJBO0FQdTNESjtBT3Y0REk7RUFDRTtFQUNBO0FQeTRETjtBT3Q0REk7RUFDRTtFQUNBO0FQdzRETjtBT3Y0RE07RUFDRSxjTHRESztBRis3RGI7QU92NERNO0VBQ0U7QVB5NERSO0FPbjRESTtFQUNFLGNMakVDO0FGczhEUDtBT240REk7RUFDRTtFQUNBO0VBQ0E7QVBxNEROO0FPcDRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHM0RFI7QU9qNERJO0VBQ0U7QVBtNEROO0FPaDREUTtFQUNFO0VBQ0E7RUFDQTtBUGs0RFY7QU9oNERZO0VBQ0U7QVBrNERkO0FPLzNEVTtFQUNFLGNMckdDO0VLc0dEO0FQaTREWjtBTzMzRFU7RUFRRTtBUHMzRFo7QU83M0RZO0VBQ0U7RUFDQTtBUCszRGQ7QU85M0RjO0VBQ0UseUJMakhIO0FGaS9EYjtBTzMzRFU7RUFDRTtFQUNBO0FQNjNEWjtBTzUzRFk7RUFDRSxjTDFIRDtFSzJIQztBUDgzRGQ7QU9qM0RNO0VBQ0U7RUFDQTtFQUNBO0FQbTNEUjtBT2ozRE07RUFDRTtBUG0zRFI7QU85MkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2MkROO0FPNTJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgyRFI7QU81MkRNO0VBQ0U7RUFDQTtBUDgyRFI7QU81MkRNO0VBS0U7RUFDQTtFQUNBO0VBS0E7RUFDQTtBUHMyRFI7QU9sM0RRO0VBQ0U7QVBvM0RWO0FPOTJEUTtFQUNFO0VBQ0EsY0wzTEg7QUYyaUVQO0FPejJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMjJESjs7QU94MkRBO0VBQ0U7QVAyMkRGO0FPbjJEQTtFQXFJRTtFQUNBO0VBQ0E7QVBpdURGO0FPdjJERTtFQUNFO0VBVUEseUJMak9HO0VLa09IO0VBQ0E7QVBnMkRKO0FPejJEUTtFQUNFO0VBQ0E7RUFDQTtBUDIyRFY7QU9wMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHMyRE47QU9wMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzMkROO0FPcjJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHUyRFI7QU9yMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1MkRSO0FPdDJEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3MkRWO0FPbDJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGcyREo7QU94MkRJO0VBQ0U7QVAwMkROO0FPbDJESTtFQUNFO0VBQ0E7RUFDQTtBUG8yRE47QU9uMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHEyRFI7QU9wMkRRO0VBQ0U7QVBzMkRWO0FPcjJEVTtFQUNFLHlCTHhTQztBRitvRWI7QU9wMkRRO0VBQ0U7RUFDQTtBUHMyRFY7QU9yMkRVO0VBQ0UseUJML1NDO0FGc3BFYjtBT3AyRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHMyRFY7QU9wMkRRO0VBQ0U7RUFDQTtBUHMyRFY7QU9wMkRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHMyRFY7QU9qMkRJO0VBQ0U7QVBtMkROO0FPbDJETTtFQUNFO0VBQ0EseUJMMVVLO0VLMlVMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8yRFI7QU9uMkRRO0VBQ0UseUJMblZIO0VLb1ZHO0FQcTJEVjtBTzUxREU7RUFFRTtBUDYxREo7QU96MURFO0VBQ0U7RUFDQTtFQUNBO0FQMjFESjs7QU94MURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAyMURGOztBT3gxREU7RUFDRTtFQUNBO0FQMjFESjtBT3oxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDIxRE47QU8xMURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDQxRFI7QU8zMURRO0VBQ0U7QVA2MURWO0FPeDFESTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FQeTFETjtBT3gxRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwMURSO0FPdjFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkxRFY7QU94MURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDFEWjtBT3YxRFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkxRGQ7QU92MURZO0VBQ0U7QVB5MURkO0FPdDFEVTtFQUNFO0VBQ0E7QVB3MURaO0FPbjFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQcTFEVjtBT3AxRFU7RUFDRTtFQUNBO0FQczFEWjs7QU81MERFO0VBQ0U7RUFDQTtFQUNBO0FQKzBESjtBTzcwREU7RUFDRTtFQUNBO0VBQ0E7QVArMERKO0FPNzBESTtFQUNFO0VBQ0E7QVArMEROO0FPNTBESTtFQUNFO0VBQ0EseUJMeGVPO0VLeWVQO0FQODBETjtBTzEwREU7RUFDRTtFQUNBO0FQNDBESjtBTzMwREk7RUFDRTtBUDYwRE47O0FPdjBERTtFQUNFO0VBQ0E7RUFDQTtBUDAwREo7QU96MERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAyMEROO0FPMTBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0MERSO0FPMzBEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0xqaEJHO0VLa2hCSDtFQUNBO0VBQ0E7RUFDQTtBUDYwRFY7QU8xMERVO0VBQ0U7QVA0MERaO0FPMTBEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDBEWjtBT3QwRFE7RUFDRTtBUHcwRFY7QU92MERVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5MERaO0FPdjBEVTtFQUNFO0VBQ0E7RUFDQTtBUHkwRFo7QU92MERVO0VBQ0U7RUFDQTtFQUNBO0FQeTBEWjtBT3YwRFU7RUFDRTtFQUNBO0VBQ0E7QVB5MERaO0FPdDBEUTtFQUNFO0FQdzBEVjtBT3AwRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHMwRFI7QU9sMERNO0VBQ0U7QVBvMERSO0FPbjBEUTtFQUNFO0FQcTBEVjtBT2wwRE07RUFDRTtBUG8wRFI7QU9uMERRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHEwRFY7QU8vekRBO0VBQ0U7RUFDQTtBUGkwREY7QU9oMERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGswREo7QU9oMERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGswREo7QU9oMERJO0VBQ0U7RUFDQTtFQUNBO0FQazBETjtBT2gwREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQazBETjtBT2gwREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQazBETjtBT2gwREk7RUFDRTtFQUNBO0VBQ0E7QVBrMEROOztBTzV6REE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUCt6REY7RU81ekRBO0lBQ0U7RVA4ekRGO0VPN3pERTtJQUNFO0VQK3pESjtFTzd6REU7SUFDRTtJQUNBO0lBQ0E7RVArekRKO0VPOXpESTtJQUNFO0VQZzBETjtFTy96RE07SUFDRTtJQUNBO0VQaTBEUjtBQUNGO0FPeHpEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VQMHpERjtBQUNGO0FPdHpEQTtFQUdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHN6REo7RU9wekRJO0lBQ0U7RVBzekROO0VPanpETTtJQUNFO0VQbXpEUjtFTy95REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUGl6REo7QUFDRjtBTzl5REE7RUFFSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0VQOHlESjtFTzd5REk7SUFDRTtFUCt5RE47QUFDRjtBTzF5REE7RUFFSTtJQUNFO0lBQ0E7RVAyeURKO0VPenlERTtJQUNFO0lBQ0E7SUFDQTtFUDJ5REo7RU96eURFO0lBQ0U7SUFDQTtFUDJ5REo7RU96eURFO0lBQ0U7SUFDQTtFUDJ5REo7RU96eURFO0lBQ0U7SUFDQTtFUDJ5REo7QUFDRjtBT3Z5REE7RUFFSTtJQUNFO0VQd3lESjtFT3B5REU7SUFDRTtJQUNBO0VQc3lESjtFT3B5REU7SUFDRTtJQUNBO0lBQ0E7RVBzeURKO0VPcHlERTtJQUNFO0VQc3lESjtFT3B5REU7SUFDRTtJQUNBO0lBQ0E7RVBzeURKO0VPcHlERTtJQUNFO0VQc3lESjtBQUNGO0FPL3hEQTtFQUdJO0lBQ0U7RVAreERKO0VPN3hERTtJQUNFO0lBQ0E7SUFDQTtFUCt4REo7RU83eERFO0lBQ0U7RVAreERKO0VPN3hERTtJQUNFO0lBQ0E7SUFDQTtFUCt4REo7RU83eERFO0lBQ0U7RVAreERKO0FBQ0Y7QU81eERBO0VBQ0U7SUFDRTtFUDh4REY7RU81eERBO0lBQ0U7RVA4eERGO0FBQ0Y7QU8xeERBO0VBQ0U7SUFDRTtFUDR4REY7QUFDRjtBT3p4REE7RUFDRTtJQUNFO0VQMnhERjtFT3p4REE7SUFDRTtFUDJ4REY7QUFDRjtBT3Z4REE7RUFFSTtJQUNFO0VQd3hESjtFT3B4REU7SUFDRTtFUHN4REo7RU9yeERJO0lBQ0U7RVB1eEROO0FBQ0Y7QU9ueERBO0VBRUc7SUFDRztFUG94REo7RU85d0RJO0lBQ0U7RVBneEROO0FBQ0Y7QU81d0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUDh3REY7QUFDRjtBTzN3REE7RUFDRTtFQUNBO0lBQ0U7RVA2d0RGO0VPeHdETTtJQUNFO0VQMHdEUjtFT3h3RE07SUFDRTtFUDB3RFI7RU90d0RNO0lBQ0U7RVB3d0RSO0VPbndERTtJQUNFO0VQcXdESjtFT253REU7SUFDRTtJQUNBO0VQcXdESjtFT2x3REk7SUFDRTtFUG93RE47RU9sd0RRO0lBQ0U7RVBvd0RWO0VPbndEVTtJQUNFO0lBQ0E7RVBxd0RaO0VPbndEVTtJQUNFO0VQcXdEWjtFT2x3RFE7SUFDRTtFUG93RFY7RU9qd0RRO0lBQ0U7RVBtd0RWO0VPandEUTtJQUNFO0VQbXdEVjtFTzF2REE7SUFDRTtFUDR2REY7RU96dkRBO0lBQ0U7SUFDQTtFUDJ2REY7RU8xdkRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVA0dkRKO0VPMXZERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQNHZESjtFTzF2REU7SUFDRTtJQUNBO0VQNHZESjtFTzN2REk7SUFDRTtJQUNBO0VQNnZETjtFTzV2RE07SUFDRTtFUDh2RFI7RU8xdkRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDR2REo7RU8xdkRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVA0dkRKO0FBQ0Y7QU94dkRBO0VBQ0U7SUFDRTtJQUNBO0VQMHZERjtFT3h2REE7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFUHl2REo7RU94dURJO0lBQ0U7RVAwdUROO0VPdHVERTtJQUNFO0lBQ0E7RVB3dURKO0VPcHVEQTtJQUNDO0VQc3VERDtFT251REE7SUFDRTtJQUNBO0VQcXVERjtFT251REE7SUFDRTtJQUNBO0lBQ0E7RVBxdURGO0VPbHVEQTtJQUNFO0VQb3VERjtFT2p1REE7SUFDRTtJQUNBO0VQbXVERjtFT2x1REU7SUFDRTtFUG91REo7RU9odURBO0lBRUM7RVBpdUREO0VPaHVERTtJQUNFO0lBQ0E7RVBrdURKO0FBQ0Y7QVE1eEZFO0VBQ0U7QVI4eEZKOztBUTN4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjh4RkY7QVE3eEZFO0VBV0U7QVJxeEZKO0FROXhGSTtFQUNFO0FSZ3lGTjtBUS94Rk07RUFDRTtBUml5RlI7O0FReHhGQTtFQUNFO0FSMnhGRjs7QVF4eEZFO0VBQ0U7QVIyeEZKO0FRMXhGSTtFQUNFLHlCTjFCTztBRnN6RmI7QVEzeEZNO0VBQ0U7QVI2eEZSO0FReHhGTTtFQUNFO0VBQ0E7QVIweEZSO0FRdHhGRTtFQUNBO0FSd3hGRjtBUXR4RkU7RUFDRTtBUnd4Rko7QVF0eEZFO0VBQ0U7QVJ3eEZKO0FRbnhGTTtFQUNFO0FScXhGUjtBUWx4Rkk7RUFDRTtBUm94Rk47QVFseEZJO0VBQ0U7QVJveEZOO0FRbHhGSTtFQUNFO0FSb3hGTjtBUWx4Rkk7RUFDRTtBUm94Rk47QVFseEZJO0VBWUM7Ozs7Ozs7R0FBQTtBUmd4Rkw7QVEzeEZNO0VBQ0UseUJOckVLO0VNc0VMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2eEZSO0FRM3hGTTtFQUNFO0FSNnhGUjtBUWx4Rkk7RUFDRTtBUm94Rk47QVFseEZJO0VBQ0U7QVJveEZOO0FRbHhGSTtFQUNFO0FSb3hGTjtBUWp4Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJteEZSO0FRL3dGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUml4RlY7QVE3d0ZJO0VBQ0U7QVIrd0ZOO0FRN3dGSTtFQUNFO0FSK3dGTjtBUTd3Rkk7RUFDRTtBUit3Rk47QVExd0ZJO0VBQ0U7QVI0d0ZOOztBUXR3RkE7RUFFRTtBUnd3RkY7QVF2d0ZFO0VBQ0U7RUFDQTtFQUNBO0FSeXdGSjtBUXh3Rkk7RUFDRTtFQUNBO0VBQ0E7QVIwd0ZOO0FRendGTTtFQUNFO0FSMndGUjtBUXh3Rkk7RUFDRTtFQUNBO0VBQ0E7QVIwd0ZOO0FRendGTTtFQUNFO0FSMndGUjtBUXp3Rk07RUFDRTtBUjJ3RlI7QVF2d0ZJO0VBQ0U7RUFDQTtFQUNBO0FSeXdGTjtBUXh3Rk07RUFDRTtFQUNBO0FSMHdGUjtBUXh3Rk07RUFDRTtFQUNBO0FSMHdGUjtBUXh3Rk07RUFDRTtFQUNBO0FSMHdGUjs7QVFwd0ZBO0VBQ0U7RUFDQTtBUnV3RkY7QVFyd0ZFO0VBQ0U7QVJ1d0ZKO0FRcHdGRTtFQUNFO0VBQ0E7QVJzd0ZKO0FRcHdGSTtFQUNFO0VBQ0E7RUFDQSxjTnhNQztBRjg4RlA7QVFsd0ZFO0VBQ0UseUJON01HO0VNOE1IO0FSb3dGSjtBUWx3Rkk7RUFDRTtFQUNBO0FSb3dGTjs7QVE3dkZFO0VBQ0U7QVJnd0ZKO0FRL3ZGSTtFQUNFO0FSaXdGTjtBUTN2Rkk7RUFDRTtBUjZ2Rk47QVEzdkZJO0VBQ0U7RUFDQTtBUjZ2Rk47QVF4dkZJO0VBRUU7QVJ5dkZOO0FReHZGTTtFQUNFO0FSMHZGUjtBUXh2Rk07RUFDRTtBUjB2RlI7QVF4dkZNO0VBQ0U7QVIwdkZSO0FReHZGTTtFQUNFO0FSMHZGUjtBUXZ2RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5dkZWO0FRcnZGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV2RlY7QVFsdkZJO0VBQ0U7QVJvdkZOO0FRbHZGSTtFQUNFO0FSb3ZGTjtBUWx2Rkk7RUFDRTtBUm92Rk47QVFudkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF2RlI7QVFsdkZJO0VBQ0U7QVJvdkZOO0FRL3VGSTtFQUNFO0FSaXZGTjs7QVE1dUZBO0VBQ0UseUJONVNPO0FGMmhHVDs7QVE1dUZBO0VBQ0U7RUFDQTtFQUNBO0FSK3VGRjtBUTl1RkU7RUFDRTtFQUNBO0VBQ0E7QVJndkZKO0FRL3VGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUml2Rk47QVE5dUZJO0VBQ0U7QVJndkZOO0FRN3VGSTtFQUNFO0FSK3VGTjs7QVExdUZFO0VBQ0UseUJON1VHO0VNOFVIO0FSNnVGSjtBUTV1Rkk7RUFDRTtFQUNBO0VBQ0E7QVI4dUZOO0FRMXVGRTtFQUNFO0VBQ0E7RUFDQTtBUjR1Rko7O0FRenVGQTtFQUNFO0FSNHVGRjs7QVExdUZBO0VBRUU7QVI0dUZGO0FRM3VGRTtFQUNFLGNObldHO0FGZ2xHUDtBUTN1RkU7RUFDRTtBUjZ1Rko7QVExdUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOL1dDO0VNZ1hEO0FSNHVGTjtBUTF1Rkk7RUFDRTtFQUNBO0FSNHVGTjtBUTN1Rk07RUFDRTtBUjZ1RlI7O0FRdnVGQTtFQUNFO0VBQ0E7QVIwdUZGOztBUXZ1RkE7RUFDRTtBUjB1RkY7O0FTL21HRTtFQVNFO0VBQ0E7QVQwbUdKO0FTbm5HSTtFQUNFO0VBQ0E7RUFDQTtBVHFuR047QVNubkdJO0VBQ0U7QVRxbkdOO0FTeG1HTTtFQUNFO0FUMG1HUjs7QVUvbkdFO0VBQ0U7RUFDQSx5QlJDRztFUUFIO0FWa29HSjtBVWpvR0k7RUFDRTtFQUVBO0VBQ0E7QVZrb0dOO0FVam9HTTtFQUNFO0VBQ0E7QVZtb0dSO0FVL25HSTtFQUNFO0VBQ0E7QVZpb0dOO0FVaG9HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa29HUjtBVWpvR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbW9HVjtBVWxvR1U7RUFDRSxjUmhDQztFUWlDRDtFQUNBO0FWb29HWjtBVWxvR1U7RUFDRTtBVm9vR1o7QVVob0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrb0dSO0FVOW5HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWZ29HUjtBVTluR007RUFDRTtBVmdvR1I7QVUzbkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2bkdSO0FVNW5HUTtFQUNFO0VBQ0E7QVY4bkdWO0FVM25HTTtFQUNFO0FWNm5HUjtBVXhuR1E7RUFDRTtBVjBuR1Y7QVV4bkdRO0VBQ0U7QVYwbkdWO0FVem5HVTtFQUNFO0FWMm5HWjtBVXpuR1U7RUFDRTtFQUNBO0FWMm5HWjtBVXRuR1E7RUFDRTtBVnduR1Y7QVV2bkdVO0VBQ0U7QVZ5bkdaO0FVdm5HVTtFQUNFO0VBQ0E7QVZ5bkdaO0FVdG5HUTtFQUNFO0FWd25HVjs7QVcxdUdBO0VBQ0U7QVg2dUdGO0FXNXVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4dUdKO0FXN3VHSTtFQUNFO0VBQ0E7QVgrdUdOO0FXOXVHTTtFQUNFO0VBQ0E7RUFDQTtBWGd2R1I7QVc1dUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh1R047QVcxdUdFO0VBQ0U7RUFDQTtFQUNBO0FYNHVHSjtBV3p1R0U7RUFDRTtBWDJ1R0o7QVcxdUdJO0VBQ0UseUJUaENDO0VTaUNEO0VBQ0E7RUFDQTtFQUNBO0FYNHVHTjtBVzN1R007RUFJRTtFQUNBO0VBQ0E7QVgwdUdSO0FXL3VHUTtFQUNFO0FYaXZHVjtBVzN1R007RUFDRTtFQUNBO0FYNnVHUjtBVzV1R1E7RUFDRTtFQUNBO0FYOHVHVjtBVzF1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDR1R047QVczdUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNnVHUjtBV3h1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHVHTjtBV3Z1R0U7RUFDRTtFQUNBO0VBQ0E7QVh5dUdKO0FXdHVHRTtFQWNFO0VBQ0E7QVgydEdKO0FXenVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJ1R047QVd6dUdJO0VBQ0U7RUFDQTtBWDJ1R047QVdwdUdFO0VBQ0U7RUFDQTtBWHN1R0o7QVdwdUdFO0VBQ0U7QVhzdUdKOztBWXgxR0E7RUFFRTtBWjAxR0Y7QVl6MUdFO0VBQ0U7RUFDQTtFQUNBO0FaMjFHSjtBWTExR0k7RUFDRSx5QlZITztFVUlQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0MUdOO0FZMzFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaNjFHUjtBWTExR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDFHUjtBWTMxR1E7RUFDRSxjVjFCRztFVTJCSDtBWjYxR1Y7QVkzMUdRO0VBQ0U7QVo2MUdWO0FZdjFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJWMUNEO0VVMkNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnkxR1I7QVl4MUdRO0VBQ0UseUJWakRHO0VVa0RIO0FaMDFHVjtBWXIxR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnUxR047QVlyMUdNO0VBQ0U7RUFDQTtFQUNBO0FadTFHUjtBWXAxR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnMxR1I7QVlwMUdNO0VBQ0U7RUFDQTtFQUNBO0FaczFHUjtBWWoxR0U7RUFDRTtFQUNBO0VBQ0E7QVptMUdKO0FZbDFHSTtFQUNFLHlCVnRGTztFVXVGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzFHTjtBWWoxR0U7RUFDRTtBWm0xR0o7QVloMUdFO0VBQ0U7QVprMUdKO0FZajFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptMUdOO0FZbDFHTTtFQUNFO0FabzFHUjtBWW4xR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTFHVjtBWW4xR1E7RUFDRTtFQUNBO0FacTFHVjtBWWwxR007RUFDRTtFQUNBO0VBQ0E7QVpvMUdSOztBWTcwR0E7RUFDRTtBWmcxR0Y7O0FZOTBHQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0MEdGO0FZcjFHRTtFQUNFLGNWMUlTO0VVMklUO0FadTFHSjtBWTcwR0k7RUFDRTtBWiswR047QVk1MEdFO0VBQ0U7QVo4MEdKOztBWTEwR0E7RUFDRTtBWjYwR0Y7O0FZMzBHQTtFQUNFO0VBQ0E7RUFDQTtBWjgwR0Y7QVk3MEdFO0VBQ0U7QVorMEdKO0FZNTBHRTtFQUNFO0FaODBHSjtBWTUwR0U7RUFDRTtFQUNBLGNWOUtTO0VVK0tUO0FaODBHSjs7QVl4MEdJO0VBQ0U7RUFDQTtFQUNBO0FaMjBHTjs7QVlyMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp3MEdKO0FZdjBHSTtFQUNFO0VBQ0E7RUFDQTtBWnkwR047QVl2MEdJO0VBQ0UsY1Z6TU87RVUwTVA7RUFDQTtBWnkwR047QVl2MEdJO0VBQ0U7RUFDQTtBWnkwR047QVl2MEdJO0VBQ0U7RUFDQTtBWnkwR047O0FZcjBHQTtFQUNFO0VBQ0E7RUFDQTtBWncwR0Y7QVl2MEdFO0VBQ0U7RUEwQkE7QVpnekdKO0FZeDBHSTtFQUVFLHlCVmpPQztFVWtPRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTBHTjtBWXYwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWL09PO0VVZ1BQO0FaeTBHTjtBWXgwR007RUFDRTtFQUNBO0FaMDBHUjs7QVlsMEdBO0VBQ0U7QVpxMEdGO0FZcDBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaczBHSjtBWXAwR0k7RUFDRTtFQUNBO0FaczBHTjtBWXIwR007RUFDRTtFQUNBO0VBQ0E7QVp1MEdSO0FZcDBHTTtFQUNFO0VBQ0E7QVpzMEdSO0FZajBHSTtFQUNFO0FabTBHTjtBWWowR0k7RUFDRTtBWm0wR047O0FZOXpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkwR0o7QVloMEdJO0VBQ0UseUJWclNDO0FGdW1IUDs7QVk3ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmcwR0o7QVkvekdJO0VBQ0UsY1ZoVE87RVVpVFA7QVppMEdOOztBWTN6R0U7RUFDRTtBWjh6R0o7O0FZM3pHQTtFQUdNO0lBQ0U7RVo0ekdOO0VZenpHTTtJQUNFO0VaMnpHUjtFWXJ6R0k7SUFDRTtFWnV6R047QUFDRjtBWW56R0E7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFWm96R0o7RVluekdJO0lBQ0U7RVpxekdOO0VZanpHSTtJQUNFO0VabXpHTjtFWS95R1E7SUFDRTtJQUNBO0lBQ0E7RVppekdWO0VZOXlHTTtJQUNFO0lBQ0E7SUFDQTtFWmd6R1I7QUFDRjtBWTN5R0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFWjZ5R0Y7RVkzeUdFO0lBQ0U7RVo2eUdKO0VZM3lHRTtJQUNFO0VaNnlHSjtBQUNGO0FZMXlHQTtFQUdJO0lBQ0U7RVoweUdKO0FBQ0Y7QWEvcUhFO0VBQ0U7QWJpckhKOztBYTdxSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3JIRjtBYTlxSEU7RUFDRSxjWFZHO0VXV0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdySEo7QWE1cUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWI4cUhOO0FhNXFITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiOHFIUjs7QWF4cUhBO0VBQ0U7RUFDQTtBYjJxSEY7QWF2cUhFO0VBQ0U7RUFDQTtFQUNBO0FieXFISjtBYXRxSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWHJEUztFV3NEVDtFQUNBO0VBQ0E7RUFDQTtBYndxSEo7QWFycUhFO0VBQ0U7RUFDQTtBYnVxSEo7QWFycUhJO0VBQ0U7RUFDQTtBYnVxSE47QWFwcUhJO0VBQ0U7RUFDQSx5Qlh2RU87RVd3RVA7QWJzcUhOO0FhbnFISTtFQUNFO0VBQ0E7QWJxcUhOO0FhbnFITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXFIUjtBYWhxSFE7RUFDRTtBYmtxSFY7QWE1cEhFO0VBQ0U7QWI4cEhKO0FhNXBISTtFQUNFO0FiOHBITjtBYTNwSEk7RUFDRTtBYjZwSE47QWF4cEhJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnlwSE47QWF0cEhJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3BITjtBYXJwSEk7RUFDRTtFQUNBO0VBQ0E7QWJ1cEhOO0FhcnBITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXBIUjtBYXJwSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1cEhWO0FhbnBITTtFQUNFO0VBQ0E7RUFDQTtBYnFwSFI7O0FhL29IQTtFQUNFOzs7O0tBQUE7RUFLQTtFQUNBO0VBQ0E7RUFvTUE7OztJQUFBO0FiazlHRjtBYW5wSEk7RUFDRTtBYnFwSE47QWFqcEhFO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaXBISjtBYTlvSEU7RUFDRTtBYmdwSEo7QWE3b0hFO0VBQ0U7RUFDQTtFQUNBO0FiK29ISjtBYTVvSEU7RUFDRTtBYjhvSEo7QWF2b0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieW9ITjtBYXRvSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid29ITjtBYXRvSE07RUFDRTtBYndvSFI7QWFwb0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic29ITjtBYXBvSE07RUFDRTtBYnNvSFI7QWFub0hNO0VBQ0U7RUFDQTtBYnFvSFI7QWFub0hRO0VBQ0U7QWJxb0hWO0FhN25ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOG5ITjtBYTVuSE07RUFFRSx5Qlh6Uks7RVcwUkw7RUFDQTtBYjZuSFI7QWF4bkhFO0VBQ0U7QWIwbkhKO0FhdG5ISTtFQUNFO0Fid25ITjtBYXRuSE07RUFDRTtFQUNBO0Fid25IUjtBYWpuSEk7RUFDRTtFQUNBO0FibW5ITjtBYWhuSEk7RUFDRTtFQUNBO0Fia25ITjtBYWhuSE07RUFDRTtFQUNBO0Fia25IUjtBYTdtSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYittSEo7QWF2bUhFO0VBQ0U7RUFDQTtFQUNBO0FieW1ISjtBYXRtSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYndtSEo7QWFybUhFO0VBQ0U7QWJ1bUhKO0FhcG1IRTtFQUNFO0VBQ0E7QWJzbUhKO0Fhbm1IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxbUhKO0FhbG1IRTtFQUNFO0Fib21ISjtBYTdsSEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBYjhsSEo7QWEzbEhFO0VBQ0U7QWI2bEhKO0FhMWxIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0bEhKO0FhemxIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIybEhKO0FheGxIRTtFQUNFO0VBQ0E7RUFDQTtBYjBsSEo7QWF2bEhFO0VBQ0U7RUFDQTtFQUNBO0FieWxISjtBYXRsSEU7O0VBRUU7QWJ3bEhKO0FhcmxIRTs7RUFFRTtFQUNBO0FidWxISjtBYXBsSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2xISjtBYW5sSEU7RUFDRTtBYnFsSEo7QWFsbEhFO0VBQ0U7RUFDQTtFQUNBO0Fib2xISjtBYWpsSEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtbEhKO0FhaGxIRTtFQUNFO0Fia2xISjtBYS9rSEU7RUFDRTtBYmlsSEo7QWE5a0hFOztFQUVFO0VBQ0E7RUFDQTtBYmdsSEo7QWE3a0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIra0hKO0FhNWtIRTtFQUNFO0VBQ0E7QWI4a0hKO0FhM2tIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiNmtISjtBYTFrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0a0hKO0FhemtIRTtFQUNFO0FiMmtISjtBYXhrSEU7O0VBRUU7QWIwa0hKO0FhdmtIRTs7RUFFRTtBYnlrSEo7QWF0a0hFO0VBQ0U7QWJ3a0hKO0FhcmtIRTtFQUNFO0VBQ0E7RUFDQTtBYnVrSEo7QWFya0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidWtITjtBYW5rSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFrSEo7O0FhamtIQTtFQUNFO0lBQ0U7SUFDQTtFYm9rSEY7RWFqa0hJO0lBQ0U7RWJta0hOO0VhamtITTtJQUNFO0VibWtIUjtFYTlqSEU7SUFDRTtFYmdrSEo7RWE3akhFO0lBQ0U7SUFDQTtFYitqSEo7QUFDRjtBYTFqSEE7RUFDRTtJQUNFO0ViNGpIRjtFYXhqSEU7SUFDRTtFYjBqSEo7RWF0akhBO0lBQ0U7SUFDQTtJQUNBO0Vid2pIRjtFYXJqSEE7SUFDRTtJQUNBO0VidWpIRjtBQUNGO0FhcGpIQTtFQUdJO0lBQ0U7RWJvakhKO0VhbGpISTtJQUNFO0lBQ0E7RWJvakhOO0VhbGpITTtJQUNFO0Vib2pIUjtBQUNGO0FhOWlIQTtFQUVJO0lBRUU7SUFDQTtFYjhpSEo7RWE1aUhJO0lBQ0U7RWI4aUhOO0VhM2lISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYjZpSE47RWEzaUhNO0lBQ0U7SUFDQTtFYjZpSFI7RWF2aUhBO0lBQ0U7O01BQUE7RWIyaUhGO0VhdGlIQTs7SUFFRTtFYndpSEY7RWFyaUhBO0lBQ0U7SUFDQTtFYnVpSEY7RWFwaUhBO0lBQ0U7RWJzaUhGO0VhbGlIRTtJQUtFO0ViZ2lISjtFYXBpSEk7SUFDRTtFYnNpSE47RWFoaUhFO0lBQ0U7SUFDQTtFYmtpSEo7QUFDRjtBYTloSEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFYmdpSEY7RWE3aEhBO0lBQ0U7RWIraEhGO0VhNWhIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0ViOGhIRjtFYTVoSEU7SUFDRTtJQUNBO0lBQ0E7RWI4aEhKO0VhNWhISTtJQUNFO0ViOGhITjtFYXZoSEk7SUFDRTtFYnloSE47RWF2aEhNO0lBQ0U7RWJ5aEhSO0VhcGhIRTtJQUNFO0lBQ0E7SUFDQTtFYnNoSEo7RWFuaEhFO0lBQ0U7RWJxaEhKO0VhamhIQTs7SUFFRTtFYm1oSEY7RWFoaEhBO0lBQ0U7RWJraEhGO0VhL2dIQTtJQUNFO0ViaWhIRjtBQUNGO0FhcmdIQTtFQUNFO0lBQ0U7RWJ1Z0hGO0VhcGdIQTtJQUNFO0Vic2dIRjtFYW5nSEE7SUFDRTtFYnFnSEY7QUFDRjtBYWxnSEE7RUFDRTtJQUNFO0Vib2dIRjtBQUNGO0FhamdIQTtFQUNFO0lBQ0U7RWJtZ0hGO0FBQ0Y7QWFoZ0hBO0VBQ0U7SUFDRTtJQUNBO0Via2dIRjtBQUNGO0FhLy9HQTtFQUNFO0lBQ0U7SUFDQTtFYmlnSEY7RWEvL0dFO0lBQ0U7RWJpZ0hKO0FBQ0Y7QWN4eUlFO0VBQ0U7RUFDQTtFQUNBO0FkMHlJSjtBY3Z5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXlJRjtBY3Z5SUU7RUFDRTtBZHl5SUo7QWN4eUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDB5SU47QWNweUlFO0VBQ0U7RUFDQTtBZHN5SUo7QWNweUlNO0VBQ0U7QWRzeUlSO0FjanlJTTtFQUNFO0VBQ0E7QWRteUlSO0FjbHlJUTtFQUNFLGNacENHO0VZcUNIO0Fkb3lJVjtBY3h4SU07RUFDRTtBZDB4SVI7QWN4eElNO0VBQ0U7QWQweElSO0FjeHhJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQweElSO0FjdnhJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5eElWO0FjeHhJVTtFQUNFO0FkMHhJWjtBY3h4SVU7RUFDRTtFQUNBO0FkMHhJWjtBY3p4SVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJ4SWQ7QWN6eElZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQyeElkO0FjeHhJVTtFQUNFO0FkMHhJWjtBY3Z4SVE7RUFDRTtFQUNBO0VBSUE7QWRzeElWO0FjenhJVTtFQUNFO0FkMnhJWjtBY3h4SVU7RUFDRTtBZDB4SVo7QWN4eElVO0VBQ0U7RUFDQTtBZDB4SVo7QWN2eElVO0VBQ0U7RUFDQSx5QlpuSEM7RVlvSEQ7QWR5eElaO0FjL3dJRTtFQUNFO0FkaXhJSjtBYzl3SUU7RUFDRTtBZGd4SUo7QWM5d0lJO0VBQ0UsY1p0SU87RVl1SVA7QWRneElOO0FjOXdJSTtFQUNFO0FkZ3hJTjtBYzl3SUk7RUFDRTtFQUNBO0FkZ3hJTjtBYzl3SUk7RUFDRTtFQUNBO0VBQ0EseUJabkpPO0VZb0pQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRneElOO0FjN3dJRTtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0d0lKO0FjeHhJSTtFQUNFO0FkMHhJTjtBYzd3SUk7RUFDRTtBZCt3SU47QWMxd0lFO0VBQ0U7RUFDQTtFQUNBO0FkNHdJSjtBYzN3SUk7RUFDRTtBZDZ3SU47QWN6d0lJO0VBQ0UsY1o5TE87RVkrTFA7RUFDQTtFQUNBO0FkMndJTjtBY3p3SUk7RUFDRTtBZDJ3SU47O0FjcHdJRTtFQUNFO0FkdXdJSjtBY3J3SUk7RUFDRTtFQUNBO0VBQ0E7QWR1d0lOO0FjdHdJTTtFQUNFO0Fkd3dJUjtBY3B3SUk7RUFDRTtBZHN3SU47QWNyd0lNO0VBQ0U7QWR1d0lSO0FjbndJSTtFQUNFO0FkcXdJTjtBYzV2SUE7RUFFSTtJQUNFO0VkNnZJSjtFYzV2SUk7SUFDRTtJQUNBO0lBQ0E7RWQ4dklOO0VjN3ZJTTtJQVdFO0lBQ0E7SUFDQTtFZHF2SVI7RWNqd0lRO0lBQ0U7SUFDQTtFZG13SVY7RWNsd0lVO0lBQ0U7RWRvd0laO0VjbHdJVTtJQUNFO0Vkb3dJWjtFYzl2SVE7SUFDRTtJQUNBO0lBQ0E7RWRnd0lWO0VjN3ZJTTtJQUNFO0lBQ0E7SUFDQTtFZCt2SVI7QUFDRjtBY3Z2SUE7RUFDRTtJQUNFO0VkeXZJRjtBQUNGO0FjcHZJQTtFQUtVO0lBQ0U7SUFDQTtFZGt2SVY7RWNqdklVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWRtdklaO0VjbHZJWTtJQUNFLGNadFNIO0lZdVNHO0Vkb3ZJZDtFYy91SVE7SUFPRTtJQUNBO0lBQ0E7RWQydUlWO0VjbHZJWTtJQUNFO0lBQ0E7RWRvdklkO0VjOXVJVTtJQUNFO0VkZ3ZJWjtFYzV1SU07SUFDQTtFZDh1SU47QUFDRjtBY3h1SUE7RUFDRTtJQUNFO0VkMHVJRjtBQUNGO0FjdnVJQTtFQUNFO0lBQ0U7RWR5dUlGO0VjdnVJQTtJQUNFO0VkeXVJRjtFY3R1SUU7SUFDRTtFZHd1SUo7QUFDRjtBY3B1SUE7RUFDRTtBZHN1SUY7O0FjbnVJRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxdUlOO0FjOXRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7dUNBQUE7QWRtdUlKO0FjN3RJTTtFQUNFO0FkK3RJUjtBYzV0SU07RUFDRTtFQUNBO0FkOHRJUjtBY2x0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkbXRJSjtBY2h0SU07RUFHRTtPQUFBO0FkaXRJUjtBYzdzSU07RUFDRTtBZCtzSVI7QWMxc0lNO0VBQ0U7QWQ0c0lSO0FjcHNJRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO3FDQUFBO0VBR0E7O21FQUFBO0VBSUE7RUFFQTtFQUNBO0VBQ0E7OztHQUFBO0VBSUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7R0FBQTtFQUlBO0VBQ0E7OztHQUFBO0VBS0E7Ozs7R0FBQTtFQUtBO0VBQ0E7RUFFQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7RUFDQTtFQU9BOzs7O0dBQUE7RUFLQTtFQUNBO0VBZUE7RUFDQTtFQUVBO0VBTUE7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWQ2cElKO0FjM3BJSTtFQUNFO0FkNnBJTjtBY3pwSUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBZHVwSU47QWNwcElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRzcElOO0FjbnBJSTtFQUNFO0VBQ0E7RUFDQTtBZHFwSU47QWNscElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG9wSU47QWNqcElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG1wSVI7QWMvb0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2b0lOO0FjMW9JTTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwb0lSO0FjdG9JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdvSVI7QWNwb0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBZG1vSU47QWNqb0lNO0VBQ0U7QWRtb0lSO0FjaG9JTTtFQTlKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGl5SU47QWN6b0lNO0VBaktBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNnlJTjtBY2xwSU07RUFwS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5eklOO0FjMXBJTTtFQUNFO0FkNHBJUjtBYzNwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDZwSVY7QWN6cElNO0VBQ0U7RUFDQTtFQUNBO0FkMnBJUjtBYzFwSVE7RUFDRTtBZDRwSVY7QWN4cElNO0VBQ0U7QWQwcElSO0FjenBJUTtFQUtFO0VBQ0E7QWR1cElWO0FjNXBJVTtFQUNFO0FkOHBJWjtBY3pwSVU7RUFDRTtBZDJwSVo7QWN0cElNO0VBQ0U7QWR3cElSO0FjdnBJUTtFQUNFO0FkeXBJVjtBY25wSVE7RUFDRTtBZHFwSVY7QWNqcElNO0VBQ0U7RUFDQTtFQUNBOztHQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7QWQ2b0lSO0FjM29JUTtFQUNFO0VBQ0E7QWQ2b0lWO0Fjcm9JRTs7RUFFRTtFQUNBO0FkdW9JSjs7QWNqb0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG9vSUY7O0Fjam9JQTtFQUNFO0VBQ0E7RUFDQTtBZG9vSUY7O0Fjam9JQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb29JRjs7QWNqb0lBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG9vSUY7O0Fjam9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvb0lGOztBY2hvSUU7RUFDRTtBZG1vSUo7O0FjL25JRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FkaW9JSjtBY2hvSUk7RUFDRTtFQUNBO0Fka29JTjtBY2hvSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZGtvSU47O0FjNW5JRTtFQUNFO0VBQ0E7QWQrbklKOztBZXQ5Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTlKTjtBZXQ5Sk07RUFDRSx5QmJUSztFYVVMO0FmdzlKUjtBZXA5SkU7RUFDRTtBZnM5Sko7QWVwOUpFO0VBQ0U7RUFDQTtFQUNBO0FmczlKSjtBZWw5Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvOUpOO0FlbDlKSTtFQUNFO0VBQ0E7RUFDQTtBZm85Sk47QWVoOUpJO0VBQ0UsY2IvQ0M7RWFnREQ7RUFDQTtBZms5Sk47QWVoOUpJO0VBQ0U7QWZrOUpOO0FlOThKRTtFQUNFO0VBQ0E7RUFDQTtBZmc5Sko7QWUvOEpJO0VBQ0U7QWZpOUpOOztBZ0JsaEtBO0VBQ0U7RUFDQTtFQUNBO0FoQnFoS0Y7QWdCcGhLRTtFQUNFO0VBQ0E7QWhCc2hLSjtBZ0JwaEtFO0VBQ0U7QWhCc2hLSjs7QWdCbGhLQTtFQUNFO0VBQ0E7QWhCcWhLRjs7QWdCbmhLQTtFQUNFO0VBQ0E7QWhCc2hLRjtBZ0JwaEtFO0VBQ0U7RUFDQTtBaEJzaEtKO0FnQm5oS0U7RUFDRTtFQUNBO0FoQnFoS0o7QWdCbmhLRTtFQUNFO0VBQ0E7QWhCcWhLSjtBZ0JwaEtJO0VBQ0U7RUFDQTtBaEJzaEtOOztBZ0IvZ0tBO0VBdUNFOzs7O0tBQUE7RUFLQTtFQThUQTtFQWFBO0VBS0E7QWhCK3BKRjtBZ0J6aEtFO0VBQ0U7RUFDQTtFQUNBO0FoQjJoS0o7QWdCeGhLRTtFQUNFO0VBQ0E7RUFDQTtBaEIwaEtKO0FnQnhoS0k7RUFDRTtFQUNBO0FoQjBoS047QWdCeGhLSTtFQUNFO0FoQjBoS047QWdCdGhLRTtFQUNFO0VBQ0E7RUFDQTtBaEJ3aEtKO0FnQnZoS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeWhLTjtBZ0IvZ0tFO0VBc0NFO0VBQ0E7RUFDQTtFQUNBO0FoQjQrSko7QWdCcGhLSTtFQUNFO0VBQ0E7RUFDQTtBaEJzaEtOO0FnQm5oS1E7RUFDRTtBaEJxaEtWO0FnQm5oS007RUFDRTtFQUNBO0VBQ0E7QWhCcWhLUjtBZ0JuaEtNO0VBQ0U7QWhCcWhLUjtBZ0JuaEtNO0VBQ0U7RUFDQTtFQUNBO0FoQnFoS1I7QWdCcGhLUTtFQUNFO0VBQ0E7QWhCc2hLVjtBZ0JuaEtNO0VBQ0U7QWhCcWhLUjtBZ0JwaEtRO0VBQ0UseUJkaEhHO0FGc29LYjtBZ0JsaEtNO0VBQ0U7QWhCb2hLUjtBZ0I3Z0tJO0VBQ0UseUJkN0hPO0VjOEhQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK2dLTjtBZ0I5Z0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCZ2hLUjtBZ0I3Z0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrZ0tSO0FnQjlnS1E7RUFDRSxjZHBKRztFY3FKSDtFQUNBO0FoQmdoS1Y7QWdCOWdLUTtFQUNFO0FoQmdoS1Y7QWdCM2dLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjZnS047QWdCM2dLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkMUtIO0VjMktHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2Z0tWO0FnQjVnS1U7RUFDRSx5QmRqTEM7RWNrTEQ7QWhCOGdLWjtBZ0IxZ0tNO0VBQ0U7RUFDQTtFQUNBO0FoQjRnS1I7QWdCemdLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJnS1I7QWdCemdLTTtFQUNFO0VBQ0E7RUFDQTtBaEIyZ0tSO0FnQnZnS007RUFDRTtFQUNBO0VBQ0E7QWhCeWdLUjtBZ0J0Z0tRO0VBQ0U7RUFDQTtBaEJ3Z0tWO0FnQm5nS0k7RUFDRTtFQUNBO0VBQ0E7QWhCcWdLTjtBZ0JsZ0tJO0VBQ0U7RUFDQTtFQUNBO0FoQm9nS047QWdCamdLSTtFQUNFO0VBQ0E7RUFDQTtBaEJtZ0tOO0FnQmhnS0k7RUFDRTtBaEJrZ0tOO0FnQi8vSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWdLSjtBZ0IvL0pFO0VBQ0U7RUFDQTtFQUNBO0FoQmlnS0o7QWdCaGdLSTtFQUNFO0VBQ0E7RUFDQTtBaEJrZ0tOO0FnQmhnS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrZ0tOO0FnQmpnS007RUFDRTtBaEJtZ0tSO0FnQmpnS007RUFDRTtBaEJtZ0tSO0FnQmhnS0k7RUFDRTtBaEJrZ0tOO0FnQmpnS007RUFFRTtFQUNBO0FoQmtnS1I7QWdCOS9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FoQjgvSko7QWdCNS9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOC9KSjtBZ0I3L0pJO0VBQ0U7RUFDQTtBaEIrL0pOO0FnQjcvSkk7RUFDRTtBaEIrL0pOO0FnQjcvSkk7RUFDRTtBaEIrL0pOO0FnQjcvSkk7RUFDRSx5QmR2VE87RWN3VFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCKy9KTjtBZ0I5L0pNO0VBQ0U7RUFDQTtBaEJnZ0tSO0FnQjcvSkk7RUFDRTtBaEIrL0pOO0FnQjMvSkU7RUFDRTtBaEI2L0pKO0FnQjUvSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOC9KTjtBZ0I1L0pJO0VBQ0U7RUFDQTtFQUNBO0FoQjgvSk47QWdCNy9KTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQisvSlI7QWdCNy9KTTtFQUNFO0VBQ0E7QWhCKy9KUjtBZ0I5L0pRO0VBQ0UsY2RqV0c7QUZpMktiO0FnQjUvSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOC9KTjtBZ0IxL0pFO0VBQ0U7QWhCNC9KSjtBZ0J6L0pFO0VBQ0U7RUFDQTtBaEIyL0pKO0FnQngvSkU7RUFDRTtBaEIwL0pKO0FnQnYvSkU7RUFDRTtFQUNBO0FoQnkvSko7QWdCdC9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQncvSko7QWdCci9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnUvSko7QWdCbi9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnEvSko7QWdCbC9KRTtFQUNFO0VBQ0E7QWhCby9KSjtBZ0JoL0pFO0VBQ0U7QWhCay9KSjtBZ0I5K0pFO0VBQ0U7QWhCZy9KSjtBZ0I3K0pFO0VBQ0U7RUFDQTtFQUNBO0FoQisrSko7QWdCNStKRTtFQUNFO0VBQ0E7QWhCOCtKSjtBZ0IzK0pFO0VBQ0U7RUFDQTtBaEI2K0pKO0FnQjErSkU7RUFDRTtFQUNBO0FoQjQrSko7O0FnQngrSkE7RUFDRTtBaEIyK0pGO0FnQjErSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0K0pKO0FnQjErSkk7RUFDRTtFQUNBO0FoQjQrSk47QWdCMytKTTtFQUNFO0VBQ0E7RUFDQTtBaEI2K0pSO0FnQjErSk07RUFDRTtFQUNBO0FoQjQrSlI7QWdCeCtKSTtFQUNFO0FoQjArSk47QWdCeCtKSTtFQUNFO0FoQjArSk47O0FnQnArSkU7O0VBQ0U7RUFDQTtBaEJ3K0pKO0FnQnIrSkU7O0VBQ0U7RUFDQTtBaEJ3K0pKO0FnQnYrSkk7O0VBQ0U7QWhCMCtKTjs7QWdCcitKQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VoQncrSkY7RWdCdCtKRTtJQUNFO0VoQncrSko7RWdCdCtKRTtJQUNFO0VoQncrSko7QUFDRjtBZ0JyK0pBO0VBR0k7SUFDRTtFaEJxK0pKO0FBQ0Y7QWdCLzlKQTtFQUVJO0lBQ0U7RWhCZytKSjtFZ0I3OUpFO0lBQ0U7RWhCKzlKSjtFZ0I5OUpJO0lBQ0U7RWhCZytKTjtFZ0I1OUpFO0lBQ0U7SUFDQTtJQUNBO0VoQjg5Sko7QUFDRjtBZ0IxOUpBO0VBRUk7SUFDRTtFaEIyOUpKO0VnQno5SkU7SUFDRTtFaEIyOUpKO0VnQjE5Skk7SUFDRTtFaEI0OUpOO0VnQnY5SkU7SUFDRTtFaEJ5OUpKO0VnQnY5SkU7SUFDRTtJQUNBO0VoQnk5Sko7RWdCdjlKRTtJQUNFO0VoQnk5Sko7RWdCdjlKRTtJQUNFO0lBQ0E7SUFDQTtFaEJ5OUpKO0VnQng5Skk7SUFDRTtFaEIwOUpOO0VnQnI5SkU7SUFDRTtJQUNBO0lBQ0E7RWhCdTlKSjtBQUNGO0FnQm45SkE7RUFFSTtJQUNFO0VoQm85Sko7RWdCajlKSTtJQUNFO0lBQ0E7RWhCbTlKTjtFZ0JqOUpJO0lBQ0U7SUFDQTtFaEJtOUpOO0VnQmo5Skk7SUFDRTtFaEJtOUpOO0FBQ0Y7QWdCLzhKQTtFQUVJO0lBQ0U7RWhCZzlKSjtBQUNGO0FpQjlpTEU7RUFDRTtBakJnakxKO0FpQjlpTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJnakxKO0FpQi9pTEk7RUFDRTtBakJpakxOO0FpQi9pTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmZYTztFZVlQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpakxOO0FpQi9pTEk7RUFDRTtFQUNBO0FqQmlqTE47QWlCN2lMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK2lMTjtBaUI5aUxNO0VBQ0UseUJmakNEO0Vla0NDO0FqQmdqTFI7QWlCNWlMRTtFQUNFO0FqQjhpTEo7QWlCNWlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjhpTEo7QWlCM2lMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2aUxKO0FpQjFpTEU7RUFDRTtBakI0aUxKO0FpQnppTEU7RUFDRTtBakIyaUxKO0FpQnhpTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBpTEo7QWlCdmlMRTtFQUNFO0FqQnlpTEo7QWlCdGlMRTtFQUNFO0FqQndpTEo7QWlCcmlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdWlMSjtBaUJwaUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCc2lMSjtBaUJuaUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCcWlMSjtBaUJsaUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm9pTEo7QWlCamlMRTtFQUNFO0VBQ0E7RUFDQTtBakJtaUxKO0FpQmhpTEU7RUFDRTtFQUNBO0VBQ0E7QWpCa2lMSjtBaUIvaExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCaWlMSjtBaUI5aExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCZ2lMSjs7QWlCNWhMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIraExKO0FpQjloTEk7RUFDRTtFQUNBO0FqQmdpTE47QWlCN2hMRTtFQUNFO0VBQ0E7QWpCK2hMSjtBaUI3aExFO0VBQ0U7RUFDQTtFQUNBO0FqQitoTEo7QWlCN2hMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQitoTEo7O0FpQjNoTEE7RUFFSTtJQUNFO0VqQjZoTEo7QUFDRjtBaUJ6aExBO0VBRUc7SUFDRTtFakIwaExIO0VpQnpoTEc7SUFDRTtJQUNBO0VqQjJoTEw7RWlCemhMRztJQUNFO0VqQjJoTEw7QUFDRjtBa0IzdExFO0VBQ0U7RUFDQTtFQUNBO0FsQjZ0TEo7QWtCM3RMSTtFQUNFO0FsQjZ0TE47QWtCM3RMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNoQlREO0VnQlVDO0FsQjZ0TFI7QWtCM3RMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQmpCSDtFZ0JrQkc7RUFDQTtFQUNBO0VBQ0E7QWxCNnRMVjtBa0IxdExRO0VBRUUseUJoQjFCSDtFZ0IyQkc7RUFDQTtBbEIydExWO0FrQnp0TFU7RUFDRTtFQUNBLGNoQmhDTDtBRjJ2TFA7QWtCcHRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnN0TEo7QWtCbnRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnF0TEo7QWtCbHRMTTtFQUNFO0VBQ0E7RUFDQTtBbEJvdExSO0FrQmp0TE07RUFDRTtBbEJtdExSO0FrQjlzTEU7RUFDRTtFQUNBO0VBQ0E7QWxCZ3RMSjtBa0I5c0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmd0TE47QWtCNXNMRTtFQUNFO0FsQjhzTEo7QWtCMXNMSTtFQUNFO0FsQjRzTE47QWtCeHNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBzTEo7QWtCeHNMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMHNMTjtBa0J4c0xNO0VBQ0UsY2hCcEhEO0VnQnFIQztFQUNBO0FsQjBzTFI7QWtCdHNMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQndzTE47QWtCcHNMRTtFQUNFO0FsQnNzTEo7QWtCcHNMSTtFQUNFO0FsQnNzTE47QWtCbnNMSTtFQUNFO0FsQnFzTE47QWtCanNMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtc0xSO0FrQi9yTEk7O0VBRUU7QWxCaXNMTjs7QWtCM3JMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4ckxKOztBa0J4ckxBO0VBRUk7SUFDRTtFbEIwckxKO0VrQnhyTEk7SUFDRTtJQUNBO0VsQjByTE47RWtCeHJMTTtJQUNFO0lBQ0E7RWxCMHJMUjtBQUNGO0FrQm5yTEE7RUFFSTtJQUNFO0VsQm9yTEo7RWtCbHJMSTtJQUNFO0VsQm9yTE47RWtCaHJMRTtJQUNFO0VsQmtyTEo7RWtCaHJMSTtJQUNFO0VsQmtyTE47QUFDRjtBa0I3cUxBO0VBRUk7SUFDRTtFbEI4cUxKO0VrQjNxTEU7SUFDRTtFbEI2cUxKO0VrQnhxTEU7SUFDRTtFbEIwcUxKO0FBQ0Y7QWtCdHFMQTtFQUVJO0lBQ0U7RWxCdXFMSjtFa0JwcUxFO0lBQ0U7RWxCc3FMSjtFa0JqcUxFO0lBQ0U7RWxCbXFMSjtBQUNGO0FrQjlwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJncUxKO0FrQjlwTEk7RUFURjtJQVVJO0VsQmlxTEo7QUFDRjtBa0IvcExJO0VBQ0U7RUFDQTtBbEJpcUxOO0FrQi9wTE07RUFDRSxjaEJoUkQ7QUZpN0xQO0FrQjdwTEk7RUFDRTtFQUNBO0FsQitwTE47QWtCNXBMUTtFQUNFO0FsQjhwTFY7QWtCenBMSTtFQUNFO0VBQ0E7RUFDQTtBbEIycExOO0FrQnRwTEk7RUFDRTtBbEJ3cExOO0FrQnJwTFE7RUFERjtJQUVJO0lBQ0E7RWxCd3BMUjtBQUNGO0FrQnRwTFE7RUFORjtJQU9JO0lBQ0E7RWxCeXBMUjtBQUNGO0FrQnJwTE07RUFDRTtFQUNBO0FsQnVwTFI7QWtCcnBMUTtFQUpGO0lBS0k7RWxCd3BMUjtBQUNGO0FrQnJwTE07RUFDRTtBbEJ1cExSO0FrQi9vTEk7RUFDRTtBbEJpcExOO0FrQjNvTE07RUFDRTtBbEI2b0xSO0FrQjNvTFE7RUFDRTtBbEI2b0xWO0FrQjNvTFU7RUFIRjtJQUlJO0lBQ0E7RWxCOG9MVjtBQUNGO0FrQjNvTFE7RUFDRTtBbEI2b0xWO0FrQnhvTEk7RUFDRTtBbEIwb0xOO0FrQnZvTE07RUFDRTtFQUNBO0FsQnlvTFI7QWtCcm9MTTtFQUNFO0lBQ0U7SUFDQTtFbEJ1b0xSO0VrQnBvTE07SUFDRTtFbEJzb0xSO0FBQ0Y7QWtCbm9MTTtFQUNFO0lBQ0U7SUFDQTtFbEJxb0xSO0VrQmxvTE07SUFDRTtJQUNBO0VsQm9vTFI7QUFDRjtBa0Jqb0xNO0VBQ0U7SUFDRTtJQUNBO0VsQm1vTFI7QUFDRjtBa0Job0xNO0VBQ0U7RUFDQTtBbEJrb0xSO0FrQi9uTE07RUFDRTtBbEJpb0xSO0FrQi9uTFE7RUFDRTtBbEJpb0xWO0FrQjVuTE07RUFDRTtBbEI4bkxSO0FrQjVuTFE7RUFDRTtBbEI4bkxWO0FrQjVuTFU7RUFIRjtJQUlJO0VsQituTFY7QUFDRjtBa0J6bkxFO0VBQ0U7SUFDRTtFbEIybkxKO0VrQnhuTEU7SUFDRTtFbEIwbkxKO0VrQnZuTEU7SUFDRTtFbEJ5bkxKO0VrQnRuTEU7SUFDRTtJQU1BO0VsQm1uTEo7QUFDRjtBa0J4bkxNO0VBSEY7SUFJSTtFbEIybkxOO0FBQ0Y7O0FrQm5uTEU7RUFDRTtFQUNBO0VBQ0E7QWxCc25MSjtBa0JwbkxJO0VBQ0U7RUFDQTtFQUNBO0FsQnNuTE47QWtCbm5MSTtFQUVFO0FsQm9uTE47QWtCbG5MTTtFQUNFO0VBQ0E7QWxCb25MUjtBa0JsbkxRO0VBNENFO0VBQ0E7RUFDQTtBbEJ5a0xWO0FrQnJuTFU7O0VBRUU7QWxCdW5MWjtBa0JwbkxVO0VBRUU7RUFDQTtBbEJxbkxaO0FrQmhuTGM7RUFDRTtBbEJrbkxoQjtBa0IvbUxjOztFQUVFO0FsQmluTGhCO0FrQjdtTFk7RUFDRTtBbEIrbUxkO0FrQjVtTFk7RUFDRTtBbEI4bUxkO0FrQjFtTGM7RUFDRTtBbEI0bUxoQjtBa0J6bUxjO0VBQ0U7QWxCMm1MaEI7QWtCbG1MVTtFQUNFO0FsQm9tTFo7QWtCbG1MWTtFQUNFLGNoQnRnQkQ7RWdCdWdCQztBbEJvbUxkO0FrQmhtTFU7RUFNRTtFQUNBO0VBQ0E7QWxCNmxMWjtBa0JwbUxZO0VBQ0U7RUFDQTtBbEJzbUxkO0FrQjNsTFE7RUFDRTtFQUNBO0FsQjZsTFY7QWtCMWxMUTtFQUNFO0VBQ0EseUJoQmhpQkc7RWdCaWlCSDtBbEI0bExWO0FrQnRsTEk7RUFDRTtFQUNBO0VBQ0E7QWxCd2xMTjtBa0JwbExJO0VBQ0U7RUFDQTtBbEJzbExOOztBa0JobExBO0VBQ0U7SUFDRTtFbEJtbExGO0VrQmpsTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEJtbExKO0VrQi9rTEE7SUFDRTtJQUNBO0lBQ0E7SUFFQTtFbEJnbExGO0VrQjlrTEU7SUFDRTtFbEJnbExKO0VrQjdrTEU7SUFNRTtFbEIwa0xKO0VrQi9rTEk7SUFDRTtJQUNBO0VsQmlsTE47RWtCM2tMRTtJQUNFO0lBQ0E7RWxCNmtMSjtFa0Ixa0xFO0lBQ0U7SUFDQTtJQUNBO0VsQjRrTEo7RWtCMWtMSTtJQUNFO0VsQjRrTE47QUFDRjtBa0J2a0xBO0VBQ0U7SUFDRTtFbEJ5a0xGO0VrQnRrTEE7SUFDRTtFbEJ3a0xGO0VrQnRrTEU7SUFDRTtFbEJ3a0xKO0VrQnBrTEE7SUFDRTtJQUNBO0lBQ0E7RWxCc2tMRjtFa0Jwa0xFO0lBQ0U7SUFDQTtFbEJza0xKO0VrQmxrTEE7SUFDRTtFbEJva0xGO0FBQ0Y7QW1CN3NNQTtFQUNFO0VBQ0E7RUFDQTtBbkIrc01GO0FtQjlzTUU7RUFDRTtFQUNBO0VBQ0E7QW5CZ3RNSjtBbUI5c01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CZ3RNSjtBbUI5c01FO0VBQ0U7RUFDQTtBbkJndE1KOztBbUIxc01FO0VBQ0U7RUFDQTtFQUNBO0FuQjZzTUo7QW1CNXNNSTtFQUNFO0VBQ0E7QW5COHNNTjtBbUI3c01NO0VBQ0UseUJqQjNCRDtFaUI0QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrc01SO0FtQjVzTUk7RUFDRTtFQUNBO0VBQ0EsY2pCNUNDO0FGMHZNUDtBbUI1c01JO0VBQ0U7QW5COHNNTjtBbUIzc01FO0VBRUU7RUFDQTtFQUNBO0FuQjRzTUo7QW1CM3NNSTtFQUNFO0VBQ0E7QW5CNnNNTjtBbUI1c01NO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFDQTtBbkI0c01SO0FtQjFzTU07RUFDRTtFQUNBO0VBQ0E7QW5CNHNNUjtBbUIzc01RO0VBQ0U7QW5CNnNNVjtBbUJyc01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXNNSjtBbUJwc01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnNzTUo7O0FtQmhzTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1zTUo7QW1CanNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtc01KO0FtQmpzTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXNNSjtBbUJqc01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1zTUo7QW1CanNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXNNSjtBbUJoc01FO0VBQ0U7RUFDQTtFQUNBO0FuQmtzTUo7QW1CanNNSTtFQUNFO0VBQ0E7QW5CbXNNTjtBbUJqc01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtc01OO0FtQmpzTUk7RUFDRTtFQUNBLGNqQmhLTztFaUJpS1A7QW5CbXNNTjtBbUJoc01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrc01KO0FtQmhzTUk7RUFDRTtFQUNBO0VBQ0EsY2pCL0tDO0VpQmdMRDtBbkJrc01OO0FtQmhzTUk7RUFDRTtBbkJrc01OO0FtQi9yTUU7RUFFRTtFQUNBO0VBQ0E7QW5CZ3NNSjtBbUI5ck1JO0VBQ0U7RUFXQTtBbkJzck1OO0FtQmhzTU07RUFDRTtBbkJrc01SO0FtQi9yTU07RUFDRSxjakJsTUs7QUZtNE1iO0FtQi9yTU07RUFDRTtBbkJpc01SO0FtQjVyTUk7RUFDRTtBbkI4ck1OO0FtQjdyTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK3JNUjtBbUI5ck1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmdzTVY7QW1CMXJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNHJNSjtBbUIzck1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2ck1OO0FtQjFyTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRyTU47QW1CMXJNSTtFQUNFO0FuQjRyTU47QW1CMXJNSTtFQUNFLGNqQnBRTztFaUJxUVA7RUFDQTtBbkI0ck1OO0FtQjFyTUk7RUFDRTtBbkI0ck1OO0FtQjFyTUk7RUFDRTtBbkI0ck1OOztBbUJ2ck1FO0VBQ0U7QW5CMHJNSjtBbUJ0ck1BO0VBQ0U7QW5Cd3JNRjtBbUJ2ck1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlyTUo7QW1CeHJNSTtFQUNFO0FuQjByTU47QW1CdnJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlyTUo7QW1CdnJNTTtFQUNFO0VBQ0E7QW5CeXJNUjtBbUJ4ck1RO0VBQ0U7QW5CMHJNVjs7QW1CanJNQTtFQUNFO0FuQm9yTUY7O0FtQmhyTUU7RUFDRTtBbkJtck1KOztBbUI3cU1NO0VBQ0U7QW5CZ3JNUjtBbUI1cU1NO0VBQ0U7QW5COHFNUjtBbUIxcU1NO0VBQ0U7QW5CNHFNUjtBbUJ4cU1FO0VBQ0U7QW5CMHFNSjtBbUJ6cU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIycU1OO0FtQnpxTUk7RUFDRTtBbkIycU1OOztBbUJ0cU1BO0VBQ0k7SUFDRTtFbkJ5cU1KO0FBQ0Y7QW1CdnFNQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VuQnlxTUE7RW1CeHFNQTtJQUNFO0VuQjBxTUY7RW1CeHFNQTtJQUNFO0VuQjBxTUY7QUFDRjtBbUJycU1BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5CdXFNRjtBQUNGO0FvQjlpTkE7RUFDRTtFQTZLQTtFQTZCQTtBcEJ3Mk1GO0FvQmhqTkU7RUFDRTtFQUNBO0FwQmtqTko7QW9CL2lORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpak5KO0FvQjdpTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQitpTk47QW9COWlOTTtFQUNFLGNsQnZCSztFa0J3Qkw7QXBCZ2pOUjtBb0I5aU5NO0VBQ0U7RUFDQTtBcEJnak5SO0FvQjFpTkU7RUFDRTtBcEI0aU5KO0FvQjNpTkk7RUFDRTtBcEI2aU5OO0FvQjNpTkk7RUFDRTtFQUNBO0VBQ0EsY2xCM0NDO0FGd2xOUDtBb0J6aU5JO0VBQ0U7QXBCMmlOTjtBb0J4aU5FO0VBQ0U7RUFDQTtBcEIwaU5KO0FvQnhpTkU7RUFDRTtFQUNBO0FwQjBpTko7QW9CeGlORTtFQUNFO0VBQ0E7RUFDQTtBcEIwaU5KO0FvQnZpTkU7RUFTRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaWlOSjtBb0I5aU5JO0VBQ0U7RUFDQTtFQUNBO0FwQmdqTk47QW9CL2lOTTtFQUNFO0FwQmlqTlI7QW9CeGlOSTtFQUNFO0VBQ0EsY2xCbEZDO0VrQm1GRDtFQUNBO0FwQjBpTk47QW9CeGlOSTtFQUNFO0FwQjBpTk47QW9CdmlORTtFQUNFO0FwQnlpTko7QW9CeGlOSTtFQUNFLHlCbEI3RkM7RWtCOEZEO0VBQ0E7RUFDQTtFQUNBO0FwQjBpTk47QW9CemlOTTtFQUlFO0VBQ0E7RUFDQTtBcEJ3aU5SO0FvQjdpTlE7RUFDRTtBcEIraU5WO0FvQnppTk07RUFDRTtFQUNBO0FwQjJpTlI7QW9CMWlOUTtFQUNFO0VBQ0E7QXBCNGlOVjtBb0J4aU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCMGlOTjtBb0J6aU5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjJpTlI7QW9CdGlOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd2lOTjtBb0J0aU5JO0VBQ0U7RUFDQTtBcEJ3aU5OO0FvQnJpTkU7RUFDRTtBcEJ1aU5KO0FvQnRpTkk7RUFDRTtFQUNBO0FwQndpTk47QW9CdGlOSTtFQUNFO0VBQ0E7QXBCd2lOTjtBb0J0aU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3aU5OO0FvQnRpTk07RUFDRSx5QmxCcEtEO0VrQnFLQztFQUNBO0FwQndpTlI7QW9CbGlORTtFQWlCRTtFQUNBO0VBQ0E7RUFDQTtBcEJvaE5KO0FvQnZpTkk7RUFDRTtFQUNBO0FwQnlpTk47QW9CdmlOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEJwTE87RWtCcUxQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5aU5OO0FvQm5pTkk7RUFDRTtFQUNBO0FwQnFpTk47QW9CN2hORTtFQUNFO0FwQitoTko7QW9CN2hORTtFQUNFO0VBQ0E7QXBCK2hOSjtBb0I5aE5JO0VBQ0UseUJsQmpOTztBRml2TmI7QW9CN2hORTtFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzaE5KO0FvQm5pTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcWlOTjtBb0I1aE5NO0VBQ0U7RUFDQTtBcEI4aE5SO0FvQjVoTk07RUFDRTtBcEI4aE5SO0FvQjFoTk07RUFDRTtFQUNBO0FwQjRoTlI7QW9CMWhOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjRoTlI7QW9CMWhOUTtFQUNFO0VBQ0E7QXBCNGhOVjtBb0IxaE5RO0VBQ0U7RUFDQTtBcEI0aE5WO0FvQnpoTk07RUFJRTtBcEJ3aE5SO0FvQjNoTlE7RUFDRTtBcEI2aE5WOztBb0JyaE5BO0VBQ0E7SUFDRTtFcEJ3aE5BO0VvQnJoTkU7SUFDRTtJQUNBO0VwQnVoTko7QUFDRjtBb0JwaE5BO0VBR0k7SUFDRTtFcEJvaE5KO0FBQ0Y7QXFCbHpORTtFQUNFO0VBQ0E7QXJCb3pOSjtBcUJuek5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnF6Tk47QXFCanpORTtFQUNFO0VBQ0E7QXJCbXpOSjtBcUJqek5JO0VBQ0U7RUFDQTtBckJtek5OO0FxQmp6Tkk7RUFDRTtFQUNBO0VBQ0E7QXJCbXpOTjtBcUJqek5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm16Tk47QXFCaHpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3pOSjtBcUIveU5FO0VBQ0U7RUFDQTtFQUNBO0FyQml6Tko7QXFCaHpOSTtFQUNFO0VBQ0E7RUFDQTtBckJrek5OO0FxQmp6Tk07RUFDRTtBckJtek5SO0FxQmp6Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm16TlI7QXFCanpOUTtFQUNFO0VBQ0E7RUFDQTtBckJtek5WO0FxQmp6TlE7RUFDRTtFQUNBO0VBQ0E7QXJCbXpOVjtBcUJqek5RO0VBQ0UseUJuQnBGRztFbUJxRkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm16TlY7QXFCanpOUTtFQUNFO0VBQ0E7RUFDQTtBckJtek5WO0FxQjl5Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3pOTjtBcUIveU5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCaXpOUjtBcUIveU5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpek5SO0FxQmh6TlE7RUFBTTtBckJtek5kO0FxQmh6Tkk7RUFDRTtFQUNBO0FyQmt6Tk47QXFCaHpOSTtFQUNFLGNuQm5JQztFbUJvSUQ7RUFDQTtBckJrek5OO0FxQmh6Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJrek5OOztBcUI3eU5FO0VBQ0U7RUFDQTtBckJnek5KO0FxQjV5Tk07RUFJRTtBckIyeU5SO0FxQjl5TlE7RUFDRTtBckJnek5WO0FxQjd5TlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3lOVjtBcUI3eU5VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIreU5aO0FxQjd5TlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qm5CekxDO0VtQjBMRCw0Qm5CMUxDO0FGeStOYjtBcUI5eU5ZO0VBQ0U7RUFDQSxjbkI3TEQ7QUY2K05iO0FxQnR5Tk07RUFDRTtBckJ3eU5SO0FxQnZ5TlE7RUFDRTtBckJ5eU5WO0FxQnJ5TlE7RUFDRTtFQUNBO0FyQnV5TlY7QXFCcHlOUTtFQUNFO0FyQnN5TlY7QXFCcHlOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3lOVjtBcUJoeU5FO0VBQ0U7RUFDQTs7eUNBQUE7RUFHQTtFQUNBO0VBQ0E7QXJCa3lOSjtBcUIveE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCaXlOTjtBcUIveE5JO0VBQ0U7RUFDQTtBckJpeU5OO0FxQi94Tkk7RUFDRTtBckJpeU5OO0FxQmh5Tk07RUFDRTtFQUNBO0FyQmt5TlI7QXFCL3hOSTtFQUNFO0FyQml5Tk47QXFCM3hOQTtFQUNFO0VBRUE7RUFDQTtBckI0eE5GO0FxQjF4TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjR4Tko7QXFCM3hOSTtFQUNFO0FyQjZ4Tk47QXFCM3hOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2eE5OO0FxQjN4Tkk7RUFDRTtBckI2eE5OO0FxQnZ4Tkk7RUFDRTtFQUNBO0FyQnl4Tk47QXFCeHhOTTtFQUVFO0FyQnl4TlI7QXFCcnhORTtFQUNFO0VBQ0E7RUFDQTtBckJ1eE5KO0FxQnJ4Tk07RUFDRTtFQUNBO0VBQ0E7QXJCdXhOUjtBcUJ0eE5RO0VBQ0U7RUFDQTtBckJ3eE5WO0FxQnB4TkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnF4Tko7QXFCanhOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJteE5OO0FxQi93Tk07RUFDRTs7OztnQkFBQTtFQUtBO0VBQW9CO0VBQW1DO0VBQVc7QXJCb3hOMUU7QXFCbHhOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3hOVjtBcUIvd05JO0VBQ0U7QXJCaXhOTjtBcUJoeE5NO0VBQ0U7QXJCa3hOUjtBcUI3d05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCK3dOSjtBcUI5d05JO0VBQ0U7RUFDQTtFQUNBO0FyQmd4Tk47QXFCOXdOSTtFQUNFO0FyQmd4Tk47QXFCM3dOTTtFQUNFO0FyQjZ3TlI7O0FxQnZ3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjB3TkY7O0FxQnZ3TkE7RUFDRTtFQUNBO0FyQjB3TkY7QXFCeHdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjB3Tk47QXFCeHdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHdOTjtBcUJ4d05JO0VBQ0U7QXJCMHdOTjtBcUJ4d05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjB3Tk47O0FxQnB3TkU7RUFDRTtBckJ1d05KO0FxQnB3TkU7RUFDRTtFQUNBO0VBQ0E7QXJCc3dOSjtBcUJyd05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnV3Tk47QXFCcndOSTtFQUNFO0FyQnV3Tk47QXFCcndOSTtFQUNFO0FyQnV3Tk47QXFCcndOSTtFQUNFO0VBQ0E7QXJCdXdOTjtBcUJyd05JO0VBQ0U7RUFDQTtBckJ1d05OO0FxQnR3Tk07RUFDRTtBckJ3d05SO0FxQnJ3Tkk7RUFDRTtFQUNBO0FyQnV3Tk47QXFCdHdOTTtFQUNFO0FyQnd3TlI7O0FxQmp3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3dORjs7QXFCbHdOQTtFQUNFO0FyQnF3TkY7O0FxQmp3TkU7RUFDRTtFQUNBO0FyQm93Tko7QXFCandOUTtFQUNBO0FyQm13TlI7QXFCaHdOSTtFQUNFLHlCbkJ6ZkM7QUYydk9QO0FxQi92Tkk7RUFDRTtFQUNBO0FyQml3Tk47QXFCaHdOTTtFQUNFO0FyQmt3TlI7O0FxQjN2Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckI4dk5OO0FxQjd2Tk07RUFDRTtFQUNBO0VBQ0E7QXJCK3ZOUjtBcUI1dk5FO0VBQ0U7RUFDQTtFQUNBO0FyQjh2Tko7QXFCM3ZOSTtFQUNFO0VBQ0E7QXJCNnZOTjtBcUI1dk5NO0VBQ0U7RUFDQTtBckI4dk5SO0FxQjd2TlE7RUFDRTtFQUNBO0VBQ0E7QXJCK3ZOVjtBcUIzdk5RO0VBQ0U7RUFDQTtFQUNBO0FyQjZ2TlY7QXFCenZOTTtFQUNFO0VBQ0E7QXJCMnZOUjtBcUJ2dk5FO0VBQ0U7QXJCeXZOSjtBcUJ4dk5JO0VBQ0U7RUFDQTtFQUNBO0FyQjB2Tk47QXFCenZOTTtFQUNFO0VBQ0E7RUFDQTtBckIydk5SOztBcUJwdk5BO0VBRUk7SUFDRTtJQUNBO0VyQnN2Tko7RXFCcnZOSTtJQUNFO0lBQ0E7SUFDQTtFckJ1dk5OO0VxQnJ2Tkk7SUFDRTtJQUNBO0lBQ0E7RXJCdXZOTjtFcUJydk5RO0lBQ0U7SUFDQTtJQUNBO0VyQnV2TlY7QUFDRjtBcUJodk5BO0VBRUk7SUFFRTtFckJndk5KO0VxQjl1TkU7SUFDRTtFckJndk5KO0FBQ0Y7QXFCNXVOQTtFQUVJO0lBRUU7RXJCNHVOSjtFcUIxdU5FO0lBQ0U7RXJCNHVOSjtBQUNGO0FxQnh1TkE7RUFFSTtJQUVFO0lBQ0E7RXJCd3VOSjtFcUJ0dU5FO0lBQ0U7SUFDQTtFckJ3dU5KO0FBQ0Y7QXFCcHVOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VyQnN1TkY7QUFDRjtBcUJwdU5BO0VBRUU7SUFDRTtJQUNBO0lBQ0E7RXJCcXVORjtFcUJqdU5JO0lBQ0U7RXJCbXVOTjtFcUI5dE5FO0lBQ0U7SUFDQTtFckJndU5KO0VxQi90Tkk7SUFDRTtFckJpdU5OO0VxQi90Tkk7SUFDRTtFckJpdU5OO0FBQ0Y7QXFCN3ROQTtFQUdNO0lBQ0U7RXJCNnROTjtBQUNGO0FzQno0T0U7RUFDRTtFQUNBOzt5Q0FBQTtFQUdBO0F0QjI0T0o7QXNCdjRPRTtFQUNFO0VBQ0E7QXRCeTRPSjtBc0J2NE9JO0VBQ0U7RUFDQTtBdEJ5NE9OO0FzQnY0T0k7RUFDRTtFQUNBO0VBQ0E7QXRCeTRPTjtBc0J2NE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnk0T047QXNCdDRPRTtFQUNFO0F0Qnc0T0o7QXNCdjRPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qnk0T047QXNCeDRPTTtFQUNFO0F0QjA0T1I7QXNCdjRPTTtFQUNFO0VBQ0E7RUFDQTtBdEJ5NE9SO0FzQmw0T0k7RUFDRSx5QnBCeERDO0VvQnlERDtFQUNBO0F0Qm80T047QXNCajRPTTtFQUNFO0VBQ0E7QXRCbTRPUjs7QXVCcjhPRTtFQUNFO0F2Qnc4T0o7QXVCdDhPSTtFQUNFO0VBQ0E7QXZCdzhPTjtBdUJyOE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1OE9OO0F1Qmw4T0k7RUFDRTtBdkJvOE9OO0F1Qmw4T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm84T1I7QXVCajhPTTtFQUNFO0F2Qm04T1I7QXVCaDhPTTtFQUNFO0VBQ0E7QXZCazhPUjtBdUIxN09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQ3T1I7QXVCMTdPUTtFQUNFLHlCckJ2REg7RXFCd0RHO0F2QjQ3T1Y7QXVCejdPUTtFQUNFO0VBQ0E7QXZCMjdPVjtBdUJ0N09RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnc3T1Y7QXVCbjdPUTtFQUNFLHlCckI5RUg7RXFCK0VHO0F2QnE3T1Y7QXVCLzZPUTtFQUNFO0F2Qmk3T1Y7O0F1Qng2T0U7RUFFRTtFQUNBO0VBRUE7RUFDQTtBdkJ5Nk9KO0F1QnY2T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQWtCQTtBdkJ3NU9OO0F1Qng2T007RUFDRSx5QnJCOUdEO0VxQitHQztBdkIwNk9SO0F1QnY2T007RUFDRTtFQUNBO0F2Qnk2T1I7QXVCdDZPTTtFQUNFO0VBQ0E7RUFDQTtBdkJ3Nk9SO0F1Qi81T0k7RUFDRSx5QnJCcElDO0VxQnFJRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmk2T047QXVCNTVPRTtFQUNFO0VBQ0E7QXZCODVPSjs7QXVCMTVPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjY1T0Y7O0F1QjE1T0E7RUFDRTtFQUNBO0VBQ0E7QXZCNjVPRjtBdUIzNU9FO0VBQ0UsY3JCaktHO0VxQmtLSDtFQUNBO0VBQ0E7QXZCNjVPSjtBdUIzNU9JO0VBQ0U7RUFDQSxjckJ4S0M7QUZxa1BQO0F1Qno1T0U7RUFDRTtFQUNBO0F2QjI1T0o7QXVCejVPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjI1T047QXVCeDVPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwNU9WO0F1Qng1T1U7RUFDRTtFQUNBO0VBQ0EseUJyQmxNTDtFcUJtTUs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMDVPWjtBdUJyNU9RO0VBQ0U7QXZCdTVPVjtBdUJyNU9VO0VBQ0UsY3JCbE5MO0VxQm1OSztFQUNBO0VBQ0E7RUFDQTtBdkJ1NU9aO0F1QnA1T1U7RUFDRTtFQUNBO0F2QnM1T1o7O0F1Qjc0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmc1T0Y7QXVCOTRPRTtFQUNFO0F2Qmc1T0o7QXVCNzRPRTtFQUNFO0VBQ0E7QXZCKzRPSjtBdUI1NE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4NE9KOztBdUIxNE9BO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3NE9GO0F1Qmo1T0U7RUFDRTtFQUNBO0F2Qm01T0o7QXVCMTRPRTtFQUNFO0F2QjQ0T0o7QXVCejRPRTtFQUNFLHlCckI5UUc7RXFCK1FIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyNE9KO0F1Qng0T0U7RUFDRTtBdkIwNE9KO0F1QnQ0T0U7RUFDRTtBdkJ3NE9KOztBd0J4cVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIycVBKO0F3QjFxUEk7RUFDRTtBeEI0cVBOO0F3QnpxUEk7RUFDRSx5QnRCVk87RXNCV1A7RUFDQTtBeEIycVBOO0F3QnBxUEk7RUFDRTtFQUNBO0F4QnNxUE47QXdCcnFQTTtFQUNFLHlCdEJ2Qks7RXNCd0JMO0F4QnVxUFI7O0F3QmpxUEE7RUFDRTtBeEJvcVBGOztBeUJyc1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3c1BOO0F5QnJzUEU7RUFDRTtFQUNBO0F6QnVzUEo7QXlCcnNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVzUEo7QXlCcnNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnVzUEo7QXlCcnNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1c1BKO0F5QnRzUEk7RUFDRSx5QnZCckNDO0V1QnNDRDtBekJ3c1BOO0F5QnJzUEU7RUFDRTtFQUNBO0F6QnVzUEo7QXlCcHNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc3NQSjtBeUJwc1BFO0VBQ0U7RUFDQTtFQUNBO0F6QnNzUEo7QXlCcHNQRTtFQUNFO0VBQ0E7RUFDQTtBekJzc1BKO0F5Qm5zUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJxc1BOO0F5QnBzUE07RUFDRTtFQUNBO0F6QnNzUFI7QXlCbHNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9zUEo7QXlCbnNQSTtFQUNFO0VBQ0E7RUFDQTtBekJxc1BOO0F5Qm5zUEk7RUFDRTtBekJxc1BOO0F5Qm5zUEk7RUFDRSxjdkI1RkM7RXVCNkZEO0VBQ0E7QXpCcXNQTjs7QXlCaHNQQTtFQUVJO0lBQ0U7SUFDQTtFekJrc1BKO0V5QmhzUEU7SUFDRTtFekJrc1BKO0V5QmhzUEU7SUFDRTtFekJrc1BKO0FBQ0Y7QXlCOXJQQTtFQUVJO0lBQ0U7SUFDQTtFekIrclBKO0V5QjdyUEU7SUFDRTtFekIrclBKO0V5QjdyUEU7SUFDRTtFekIrclBKO0FBQ0Y7QXlCcnJQQTtFQUVJO0lBQ0U7RXpCc3JQSjtBQUNGO0EwQnIwUEE7RUFDRTtFQUVBO0lBQ0U7RTFCczBQRjtFMEJuMFBBO0VBRUE7SUFDRTtFMUJvMFBGO0UwQmwwUEE7SUFDRTtFMUJvMFBGO0UwQm4wUEU7SUFDRTtJQUNBO0UxQnEwUEo7QUFDRjtBMEJsMFBBO0VBQ0U7RUFFQTtJQUNFO0lBQ0EseUJ4QnJCRztJd0JzQkg7RTFCbTBQRjtFMEJsMFBFO0lBQ0U7RTFCbzBQSjtFMEJsMFBFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFCbzBQSjtFMEJsMFBJO0lBQ0UsY3hCaENLO0VGbzJQWDtFMEJoMFBBO0VBQ0E7SUFDRTtFMUJrMFBGO0UwQmgwUEE7SUFDRTtFMUJrMFBGO0FBQ0Y7QTBCL3pQQTtFQUdNO0lBQ0U7RTFCK3pQTjtFMEI3elBNO0lBQ0U7SUFDQTtFMUIrelBSO0FBQ0Y7QTBCenpQQTtFQUdNO0lBQ0U7RTFCeXpQTjtFMEJ4elBNO0lBQ0U7RTFCMHpQUjtFMEJ4elBNO0lBQ0U7RTFCMHpQUjtBQUNGO0EwQnB6UEE7RUFHTTtJQUNFO0UxQm96UE47RTBCaHpQQTtJQUNFO0UxQmt6UEY7RTBCanpQRTtJQUNFO0UxQm16UEo7QUFDRjtBMEJoelBBO0VBQ0U7SUFDRTtFMUJrelBGO0UwQi95UEU7SUFDRTtFMUJpelBKO0UwQjV5UEk7SUFDRTtJQUNBO0UxQjh5UE47RTBCN3lQTTtJQUNFO0UxQit5UFI7QUFDRjtBMEJ6eVBBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUIweVBKO0FBQ0Y7QTBCbnlQQTtFQUtNO0lBQ0U7RTFCaXlQTjtFMEIzeFBJO0lBQ0U7SUFDQTtFMUI2eFBOO0FBQ0Y7QTBCenhQQTtFQUVJO0lBQ0U7RTFCMHhQSjtFMEJyeFBJO0lBQ0U7RTFCdXhQTjtFMEJweFBJO0lBQ0U7RTFCc3hQTjtFMEJoeFBJO0lBQ0U7SUFDQTtFMUJreFBOO0UwQi93UEk7SUFDRTtFMUJpeFBOO0UwQi93UEk7SUFDRTtFMUJpeFBOO0FBQ0Y7QTBCeHdQQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0UxQjB3UEY7RTBCendQRTtJQUNFO0lBQ0E7SUFDQTtFMUIyd1BKO0UwQjF3UEk7SUFDRTtFMUI0d1BOO0UwQnp3UEU7SUFDRTtJQUNBO0lBQ0E7RTFCMndQSjtFMEIxd1BJO0lBQ0U7RTFCNHdQTjtBQUNGO0EwQnZ3UEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFMUJ5d1BGO0UwQnh3UEU7SUFDRTtJQUNBO0lBQ0E7RTFCMHdQSjtFMEJ6d1BJO0lBQ0U7RTFCMndQTjtBQUNGO0EwQnZ3UEE7RUFDRTtJQUNFO0UxQnl3UEY7RTBCeHdQRTtJQUNFO0lBQ0E7RTFCMHdQSjtBQUNGO0EyQnAvUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnMvUEY7QTJCbi9QSTtFQUNFO0EzQnEvUE47QTJCbi9QSTtFQUNFO0EzQnEvUE47QTJCaC9QSTtFQUNFO0VBQ0E7RUFDQTtBM0JrL1BOO0EyQmovUE07RUFDRTtBM0JtL1BSO0EyQmovUE07RUFDRTtBM0JtL1BSO0EyQjMrUEk7RUFDRTtBM0I2K1BOO0EyQjMrUEk7RUFDRTtBM0I2K1BOO0EyQjErUE07RUFDRTtFQUNBO0VBQ0E7QTNCNCtQUjtBMkJ6K1BJO0VBQ0U7QTNCMitQTjtBMkJ6K1BJO0VBQ0U7QTNCMitQTjtBMkJ2K1BNO0VBQ0U7QTNCeStQUjtBMkJwK1BRO0VBQ0U7QTNCcytQVjtBMkJsK1BNO0VBQ0U7QTNCbytQUjtBMkJqK1BJO0VBQ0U7RUFDQTtBM0JtK1BOO0EyQi85UEU7RUFDRTtFQUNBO0EzQmkrUEo7QTJCaCtQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaytQTjtBMkJoK1BJO0VBQ0U7QTNCaytQTjtBMkI5OVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCZytQSjtBMkI5OVBJO0VBQ0U7QTNCZytQTjtBMkIvOVBNO0VBQ0U7QTNCaStQUjtBMkI3OVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IrOVBKO0EyQjk5UEk7RUFDRTtBM0JnK1BOO0EyQjk5UEk7RUFDRTtBM0JnK1BOO0EyQjU5UEU7RUFDRTtFQUNBO0EzQjg5UEo7QTJCNzlQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQis5UE47QTJCNTlQSTtFQUNFLHlCekJwSU87RXlCcUlQLHFCekJySU87QUZtbVFiO0EyQno5UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjI5UFY7QTJCdjlQUTtFQUNFO0VBQ0E7QTNCeTlQVjtBMkJ4OVBVO0VBQ0U7QTNCMDlQWjtBMkJwOVBJO0VBQ0U7QTNCczlQTjtBMkJuOVBNO0VBQ0U7QTNCcTlQUjtBMkI5OFBVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JnOVBaO0EyQnQ4UFU7RUFDRTtBM0J3OFBaO0EyQnA4UFE7RUFDRTtBM0JzOFBWO0EyQmg4UFU7RUFDRTtBM0JrOFBaO0EyQi83UFE7RUFDRTtBM0JpOFBWO0EyQng3UFU7RUFDRTtBM0IwN1BaO0EyQnY3UFE7RUFDRTtBM0J5N1BWO0EyQmo3UFE7RUFDRTtBM0JtN1BWO0EyQjc2UE07RUFDRTtBM0IrNlBSO0EyQjM2UE07RUFDRTtBM0I2NlBSO0EyQjE2UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I0NlBOO0EyQjM2UE07RUFDRTtFQUNBO0VBQ0E7QTNCNjZQUjtBMkIzNlBNO0VBQ0U7RUFDQTtFQUNBO0EzQjY2UFI7O0EyQnY2UEE7RUFDRTtBM0IwNlBGOztBQS9xUUE7RUFFSTtJQUNFO0VBaXJRSjtFQS9xUUU7SUFDRTtFQWlyUUo7QUFDRjtBQTlxUUE7RUFFSTtJQUNFO0VBK3FRSjtFQTdxUUU7SUFDRTtFQStxUUo7RUE3cVFFO0lBQ0U7SUFDQTtFQStxUUo7RUE3cVFFO0lBQ0UsY0U1QkM7RUYyc1FMO0VBN3FRRTtJQUNFLGNFOUJPO0lGK0JQO0VBK3FRSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2RlZmluZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvcG9waW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvZWxlbWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9xdWVzdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvbGVzc29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZXhvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9hbm5hbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2FuY3JhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQvYW5jcmFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZGFzaGJvYXJkL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2Rhc2hib2FyZC9wbGF5bGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZGFzaGJvYXJkL2Zhdm9yaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2Rhc2hib2FyZC90cmFpbmluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZGFzaGJvYXJkL3Byb2ZpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZGFzaGJvYXJkL21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQvc3RhdGlzdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQvdHVubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQvY29uZi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZGFzaGJvYXJkL2V4YW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2Rhc2hib2FyZC9jYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZGFzaGJvYXJkL2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQvbWV0aG9kby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcmVzcG9uc2l2ZS9tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9leGVyY2ljZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfZGVmaW5lcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9sYXlvdXRcIjtcbkBpbXBvcnQgXCJiYXNlL3BvcGluXCI7XG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50XCI7XG5AaW1wb3J0IFwiYmFzZS9xdWVzdGlvbnNcIjtcbkBpbXBvcnQgXCJwYWdlcy9mcm9udFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUvbWVkaWFcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19tb2R1bGVzLnNjc3NcIjtcblxuQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XG4gIC5wYWdpbmF0aW9ue1xuICAgICYuZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgJi5tb2JpbGV7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWluLXdpZHRoOjc2OS41cHgpe1xuICAucGFnaW5hdGlvbntcbiAgICAmLmRlc2t0b3B7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgICYubW9iaWxle1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBzcGFuLGF7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5jdXJyZW50e1xuICAgICAgY29sb3I6JGJsdWUtbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxufVxuIiwiOnJvb3Qge1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90byxcbiAgICBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLFxuICAgIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmlhLWJsb2Nre1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLnNob3ctdXNlcntcbiAgICAgIGNvbG9yOiRibHVlLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVye31cbiAgICB9XG4gIH1cblxufVxuXG4ucGFnZS1hZG1pbiB7XG4gIC5kYXNoYm9hcmQtbGVmdCBuYXYgdWwgbGl7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAjaGVhZGVyLWRhc2hib2FyZC1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAjaGVhZGVyLWRhc2hib2FyZC1yaWdodC10b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4ZjlmYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVzZXItc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnVzZXItc2VhcmNoLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXNlci1zZWFyY2gtcmVzdWx0cy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnVzZXItc2VhcmNoLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC51c2VyLXNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICB9XG5cbiAgLnVzZXItc2VhcmNoLWl0ZW0gLnVzZXItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAudXNlci1zZWFyY2gtaXRlbSAudXNlci1lbWFpbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuXG4gIC5zZWxlY3RlZC11c2VyLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1sZWZ0IHtcbiAgbmF2IHtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzYTZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjE3NSwgMC42ODUsIDAuMzIsIDEpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIC5ibG9jay11c2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMwNjM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvL2hlaWdodDogMjAycHg7XG4gICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgLmJsb2NrLXVzZXItbm8taG92ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnBvc3Rlci11c2VyLW1pbmkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzA2YjJiMTtcbiAgICAgICAgICBwYWRkaW5nOiA0LjVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay11c2VyLWhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnBvc3Rlci11c2VyIHtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNmIyYjE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lLXVzZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIC5maXJzdG5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAvKiAmOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAxNmVtO1xuXG4gICAgICBzcGFuLm1lbnUtdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyg1cmVtIC0gOHB4KSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5ibG9jay11c2VyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgLmJsb2NrLXVzZXItbm8taG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXVzZXItaG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4qL1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDUwJSk7XG4gICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuNjg1LCAwLjMyLCAxKTtcbiAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xuICAgICAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzMyMzA2MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvc3RhdGljL2ltZy9waWN0by9iZy1xdWVzdC10b3Auc3ZnXCIpIHRvcFxuICAgICAgICAgICAgICAgIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL3N0YXRpYy9pbWcvcGljdG8vYmctcXVlc3QtYm90dG9tLnN2Z1wiKVxuICAgICAgICAgICAgICAgIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1cmVtIC0gMWVtICsgMjBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDZiMmIxO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjE3NSwgMC42ODUsIDAuMzIsIDEpO1xuICAgICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGFzaGJvYXJkLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmNjtcbn1cbiNtZW51LW1vYmlsZSB7XG4gIC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICAucGljdG8taW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOWIwYjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDliMGIxO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keXsgbWF4LXdpZHRoOiAxNjAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwLjFweCl7XG4gIGJvZHl7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cblxuICB9IC8qIHBsdXMgbGFyZ2UgdW5pcXVlbWVudCBzaSDDqWNyYW4gdHLDqHMgZ3JhbmQgKi9cbn0iLCIkcHVycGxlOiAgICAgICAgICAjODI3M2Y2O1xuJHBpbms6ICAgICAgICAgICAgI2U4MzI3OTtcbiRiZy1ibHVlOiAgICAgICAgICM0MzNDQjA7XG5cbiRibHVlOiAjMzQzMDYzO1xuJGJsdWUtbGlnaHQ6ICMwOUIwQjE7XG4kb3JhbmdlOiAjRjhCMjY4O1xuJGJnLWJvZHktYmx1ZTojZTllOWY2O1xuIiwiLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5ibG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW1cbn1cblxuLmJsb2NrZXIuYmVoaW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuXG4ubW9kYWxjdXN0b20ge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgLy9wYWRkaW5nOiAzMHB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnR7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG4gICYucGxheWVyLXZpZGVve1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICNoYW5kc3RpY2sgaWZyYW1le1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm1vZGFsQ3VzdG9tRGFzaGJvYXJke1xuXG4gICAgLm1vZGFsY3VzdG9tLWNvbnRlbnR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMDYzO1xuICAgICAgYm9yZGVyLXJhZGl1czozMHB4IDtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMDYzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgICAubWFpbi1jb250ZW50e1xuICAgICAgICBib3JkZXItcmFkaXVzOjMwcHggO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuLm1vZGFsQ3VzdG9tRGFzaGJvYXJke1xuICBkaXNwbGF5OiBub25lO1xuICAuYnRuLW5hdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICAgIH1cbiAgICAuYmxvY2staWNvbntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6d2hpdGVcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnRpdGxlLXBvcGlue1xuICAgIGJhY2tncm91bmQ6ICMwNmIyYjE7XG4gICAgcGFkZGluZzogNXB4IDAgNHB4IDVweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgLnBpY3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgY29sb3I6JGJsdWUtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9kYWxjdXN0b20gYS5jbG9zZS1tb2RhbGN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09Jylcbn1cblxuLm1vZGFsY3VzdG9tLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4XG59XG5cbi5tb2RhbGN1c3RvbS1zcGlubmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXRcbn1cblxuLm1vZGFsY3VzdG9tLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzXG59XG5cbi5tb2RhbGN1c3RvbS1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wc1xufVxuXG4ubW9kYWxjdXN0b20tc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXNcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KVxuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KVxuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMClcbiAgfVxufVxuXG4jc2hvdy1kaWFsb2d7XG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaXtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgLmZsYXNoLW5vdGljZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgJi5vcGVue1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcblxuICB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gIH1cblxuICAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wb3Bpbi1mdWxsc2NyZWVuIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICYub3BlbntcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuXG4jbWVudS1tb2JpbGV7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC5idG4tY2xvc2UtMntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgaXtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgfVxuICAuYmxvY2stdXNlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMDYzO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgICAucG9zdGVyLXVzZXJ7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNmIyYjE7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGltZ3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgfVxuICAgIH1cbiAgICAubmFtZS11c2Vye1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC5maXJzdG5hbWV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWxpbmt7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Nlc3Npb24tY2Fyb3VzZWwtZmxhc2hjYXJke1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cblxuI3BvcHVwLXBkZntcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICYuc2hvd3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBpZnJhbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hY3Rpb24tdXNlcntcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIGJ1dHRvbntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICYuY2xvc2UtcG9waW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICAgICYucmVkdWNlLXBvcGlue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuQG1lZGlhICAobWluLXdpZHRoOiA3ODAuMXB4KSB7XG4gICNwb3B1cC1wZGZ7XG4gICAgd2lkdGg6NjAwcHg7XG4gICAgaGVpZ2h0OjQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgI3BvcHVwLXBkZntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcbiAgfVxufSIsIi5ibG9jay10dXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4IDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cblxuICBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxufVxuXG4ubm8tYWNjZXNzLXRoZW1lIHtcbiAgY29sb3I6IGdyYXk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm5hdi1saW5rLXVuY2xpY2tlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLWNvcnJlY3Qge1xuICBjb2xvcjogZGFya2dyZWVuO1xufVxuXG4uYmctd3Jvbmcge1xuICBjb2xvcjogZGFya3JlZDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzdERjg7XG59XG5cbi5iZy1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWY2O1xufVxuXG4uZmEtaGVhcnQge1xuXG4gICYuYWN0aWYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrcmVkO1xuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmIyYjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5iZy1ibHVlIHtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjOTM3REY4O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4udGV4dC1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICRibHVlLWxpZ2h0O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5idG4tZHJhdy1zaGFwZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZmY2QzOSwgMjUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigjZmZjZDM5LCAyNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmZmNkMzksIDI1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNmZmNkMzksIDI1KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZiMmIxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzA2YjJiMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi5hcnJvdy1sZWZ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB9XG5cbiAgJi5hcnJvdy1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuXG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmIyYjEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwNmIyYjEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZiMmIxO1xuICBib3JkZXItY29sb3I6ICMwNmIyYjE7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLWFuaW1hdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDZweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICB9XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCxcbiAgYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICYuYmctYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI0IwMkEzNywgMjUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigjQjAyQTM3LCAyNSk7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmxvY2stdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICBsZWZ0OiA0NSU7XG4gICAgfVxuICB9XG5cbiAgLnBvc3Rlci12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9zdGF0aWMvaW1nL2NvbW1vbi9wb3N0ZXItdmlkZW8ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuXG4gIC52aWRlby10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uZm9sZGVyLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTgwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9zdGF0aWMvaW1nL2NvbW1vbi9wb3N0ZXItdmlkZW8ucG5nXCIpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgcGFkZGluZzogMTVweDtcblxuICAubmJyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5ibG9jay1xY20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHg7XG5cbiAgLmNvbnRlbnQtcWNtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RjY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mbGFzaGNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUY2O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlGNjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbiAgICAuZmxhc2hjYXJkLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgfVxufVxuXG4uZmxpcC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGlwLWNhcmQtZnJvbnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogNTB2aDtcblxuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2stc3RhdGVtZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMjNweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxpcC1jYXJkLWZyb250LFxuLmZsaXAtY2FyZC1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAudXNlci1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0LjFweCkge1xuICAuZmxpcC1jYXJkLWZyb250IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKTtcbiAgfVxuXG4gIC5mbGlwLWNhcmQtZnJvbnQsXG4gIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmZsaXAtY2FyZC1iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxpcC1jYXJkLWJhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cblxuLmZsaXAtY2FyZC1iYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51c2VyLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmFuc3dlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxufVxuXG4jc2hvdy1mbGFzaGNhcmQubW9kYWxjdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5mbGlwLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuXG4gIC5mbGlwLWNhcmQtZnJvbnQgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRBMkM2O1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5zZXNzaW9uRmxhc2hDYXJkLFxuLnNlc3Npb25Bbm5hbCB7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIH1cblxuICBjdXJzb3I6cG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmNjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAuc2Vzc2lvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6IHJnYmEoNTIsIDQ4LCA5OSwgMSk7XG4gIH1cblxuICAuYmxvY2stY29udGFpbmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3Mtc2Vzc2lvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmIyYjE7XG4gICAgfVxuICB9XG59XG5cbi5zZXNzaW9uQW5uYWwge1xuICAuYmxvY2staWNvbmUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jdXN0b20taW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzA2MztcbiAgcGFkZGluZzogNXB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gIC5mb3JtLWN1c3RvbS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgLmZvcm0tc2VsZWN0LW11bHRpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LW11bHRpLWl0ZW1zIHtcbiAgJi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDg2JTtcbiAgdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDUzcHg7XG59XG5cbi5iZy1vcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNThBMDc7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMyNzA1O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5jdXN0b20tdGFibGUge1xuICAmI3RhYmxlLXN0YXRzLWl0ZW0ge1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgdHIudGl0bGUgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB9XG5cbiAgICB0ci53cm9uZy1xdWVzdGlvbiB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogdHI6bm90KC50aXRsZSk6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGZhO1xuICB9Ki9cbiAgdHIudGl0bGUge1xuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YjJiMTtcblxuICAmLmJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHBhZGRpbmc6IDVweCA1cHggNHB4IDVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAucGljdG8ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpdHJlLWxpc3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSg2LCAxNzgsIDE3NywgMC4xKTtcbiAgY29sb3I6ICMzNDMwNjM7XG59XG5cbi5wbGF5ZXItYXVkaW8tY3VzdG9tIHtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuZmEtcGxheSxcbiAgICAmLmZhLXBhdXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cblxufVxuXG4ucmVuZm9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gIC5pbGx1cyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjZmZmZmZmO1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuQ29sb3JTdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogMTI2cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtYmc6ICNGNThBMDc7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4NTA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdXN0b20tdGFiLWNvbnRlbnQge1xuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogODUwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWFjY29yZGlvbiB7XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy9ib3JkZXItdG9wOjFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICAvL2JvcmRlci1ib3R0b206MXB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkZXIgZGl2Omhhcyg+IGJ1dHRvbjpub3QoLmNvbGxhcHNlZCkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gIH1cbn1cblxuLnF6b25lLXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLWl0ZW0ge1xuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnBvc3Rlcikge1xuXG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICYucG9zdGVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgaGVpZ2h0OiAxODlweCAhaW1wb3J0YW50O1xuXG4gICAgLm4taXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LWl0ZW0ge1xuICAgIGhlaWdodDogMTg5cHg7XG4gIH1cblxuICAmLnZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZGlzcGxheTogdmFyKC0tZmEtZGlzcGxheSwgaW5saW5lLWJsb2NrKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDQ1JTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDE4OXB4O1xuXG4gICAgLnRpbWUtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDdweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBib3gtc2hhZG93OiAwIDEwcHggMTZweCByZ2JhKDExLCA4LCA0MCwgLjUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogLjFzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICB9XG5cbiAgLm4taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFweCAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoNiwgMTc4LCAxNzcsIDEpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiByZ2JhKDUyLCA0OCwgOTksIDEpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAudGl0cmUtdmlkZW8ge1xuICAgIGNvbG9yOiByZ2JhKDUyLCA0OCwgOTksIDEpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuXG4gIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnRpbWUtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMXB4IDZweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2LCAxNzgsIDE3NywgMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jb250YWluZXItdmlkZW8tcmVzc291cmNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZGlzcGxheTogdmFyKC0tZmEtZGlzcGxheSwgaW5saW5lLWJsb2NrKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjMDlCMEIxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuXG4uZXJyb3JzIHtcbiAgJi5lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogZGFya3JlZDtcbiAgICBmb250LXdlaWdodDogNjUwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LXN3aXBlciB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB6LWluZGV4OiA5IWltcG9ydGFudDtcblxuICAmOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaGFwZS16b25lLWN2IHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ldkNsaWNrIHtcbiAgZmlsbDogcmdiKDY4LCAxNzEsIDYpO1xuICByOiAxMDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZC12aWRlb3tcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vYm94LXNoYWRvdzogMCA2cHggNnB4IHJnYmEoMTEsIDgsIDQwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzA5QjBCMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbiAgOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cblxuLmNsaWNrZWR7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gIG9wYWNpdHk6MC43O1xufSIsIi5ibG9jay1xdWVzdGlvbi10Y3N7XG4gIC5ibG9jay10Y3NhbnN3ZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5ibG9jay10Y3MtdGl0bGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUY2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjMzLCAyMzMsIDI0NiwgLjcpO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjMzLCAyMzMsIDI0NiwgLjcpO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgICAmKy5ibG9jay10Y3NhbnN3ZXJ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stcXVlc3Rpb24tcWNte1xuICAuYnRue1xuICAgIGNvbG9yOndoaXRlO1xuICAgICYuYWN0aW9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnZhbGlkYXRle1xuXG4gICAgICAmLmNsaWNrZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0LWRpc3BsYXktZmxhc2hjYXJke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLWlucHV0LXNhaXNpZSwubW9kZS1pbmRpcyBzcGFuLC5kaXYtcmVzdWx0LC5uZXh0LXN0ZXAtcGxheWxpc3R7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stbmF2aWdhdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaG93LWNvcnJlY3Rpb257XG4gIC5ibG9jay1xdWVzdGlvbi1zY29yZXtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MTBweCAxMHB4O1xuICAgICYud3Jvbmd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgIH1cbiAgICAmLnN1Y2Nlc3N7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XG4gICAgfVxuICB9XG4gIC5ibG9jay1xdWVzdGlvbi10Y3N7XG4gICAgLnRjcy1yZXN1bHR7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5oZWFkZXItdGNzLXJlc3VsdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAudXNlci1hbnN3ZXJ7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgICAgICAgIC8vIGNvbG9yOiAjMzMzMDYzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgLy9ib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJi5zdWNjZXNze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud3Jvbmd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keS10Y3N7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgLnRhYmxle1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGZhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3RlZHtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stcXVlc3Rpb24tcWNte1xuICAgIC50YWJsZS12YWxpZGF0ZXtcbiAgICAgIHRoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgICB9XG4gICAgICB0ZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgICAgLyogdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgIHRke1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGZhO1xuXG4gICAgICAgICB9XG5cbiAgICAgICB9XG4gKi9cbiAgICB9XG4gIH1cbn0iLCJib2R5LmRhcmstYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gIC5kYXNoYm9hcmQtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG5cbiAgICBoZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICAubW9yZS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgaGVhZGVyLmhlYWRlci10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgIC5tYWluLXNlYXJjaCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQzdERDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDN0REO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zZWFyY2gge1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uZm9ybS1zZWFyY2gge1xuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLm1vcmUtbWVudSB7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgIC8vd2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjU1cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41NXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNTVzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZC1yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbG9hdDogbGVmdDtcblxuICBoZWFkZXIuaGVhZGVyLXRvcCB7XG4gICAgei1pbmRleDogMzA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRpc3BsYXktaW5mbyB7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgfVxuXG4gIH1cblxuICAuZGFzaGJvYXJkLWNvbnRlbnQge1xuICAgIC5jb250YWluZXItZmxhc2hjYXJkIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAvKiAgaDQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDE1cHg7XG4gICAgICB9XG4qL1xuICAgICAgLmZsYXNoY2FyZCB7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtaGVhcnQsXG4gICAgICAgIC5mYS1zdGFyIHtcblxuICAgICAgICAgICYuZmFyLFxuICAgICAgICAgICYuZmFzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aWYge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZGlzY2lwbGluZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAuYmxvY2stZGlzY2kge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC8vYmFja2dyb3VuZDogcmdiKDE0NywxMjUsMjUxKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTQ3LDEyNSwyNTEsMSkgMCUsIHJnYmEoMjU0LDE4NSwzMSwxKSA1MSUsIHJnYmEoMjU1LDg4LDkwLDEpIDEwMCUpO1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5ibG9jay1kaXNjaS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtYXJnaW46IC01cHg7XG4gICAgICAgIC8qICFpbXBvcnRhbnTDqSAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAvKiAhaW1wb3J0YW50w6kgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDE0NywgMTI1LCAyNTEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTQ3LCAxMjUsIDI1MSwgMSkgMCUsIHJnYmEoMjU0LCAxODUsIDMxLCAxKSA1MSUsIHJnYmEoMjU1LCA4OCwgOTAsIDEpIDEwMCUpO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIC5idG4tYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbiNwb3Bpbi1zdGFydC10cmFpbmluZy1saWJyYXJ5LFxuI3BvcGluLXN0YXJ0LXRyYWluaW5nLWFubmFsZXMge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGRpdiB7XG5cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2Omhhcyg+IGJ1dHRvbjpub3QoLmNvbGxhcHNlZCkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmUyZmY7XG4gICAgfVxuICB9XG59XG5cbiNsaXN0RGlzY3BsaW5lcyB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgZGl2IHtcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgZGl2Omhhcyg+IGJ1dHRvbjpub3QoLmNvbGxhcHNlZCkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlMmZmO1xuICB9XG59XG5cbi5zZWxlY3QtYnV0dG9uIHtcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuI2FkZC1ldmVudCB7XG4gIGhlaWdodDogOTUlO1xuXG4gIC5tb2RhbGN1c3RvbS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5JTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIC5wLTQsXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYWRkLWV2ZW50IHtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2FkZC1ldmVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYWRkLWV2ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIudGl0bGV7XG4vKiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDoxMHB4IDsqL1xufVxuXG4uYmxvY2stZmlsdGVye1xuIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLmFubmFsZS1maWx0ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY2hhcHRlci1mb2xkZXJ7XG4gIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWFkZXJ7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxle1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOjEwcHggO1xuICAuc2VjLXRpdGxle1xuICAgIGNvbG9yOiRwdXJwbGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jaC10aXRsZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbXtcbiAgLm1haW4taGVhZGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYmctaW1ne1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9zdGF0aWMvaW1nL2NvbW1vbi9iZy10cmFuc3BhcmVudC1oaXBwb2NyYXRlLTMucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5mYS1oZWFydHtcbiAgICAgIGNvbG9yOiRibHVlLWxpZ2h0IWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBjb2xvcjokYmx1ZS1saWdodDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2MiwgNTgsIDExMCwgMSkgMCUsIHJnYmEoNDAsIDQwLCA5MiwgMSkgMTAwJSk7XG5cbiAgICBoNHtcbiAgICAgIGNvbG9yOiRibHVlO1xuICAgIH1cbiAgICAuaXRlbS1maWNoZXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzNDRweDtcbiAgICAgIC50eXBle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDMwNjM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWl0ZW17XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAmLmNvbnRhaW5lci1wbGF5ZXItdmlkZW97XG5cbiAgICAgICAgLnBsYXllci12aW1lb3tcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmZhLXBsYXl7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhLXBsYXl7XG4gICAgICAgICAgICBjb2xvcjokYmx1ZS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5tZW51LXZpZGVve1xuICAgICAgICAgIC5jb250YWluZXItcHJvZ3Jlc3MtdmlkZW97XG4gICAgICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29uYXRhaW5lci1mYXZvcmlze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIGNvbG9yOiRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi5jb250YWluZXItaXRlbS1maWNoZXtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5ZXItcG9kY2FzdC1pbWd7XG4gICAgICBpe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MzVweCA7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtc2VjdGlvbntcbiAgICAubmF2LWxpbmt7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6IHJnYmEoNTIsIDQ4LCA5OSwgLjQpO1xuICAgICAgLy9ib3JkZXItbGVmdDogNXB4IHNvbGlkICNlOWVjZWY7XG4gICAgICAvL2JvcmRlci10b3A6IDVweCBzb2xpZCAjZTllY2VmO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiA1cHggc29saWQgI0U5RTlGNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToycHg7XG4gICAgICBzcGFuLmluZGljYXRvcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FFQUNDMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIGZpbGw6ICNBRUFDQzE7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LTFweCFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW4uaW5kaWNhdG9ye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNUIxQjE7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwNUIxQjE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzBhYjFiMTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wbGF5ZXItdmltZW97XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlcntcbiAgICBpe1xuXG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1saWJyYXJ5e1xuICAuY3VzdG9tLXNlbGVjdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmFjdGlme1xuICAgICAgLmN1c3RvbS1jaGV2cm9ue1xuICAgICAgICBpe1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLmxhYmVse1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5kaXNwbGF5LWl0ZW17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICBjb2xvcjogIzM0MzA1OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmRpc3BsYXktbmFtZXtcbiAgICAgICAgY29sb3I6ICMzNDMwNTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLWNoZXZyb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzM0MzA1OSA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaXtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc2VsZWN0LWxpc3QtaXRlbXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDY4cHg7XG4gICAgJi5saXN0LWRpc2NpcGxpbmV7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zNik7XG4gICAgei1pbmRleDogMTE7XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBsaXtcbiAgICAgICAgY29sb3I6IzM0MzA2MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlGNjtcbiAgICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlGNjtcbiAgICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMwNjM7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItdGl0bGUtaXRlbS10ZXh0e1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1pdGVte1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgIC8qIGxlIHRleHRlIHJlc3RlIHN1ciB1bmUgc2V1bGUgbGlnbmUgKi9cbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3VtZS1zZWxlY3QtaXRlbXtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBzcGFue1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICB6LWluZGV4OiAzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLmRpc3BsYXktaW5mb3tcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIH1cblxuICAuY29udGFpbmVyLXNlbGVjdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci1sZXNzb25ze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUY2O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6MDtcbiAgei1pbmRleDogMTA7XG59XG4ucGFnZS1pdGVte1xuICAuY29udGFpbmVyLXJlc291cmNlc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgLnRpdGxlLWJsb2Nre1xuICAgICAgYmFja2dyb3VuZDogIzA2YjJiMTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDRweCA1cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIC5waWN0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLW1lZGlhe1xuXG4gICAgICBib3JkZXIgOiBzb2xpZCAxcHggcmdiYSg1Miw0OCw5OSwuMjUpO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLnRpdGxlLW1lZGlhe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoNTIsIDQ4LCA5OSwgLjc1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDUyLCA0OCwgOTksIC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZjY7XG4gICAgICB9XG4gICAgICAmLnZpZGVve1xuICAgICAgICAuY29udGFpbmVyLWltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB2YXIoLS1mYS1kaXNwbGF5LCBpbmxpbmUtYmxvY2spO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwOUIwQjE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaGVldHtcbiAgICAgICAgLmNvbnRhaW5lci1pbWd7XG4gICAgICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI3BvcGluLXN0YXJ0LXByb2dyYW17XG4gIC50aXRsZS1pdGVte1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29udGFpbmVyLWtub3dsZWRnZXtcbiAgICBwYWRkaW5nOiAwIDdweCAwIDM1cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICB9XG5cbiAgfVxuICAubGluZS1rbm93bGVkZ2V7XG4gICAgcGFkZGluZzogLjdyZW0gMDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAmKy5saW5lLWtub3dsZWRnZXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxlc3NvbntcbiAgLnNlY3Rpb24tY29udGFpbmVyLWxlc3NvbntcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2MiwgNTgsIDExMCwgMSkgMCUsIHJnYmEoNDAsIDQwLCA5MiwgMSkgMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY29udGFpbmVyLWxlc3NvbntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvc3RhdGljL2ltZy9jb21tb24vYmctdHJhbnNwYXJlbnQtaGlwcG9jcmF0ZS0zLnBuZ1wiKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIC5jb250YWluZXItdmlkZW97XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBkaXNwbGF5OiB2YXIoLS1mYS1kaXNwbGF5LCBpbmxpbmUtYmxvY2spO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbHMtdmlkZW97XG5cbiAgICAgICAgI2luZm9zLWNvdXJze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgLm1hdGllcmUtbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGl2aWRlcntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtLW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdHJlLW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1hbmltYXRpb257XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZS1ydWJyaXF1ZXtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1hbmNyYWdle1xuICAgICAgLmJ0bi1hbmltYXRpb257XG4gICAgICAgIHBhZGRpbmc6IDJweCAzNnB4IWltcG9ydGFudDtcbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUtYW5jcmFnZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4ubmV3c3tcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAudGl0bGUtbmV3c3tcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogIzM0MzA2MztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG4gIC5CbG9jQWN0dXtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg1MiwgNDgsIDk5LCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAuSW1nQ291cnMgc3ZnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuVGl0cmVJdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgMTc4LCAxNzcsIC4xMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNiwgMTc4LCAxNzcsIC4yKTtcbiAgICB9XG4gICAgLkRldGFpbHNJdGVtLCAuU291c0RldGFpbHNJdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDVkNWRmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gICAgLlNvdXNEZXRhaWxzSXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGVzc29ue1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLmhlYWRlci1sZXNzb25ze1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmN1c3RvbS1zZWxlY3R7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtbGlicmFyeXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLmNvbnRhaW5lci1zZWxlY3R7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICYuY29udGFpbmVyLXNlbGVjdC1pdGVte1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWxlc3NvbnN7XG5cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnBhZ2UtbGVzc29ue1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cblxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljg5cHgpIHtcbiAgLmhlYWRlci1sZXNzb25ze1xuXG4gICAgLmZvcm0tc2VsZWN0LWxpYnJhcnl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMwNjM7XG5cbiAgICAgIC5jb250YWluZXItc2VsZWN0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAuY3VzdG9tLXNlbGVjdHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItc2VsZWN0LWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWxpc3QtaXRlbXtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjUuOXB4KSB7XG4gIC5oZWFkZXItbGVzc29uc3tcbiAgICAuc2VsZWN0LWxpc3QtaXRlbXtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgJi5saXN0LWl0ZW17XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA5LjlweCkge1xuICAuY29udGFpbmVyLWxlc3NvbiB7XG4gICAgLmJsb2NrLWFuY3JhZ2V7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmNvbnRhaW5lci1sZXNzb24tYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb250YWluZXItdmlkZW8ge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5kZXRhaWxzLXZpZGVvIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItYW5jcmFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTEwcHgpIHtcbiAgLm5hdi1zZWN0aW9ue1xuICAgIC5uYXYtbGlua3tcbiAgICAgIHdpZHRoOiAyMC41JTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1sZXNzb24ge1xuICAgIC5ibG9jay1hbmNyYWdle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb250YWluZXItbGVzc29uLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLXZpZGVvIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIC5kZXRhaWxzLXZpZGVvIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWFuY3JhZ2Uge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5jb250YWluZXItbGVzc29uIHtcblxuICAgIC5jb250YWluZXItdmlkZW97XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWxlc3Nvbi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci12aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRldGFpbHMtdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXItYW5jcmFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDguOXB4KSB7XG4gIC5ibG9jay1hbmNyYWdle1xuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgI21vcmUtbGluay1hbmNyYWdle1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pdGVte1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNvbnRhaW5lci1tZWRpYSwubWFpbi1ib2R5e1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1haW4tYm9keXtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45cHgpIHtcbiAgLmxpc3QtcWksLmxpc3QtZXhve1xuICAgIHRkOm50aC1jaGlsZCgyKSx0ZDpudGgtY2hpbGQoMSksdGQ6bnRoLWNoaWxkKDMpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5hdi1zZWN0aW9ue1xuICAgIC5uYXYtbGlua3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNHB4KSFpbXBvcnRhbnQ7XG4gICAgICAubmF2LWRlc2t0b3AtaXRlbXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtcWksLmxpc3QtZXhve1xuICAgdGQ6bnRoLWNoaWxkKDQpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LXNlY3Rpb257XG4gICAgLm5hdi1saW5re1xuICAgICAgLm5hdi1tb2JpbGUtaXRlbXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKCBtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIyLjg5cHgpe1xuICAuY29udGFpbmVyLW1lZGlhe1xuICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMi45cHgpIHtcbiAgLyoqKioqKioqIGxlc3NvbnMgKioqKioqKiovXG4gIC5idXQtYW5jcmFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQtcmlnaHR7XG4gICAgLmhlYWRlci1sZXNzb25ze1xuICAgICAgLmZvcm0tc2VsZWN0LWxpYnJhcnk6bm90KC5mb3JtLXNlbGVjdC1tZWRpYSksLmNvbnRhaW5lci1zZWxlY3QtaXRlbXtcbiAgICAgICAgLnNlbGVjdC1saXN0LWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VhcmNoe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItc2VsZWN0LWl0ZW17XG4gICAgICAgIC5zZWxlY3QtbGlzdC1pdGVte1xuICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXVzZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGlzcGxheS1pbmZve1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAucGFnZS1pdGVte1xuICAgICAgLm1haW4taGVhZGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRhaW5lci1pdGVte1xuICAgICAgICAgIC5wbGF5ZXItcG9kY2FzdC1pbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29udGFpbmVyLXBsYXllci12aWRlb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGFpbmVyLWl0ZW0tZmljaGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheWVyLXZpbWVve1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgI2NvbnRhaW5lci1wb2RjYXN0LCNjb250YWluZXItc2hlZXR7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbW9iaWxlLXNoZWV0LXBvZGNhc3R7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5tb2JpbGUtY29udGFpbmVyLW1lZGlhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAjY29udGFpbmVyLXNoZWV0LW1vYmlsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAjY29udGFpbmVyLXBvZGNhc3QtbW9iaWxle1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5pY29uZS1wb2RjYXN0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcGVuLXBvcGluLWFuY3JhZ2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlCMEIxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICAgIC5idXQtZGVzYS1pdGVte1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5idXQtYW5jcmFnZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC8qKioqKioqKiBsZXNzb25zICoqKioqKioqL1xuICAuZGFzaGJvYXJkLXJpZ2h0e1xuICAgIC5kaXNwbGF5LWluZm97XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC1saWJyYXJ5Om5vdCguZm9ybS1zZWxlY3QtbWVkaWEpe1xuXG4gICAgICAuY3VzdG9tLXNlbGVjdHtcblxuICAgICAgfVxuICAgICAgLmNvbnRhaW5lci1zZWxlY3Q6bnRoLWNoaWxkKDEpe1xuXG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItc2VsZWN0Om50aC1jaGlsZCgyKXtcblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1zZWFyY2h7XG4gICAgICB9XG4gICAgICAuYnRuLXNlYXJjaHtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgfVxuXG4gICAgfVxuICAgIGhlYWRlci5oZWFkZXItdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tZWRpYXtcbiAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAjY29udGFpbmVyLXNoZWV0LCNjb250YWluZXItcG9kY2FzdHtcbiAgICB3aWR0aDoyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2NvbnRhaW5lci1wb2RjYXN0e1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjbW9iaWxlLXNoZWV0LXBvZGNhc3R7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29udGFpbmVyLXZpZGVve1xuICAgIHdpZHRoOjUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAucGxheWVyLXZpbWVve1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWxpc3QtaXRlbXtcblxuICAgd2lkdGg6IDYwJTtcbiAgICAmLmxpc3QtaXRlbXtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICByaWdodDogNDZweDtcbiAgICB9XG4gIH1cblxuXG5cbn0iLCIudWF7XG4gIC5mb3JtLWNoZWNrLGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4udWwtcWNte1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWU3O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXtcbiAgICAvL3BhZGRpbmc6IDE1cHggNDBweDtcbiAgICAuZm9ybS1jaGVja3tcbiAgICAgIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XG4gICAgICBsYWJlbHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3dlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCAxcHggcmdiYSg1LCAxNiwgNDMsIDAuMTUpO1xuICAgIC8vYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMXB4IHJnYmEoNSwgMTYsIDQzLCAwLjE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubmV4dC1zdGVwLXBsYXlsaXN0e1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFjbS1xdWVzdGlvbi1ibG9ja3tcbiAgLmJ0bntcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICAmLmFjdGlvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi52YWxpZGF0ZXtcblxuICAgICAgJi5jbGlja2Vke1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dC1kaXNwbGF5LWZsYXNoY2FyZHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiAgLmJsb2NrLWlucHV0LXNhaXNpZSwubW9kZS1pbmRpcyBzcGFuLC5kaXYtcmVzdWx0LC5uZXh0LXN0ZXAtcGxheWxpc3R7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stbmF2aWdhdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYuc2hvdy12YWxpZGF0aW9ue1xuXG4gICAgJltkYXRhLXR5cGU9XCJxcm9jXCJde1xuICAgICAgLmJsb2NrLWluZm9zLW1zZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXQtZGlzcGxheS1mbGFzaGNhcmR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYnRuLWFjdGlvbi1wbGF5bGlzdC5leG8tZGJrZnB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGlzdC1hbnN3ZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucXVlc3Rpb24tc29sdXRpb257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRhYmxlLXZhbGlkYXRle1xuICAgICAgdGh7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICAgIH1cbiAgICAgIHRke1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgIC8qIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHRke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZmE7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4qL1xuICAgIH1cbiAgICAudWwtcWNte1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJsb2NrLWlucHV0LXNhaXNpZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW5wdXQtdGV4dC11c2Vye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmluZGlzcGVuc2FibGV7XG4gICAgICAubS1pbmRpc3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogZGFya2dyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5hY2NlcHRhYmxle1xuICAgICAgICAubS1pbmF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6IGRhcmtyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC5ibG9jay12YWxpZGF0aW9uLC5zZWxlY3QtdGNzLWFucywuYmxvY2stbmF2aWdhdGlvbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5xdWVzdGlvbi1zb2x1dGlvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZGl2LXJlc3VsdCwudGNzLXJlc3VsdHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5zaG93LXZhbGlkYXRpb24pe1xuICAgIC50YWJsZS12YWxpZGF0ZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLmJsb2NrLWluZGljYXRvci1xdWVzdGlvbnN7XG5cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC5saXN0LWluZGljYXRvci1xdWVzdGlvbnN7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMXB4IHJnYmEoNSwgMTYsIDQzLCAwLjE1KTtcbiAgICBkaXZ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgIH1cbiAgICB9XG4gICAgaXtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuZmEtY2hlY2stY2lyY2xle1xuICAgICAgICBjb2xvcjpkYXJrZ3JlZW47XG4gICAgICB9XG4gICAgICAmLmZhLXRpbWVzLWNpcmNsZXtcbiAgICAgICAgY29sb3I6ZGFya3JlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgJi5yaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYud3Jvbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi5taWRkbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtvcmFuZ2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG9jLXN0YXRlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gIC5iYWNrIHtcbiAgICBjb2xvcjogZGFya2dyYXk7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICBhLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29udGFpbmVyLXFjbS1xdWVzdGlvbntcbiAgLmJsb2NrLXZhbGlkYXRpb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuc21pbGV7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgfVxuICB9XG5cblxuICAuYmxvY2staW5mb3MtbXNne1xuICAgIGksc3BhbntcbiAgICAgIGNvbG9yOmdyZXk7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LXZhbGlkYXRpb257XG4gICAgLnFjbS1xdWVzdGlvbi1ibG9ja3tcblxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIC50YWJsZS12YWxpZGF0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudWwtcWNte1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJsb2NrLWlucHV0LXNhaXNpZSwudGNzLXJlc3VsdHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaW5wdXQtdGV4dC11c2Vye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmluZGlzcGVuc2FibGV7XG4gICAgICAgIC5tLWluZGlze1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiBkYXJrZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmFjY2VwdGFibGV7XG4gICAgICAgIC5tLWluYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogZGFya3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5ibG9jay12YWxpZGF0aW9uLC5idG4tYWN0aW9uLXBsYXlsaXN0LmV4by1kYmtmcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5qcy1hY3Rpb24tdXNlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5xdWVzdGlvbi1zb2x1dGlvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaDR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWIwYjE7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXYtcmVzdWx0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93LWNvcnJlY3Rpb257XG4gICAgLnFjbS1xdWVzdGlvbi1ibG9ja3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi5iZy1vcmFuZ2U6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5saW5lLXF1ZXN0aW9ue1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIC5yb3VuZGVkLWNpcmNsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgJi5oaXN0b3J5LWNpcmNsZXtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgICYuY2lyY2xlLXN1Y2Nlc3N7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XG4gICAgfVxuXG4gICAgJi5jaXJjbGUtd3Jvbmd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgIH1cbiAgfVxufVxuLnRlbXBsYXRlLXF1ZXN0aW9ue1xuICAuZXhvLWNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIC5oZWFkZXItZXhvLWNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgfVxuICAuZXhvLWJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG4uYm9yZGVyLXJhZHVpcy0zMHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5vdGhlci1leG97XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGg0e1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICAuY29udGVudC1xY217XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmJsb2NrLXFjbXtcbiAgICAudGl0bGUtZXhve1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2dyZXNze1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNUIxQjE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi50ci1zb2x1dGlvbntcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWVzdGlvbi1zb2x1dGlvbntcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIucGFnZS1hbm5hbGV7XG4gIGhlYWRlci5tYWluLWhlYWRlcntcbiAgICAudGl0bGUtcGFnZXtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAudGl0bGUtZG9je1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYucGFnZS1zaG93LXBsYXlsaXN0e1xuXG5cbiAgfVxuXG4gICYuY29ycmVjdGlvbntcbiAgICAucHJvZy1saW5le1xuICAgICAgc3Bhbi5taWRkbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIubmV3LWFuY3JhZ2V7XG4gIC5ibG9jay1zdGVwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBoZWFkZXJ7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICAgIGg0e1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJsb2NrLWJvZHl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAudGl0bGUtYm9keXtcbiAgICAgICAgYmFja2dyb3VuZDogIzA2YjJiMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNHB4IDVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgY29sb3I6JGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0cmUtbGlzdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE3OCwgMTc3LCAuMTApO1xuICAgICAgICBjb2xvcjogIzM0MzA2MztcbiAgICAgIH1cbiAgICB9XG4gICAgI2xpc3RTcGVje1xuICAgICAgaW5wdXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5ibG9jay1jaG9peC11c2Vye1xuICAgICAgLmNob2l4LXVzZXItbW9kZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAxNzgsIDE3NywgMC4xKTtcbiAgICAgICAgY29sb3I6ICMzNDMwNjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDE3OCwgMTc3LCAwLjEpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAxNzgsIDE3NywgMC40KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNob2l4LXVzZXItbW9kZS1pdGVte1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stYm9keXtcbiAgICAgICYuc3BlY3tcbiAgICAgICAgZGl2LmJsb2NrLWNob2l4LXVzZXI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmJsb2NrLWNob2l4LXVzZXI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5jaG9peC11c2VyLW1vZGUtaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hvaXgtdXNlci1tb2Rle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDE3OCwgMTc3LCAwLjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pdGVte1xuICAgICAgICBkaXYuYmxvY2stY2hvaXgtdXNlcjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLmNob2l4LXVzZXItbW9kZS1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaG9peC11c2VyLW1vZGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgMTc4LCAxNzcsIDAuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5ibG9jay1jaG9peC11c2VyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wYWdlLWxvZ2lue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWY2O1xuICAubG9naW4tYm94e1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxvZ2luLWhlYWRlcntcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1mb3Jte1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9zdGF0aWMvaW1nL2NvbW1vbi9iZy1oaXBwb2NyYXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xNjFweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgwcHg7XG4gICAgfVxuXG4gIH1cbiAgLnJlZ2lzdGVyLWJveHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuXG4gIC5sb2dpbi1mb3Jte1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbGFiZWx7XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgICBpbnB1dHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1jYWRyZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmdiYSg2LCAxNzgsIDE3NywgMSkgc29saWQgMXB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLmxvZ2luLXBpY3Rve1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM0MzA2MztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIH1cbiAgfVxuICBhe1xuICAgIGNvbG9yOiByZ2JhKDUyLCA0OCwgOTksIC41KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLm1haW4tYmxvY2t7XG4gICAgLmJsb2NrLWluZm97XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL3N0YXRpYy9pbWcvY29tbW9uL2JnLXRyYW5zcGFyZW50LWhpcHBvY3JhdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgLmJsb2NrLWZvcm17XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBzZWxlY3R7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB9XG4gIC5pbnZhbGlkLWZlZWRiYWNre1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuIiwiLnBhZ2UtYW5jcmFnZXtcbiAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjIsIDU4LCAxMTAsIDEpIDAlLCByZ2JhKDQwLCA0MCwgOTIsIDEpIDEwMCUpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLmJveC1hbmNyYWdle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIC50aXRsZS1kYXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMCA0cHggNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDR7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5waWN0b3tcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiRibHVlLWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1kYXlze1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJi5hY3RpZntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1hbmNyYWdle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmNjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWU3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgLnRpdGxlLWJveC1hbmNyYWdle1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgLy8gcGFkZGluZzogNnB4IDAgNnB4IDZweDtcbiAgICAgIH1cbiAgICAgIC50aW1le1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgLmJ0bi11c2VyLWFjdGlvbntcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2RhZGFlNztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDV7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNwYW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAubW9yZS1kaXNwbGF5e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LXBsYXlsaXN0e1xuICAgIHBhZGRpbmc6IDUlIDEyJSAwIDEyJTtcbiAgICAuZXhvLWNvbnRhaW5lcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMwNjM7XG4gICAgICBib3JkZXI6IHNvbGlkIDRweCAjMzQzMDYzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IDA7XG4gICAgICAuaGVhZGVyLWV4by1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbiAgICAgICAgLmV4by1udW1iZXItcXVlc3Rpb257XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMwNjM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuZXhvLXF1ZXN0aW9uLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMwOUIwQjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leG8tYm9keXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jY29udGFpbmVyLWRldGFpbC1hbmNyYWdle1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpdGxlLWRldGFpbC10YWJ7XG4gIGkuZmEtbGlzdHtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvIDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuYWN0aXZle1xuICAgIGkuZmEtY2FyZXQtdXB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBpLmZhLWNhcmV0LXVwe1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgfVxuXG59XG4udGl0bGUtZGV0YWlsLXRhYi5hY3RpdmUgKyAjY29udGFpbmVyLWRldGFpbC1hbmNyYWdle1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay10cmFpbi1pdGVte1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAmOm5vdCguYWN0aXZlKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjbmJyLXF1ZXN0aW9uLXNlY2xlY3Rpb257XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbn1cbmJ1dHRvbntcbiAgJi5idG4tYW5pbWF0aW9uIHtcbiAgICBpIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmFuY3JhZ2Utc3RhdHtcbiAgLmFuY3JhZ2Utc3RhdC1pdGVte1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDBweCAxMHB4IDBweDtcbiAgICAuYW5jcmFnZS1zdGF0LWl0ZW0tdGl0bGV7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICB9XG4gICAgLmFuY3JhZ2Utc3RhdC1pdGVtLW51bWJlcntcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC5wcm9ncmVzc3tcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAwcHggMTBweCAwcHg7XG4gICAgfVxuICB9XG59XG4ubWFpbi1hbmNyYWdlLXN0YXR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm1haW4tYW5jcmFnZS1zdGF0LWl0ZW17XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcblxuICAgIGl7XG4gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDIzMywgMjQ2KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICYuaXRlbS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzNlM2E2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuLnF1ZXN0aW9uLWRvaXR7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAubGluZS1xdWVzdGlvbntcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWU3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuYmxvY2stbGluZS1xdWVzdGlvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgMTc4LCAxNzcsIC4xMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgLmJsb2NrLXRpdGxlLXF1ZXN0aW9ue1xuICAgICAgICBjb2xvcjogIzNlM2E2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZGV0YWlscy1xdWVzdGlvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW5kLXdyb25ne1xuICAgICAgY29sb3I6Q3JpbXNvbjtcbiAgICB9XG4gICAgLmluZC1zdWNjZXNze1xuICAgICAgY29sb3I6Rm9yZXN0R3JlZW47XG4gICAgfVxuICB9XG59XG4uYW5jcmFnZS1ncm91cHtcbiAgLmJhZGdle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6aG92ZXIsJi5hY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiNhY3RpdmF0ZS1ncm91cHtcbiAgLmxpbmUtc3BlY3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjpibGFjaztcbiAgICBpe1xuICAgICAgY29sb3I6JGJsdWUtbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLW9wdC1sYXVuY2h7XG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wYWdlLWFuY3JhZ2V7XG4gICAgdGFibGV7XG4gICAgICAuaGlkZS10e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnVzZXItYWN0aW9ue1xuICAgICAgICAuYmxvY2stYnRue1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jcmFnZS1zdGF0e1xuICAgICAgLmFuY3JhZ2Utc3RhdC1pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MC4xcHgpIHtcbiAgLnBhZ2UtYW5jcmFnZXtcbiAgICAuYW5jcmFnZS1zdGF0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYW5jcmFnZS1zdGF0LWl0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgLmVsZW1lbnQtaGlkZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRye1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5ibG9jay1idG57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1idG57XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItYm94LWFuY3JhZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5ib3gtYW5jcmFnZTpudGgtY2hpbGQoMSl7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICAuYm94LWFuY3JhZ2U6bnRoLWNoaWxkKDIpe1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0LjlweCkge1xuICAuaGVhZGVyLWJveC1hbmNyYWdle1xuXG4gICAgLmJveC1hbmNyYWdlOm50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5ib3gtYW5jcmFnZTpudGgtY2hpbGQoMil7XG5cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stY2FsZW5kYXItaW5mb3Mge1xuICAuZmEtcmVwZWF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1sYXN0LXNlc3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gIGg0IHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250YWluZXItaXRlbS10cmFpbmluZy1zZXNzaW9uIHtcbiAgICAuaXRlbS1zcy10cmFpbmluZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAuaXRlbS1zcy10cmFpbmluZy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzQzMDYzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXBsYXllci1zaG9ydC12aWRlbyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gICAgICByZ2JhKDYyLCA1OCwgMTEwLCAxKSAwJSxcbiAgICAgIHJnYmEoNDAsIDQwLCA5MiwgMSkgMTAwJSk7XG5cbiAgLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL3N0YXRpYy9pbWcvY29tbW9uL2JnLXRyYW5zcGFyZW50LWhpcHBvY3JhdGUtMy5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5idG4tYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAubGlzdC1taW5pLXBpY3R1cmUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDQ1N3B4O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgLmxpbmstbWluaS1taW5pIHtcbiAgICAgIGhlaWdodDogMjIxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgI3NlY3Rpb24tcGxheWVyLXZpZGVvIHtcbiAgICAgIGhlaWdodDogNDU3cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1waWN0dXJlIHtcbiAgICAgIGhlaWdodDogNDU3cHg7XG4gICAgfVxuICB9XG5cbiAgI3NlY3Rpb24tcGxheWVyLXBvZGNhc3Qge1xuICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgLS12aWRlby0td2lkdGg6IDEyOTY7XG4gICAgICAtLXZpZGVvLS1oZWlnaHQ6IDU0MDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdmlkZW8tLWhlaWdodCkgLyB2YXIoLS12aWRlby0td2lkdGgpICogMTAwJSk7XG4gICAgICAvKiA0MS42NjY2NjY2NyUgKi9cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB9XG5cbiAgICAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgICAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgICAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucGxheWVyLXBvZGNhc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzA2MztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgLnBsYXllci1wb2RjYXN0LWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgI3dhdmVmb3JtIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWRvY2ZpeCB7XG4gIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHJnYmEoNjIsIDU4LCAxMTAsIDEpIDAlLFxuICAgIHJnYmEoNDAsIDQwLCA5MiwgMSkgMTAwJVxuICApOyovXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmxpc3QtdmlkZW8tdXBkYXRlIHtcbiAgICAubmF2LXN3aXBlciB7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaG9tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmNjtcbiAgICAvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4IDtcbiAgICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweCA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAjaGVhZGVyLXBhZ2UtZG9jZml4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLmJsb2NrLWxhc3QtdXBkYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzYTZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5uYXYtc3dpcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6aG92ZXIge31cbiAgfVxuXG4gIC5maWx0ZXItZGlzY2lwbGluZSB7XG5cbiAgICAubnVtYmVyLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItZGlzY2lwbGluZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZmlsdGVyLWRpc2NpcGxpbmUge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhaW5lci1idG4tZmlsdGVyIHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWY2O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWl0ZW0tdXBkYXRlOm5vdCgubGlzdC12aWRlby11cGRhdGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lci1jYXJvdXNlbCB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mb3MtdXNlciB7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNDRweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUtcnVicmlxdWUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgI2luZm8tY29udGFpbmVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMzQzMDYzO1xuICAgIC8vcGFkZGluZzogMzBweDtcbiAgfVxuXG4gICNpbmZvLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB9XG5cbiAgI2luZm8tY29udGFpbmVyIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTI2cHg7XG4gIH1cblxuICAjaW5mby1jb250YWluZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW0gMXJlbSAxcmVtO1xuICB9XG5cbiAgI2luZm8tY29udGFpbmVyIC5jYXJkLWJvZHkgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgfVxuXG4gICNpbmZvLWNvbnRhaW5lciAuY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjaW5mby1jb250YWluZXIgLmNhcmQtdGl0bGUgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyojaW5mby1jb250YWluZXIgLmNhcmQtdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xufSovXG4gICNpbmZvLWNvbnRhaW5lciAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC40NXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDI0NiwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAjaW5mby1jb250YWluZXIgLmNhcm91c2VsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgfVxuXG4gICNpbmZvLWNvbnRhaW5lciAudGl0bGUtc2xpZGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDQ4LCA5OSwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuXG4gICNpbmZvLWNvbnRhaW5lciAuc3VidGl0bGUtc2xpZGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNiwgMTc4LCAxNzcsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGljdG8tc2xpZGUge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG5cbiAgI2luZm8tY29udGFpbmVyIC5jYXJkLXBpY3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICNpbmZvLWNvbnRhaW5lciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuICAjaW5mby1jb250YWluZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gICNpbmZvLWNvbnRhaW5lciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4gICNpbmZvLWNvbnRhaW5lciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAjaW5mby1jb250YWluZXIgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnNwZWNpYWxpdHktdGFnIHtcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICB9XG5cbiAgLnNwZWNpYWxpdHktdGFnIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZiMmIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc3BlY2lhbGl0eVZpZGVvc0Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICNzcGVjaWFsaXR5VmlkZW9zQ2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAyNCwgNjQsIDAuOCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgfVxuXG4gICNzcGVjaWFsaXR5VmlkZW9zQ2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NwZWNpYWxpdHlWaWRlb3NDYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NwZWNpYWxpdHlWaWRlb3NDYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gICNzcGVjaWFsaXR5VmlkZW9zQ2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc3BlY2lhbHR5LXZpZGVvcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuXG4gICNzcGVjaWFsdHktdmlkZW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNwZWNpYWx0eS12aWRlby1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLnNwZWNpYWx0eS12aWRlby1pdGVtIC5jYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNwZWNpYWx0eS12aWRlby1pdGVtIC5jYXJkLWl0ZW0gLnRpdHJlLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgI3ByZXYtc3BlY2lhbHR5LFxuICAjbmV4dC1zcGVjaWFsdHkge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICNwcmV2LXNwZWNpYWx0eTpob3ZlcixcbiAgI25leHQtc3BlY2lhbHR5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1vZGFsY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pdGVtLWZpY2hlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMjBweDtcblxuICAgIC50eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQzMDYzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGJvcmRlcjogc29saWQgNHB4ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5uYnItcXVlc3Rpb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1M3B4KSB7XG4gICNoZWFkZXItcGFnZS1kb2NmaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICYubm8tbmV3cyB7XG4gICAgICAjaW5mby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgIC5ibG9jay1jYWxlbmRhci1pbmZvcyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1NXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNpbmZvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5pbmZvcy11c2VyIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1M3B4KSB7XG4gIC5jb250YWludGVyLWJsb2NrLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLWNhbGVuZGFyLWluZm9zIHtcbiAgICAuZmEtcmVwZWF0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jYWxlbmRhci1pbmZvcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm8tbmV3cyAuYmxvY2stY2FsZW5kYXItaW5mb3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1Mi45cHgpIHtcbiAgI2hlYWRlci1wYWdlLWRvY2ZpeCB7XG5cbiAgICAuaW5mb3MtdXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAubGlzdC1hbmNyYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuZGlzcGxheS1hbmNyYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItcGFnZS1kb2NmaXgge1xuICAgICNpbmZvLWNvbnRhaW5lciB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1leGFtIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1hbmNyYWdlIHtcbiAgICAvKi5kaXNwbGF5LWFuY3JhZ2V7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgfSovXG4gIH1cblxuICAuc2hvdy1tb2JpbGUuZGV0YWlscy12aWRlby1pdGVtLFxuICAuc2hvdy1tb2JpbGUuY29udGFpbmVyLWFuY3JhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hvdy1kZXNrdG9wLmNvbnRhaW5lci1hbmNyYWdlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAucGFnZS1kb2NmaXggLmNvbnRhaW5lci1sZXNzb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5wYWdlLWRvY2ZpeCB7XG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICAmKy5jYXJkLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIH1cblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMHB4KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogNjA2LjIycHg7XG4gICAgICBoZWlnaHQ6IDI2OXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvY2stY2FsZW5kYXItaW5mb3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1leGFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtZG9jZml4IHtcbiAgICAuY29udGFpbmVyLWFuY3JhZ2Uge1xuICAgICAgLmRpc3BsYXktYW5jcmFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbGVzc29uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctZGVza3RvcC5kZXRhaWxzLXZpZGVvLWl0ZW0sXG4gIC5zaG93LWRlc2t0b3AuY29udGFpbmVyLWFuY3JhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1kb2NmaXggLmNvbnRhaW5lci1sZXNzb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuc2hvdy1tb2JpbGUuY29udGFpbmVyLWFuY3JhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wYWdlLWRvY2ZpeCB7fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDMuOXB4KSB7XG4gIC5wYWdlLWRvY2ZpeCB7fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTg1cHgpIHtcbiAgLmRpc3BsYXktYW5jcmFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmluZm9zLXVzZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNtb3JlLWFuY3JhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4NS4xcHgpIHtcbiAgI21vcmUtYW5jcmFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTMuMXB4KSB7XG4gIC5maWx0ZXItZGlzY2lwbGluZS1jb250ZW50IHtcbiAgICBsZWZ0OiAtMjUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTcuMXB4KSB7XG4gIC5maWx0ZXItZGlzY2lwbGluZS1jb250ZW50IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTE3LjExcHgpIHtcbiAgLmhlYWRlci1ibG9jay1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuZmlsdGVyLWRpc2NpcGxpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLnBhZ2Utc2hvdy1wbGF5bGlzdHtcbiAgLmJyZWFkY3J1bWItZGVza3RvcHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4mLmNvcnJlY3Rpb24gLmV4by1jb250YWluZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDMwNjM7XG4gIGJvcmRlcjogc29saWQgNHB4ICMzNDMwNjM7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggMDtcblxuICAuaGVhZGVyLWV4by1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbiAgICAuZXhvLW51bWJlci1xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzA2MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG4gICAgfVxuICB9XG59XG5cblxuICAuYmxvY2stdG9we1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMDYzO1xuICAgIC5ibG9jay1sZWZ0e1xuICAgICAgLmhlYWRlci10b3B7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXJpZ2h0e1xuXG4gICAgICAuaGVhZGVyLXRvcHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAuc3ViLXRpdGxle1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAxcHggcmdiYSg1LCAxNiwgNDMsIC4xNyk7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxNXB4IDFweCByZ2JhKDUsIDE2LCA0MywgLjE3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLWNvbnRlbnR7XG5cbiAgICAuYmxvY2stcHJvZ3JhbXtcbiAgICAgIC5mYS10aW1lcy1jaXJjbGV7XG4gICAgICAgIGNvbG9yOiBkYXJrcmVkO1xuICAgICAgfVxuICAgICAgLmZhLWNoZWNrLWNpcmNsZXtcbiAgICAgICAgY29sb3I6IGRhcmtncmVlbjtcbiAgICAgIH1cbiAgICAgIC5wcm9nLWxpbmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMXB4IHJnYmEoNSwgMTYsIDQzLCAwLjE1KTtcblxuXG4gICAgICAgIC5ibG9jay1saW5le1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgLmluZC1yZXN1bHR7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUsJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RjY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9zdGF0aWMvaW1nL3BpY3RvL2JnLXF1ZXN0LXRvcC5zdmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9zdGF0aWMvaW1nL3BpY3RvL2JnLXF1ZXN0LWJvdHRvbS5zdmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vLWNsaWNre1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWl0ZW0tcGx7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTlmNjtcbiAgICAgICAgICAuZmEtYXdhcmR7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgLnR5cGUtZG9je1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXBsYXlsaXN0e1xuXG4gICAgfVxuICB9XG4gIC5ibG9jay1saW5le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI3Nob3ctZmlsdGVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5mYS1maWx0ZXJ7XG4gICAgICBjb2xvcjokYmx1ZS1saWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnRpdGxlLWZpbHRlcntcbiAgICAgIGNvbG9yOmJsYWNrO1xuICAgIH1cbiAgICAuZmEtY2FyZXQtZG93bntcbiAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAjbmJyLWZpbHRyZXtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWx0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAudGl0cmUtbGlzdGV7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZWU0O1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBjb2xvcjpibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy9ib3gtc2hhZG93OiB2YXIoLS1zLXRvcC1zaGFkb3cpLCB2YXIoLS1zLWtleWxpbmUpIDAgMCAwIHZhcigtLXMta2V5bGluZS13aWR0aCksIHZhcigtLXMtZm9jdXMtcmluZyksIHZhcigtLXMtYm94LXNoYWRvdyk7XG4gICAgLnRpdGxlLWZpbHRlcntcbiAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG5cbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3N7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOUIwQjE7XG4gICAgfVxuICB9XG4gIC5zdGF0dXMtYW5jcmFnZXtcbiAgICBpe1xuICAgICAgY29sb3I6JGJsdWUtbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY29ycmVjdGlvbi1kb2N7XG5cbiAgdHJ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbiAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOUIwQjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRkLXBpY3Rve1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZC10aXRsZXtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgLnRkLXByb2dyZXNze1xuXG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNnB4KSB7XG4gIC5wYWdlLXNob3ctcGxheWxpc3R7XG4gICAgLmJsb2NrLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgLmNvbnRhaW5lci1ibG9jay1wbGF5bGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuYmxvY2stcHJvZ3JhbSB7XG4gICAgICAgICAgI2Zvcm0tZmlsdGVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICNtb3JlLXF1ZXN0aW9ue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3Nob3ctZmlsdGVye1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICAgIC5wcm9nLWxpbmV7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtZXhve1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCl7XG4gIC5icmVhZGNydW1iLWRlc2t0b3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYi1tb2JpbGV7XG5cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNS45cHgpIHtcbiAgLnBhZ2Utc2hvdy1wbGF5bGlzdHtcbiAgICAuYmxvY2stY29udGVudHtcbiAgICAgIC5jb250YWluZXItYmxvY2stcGxheWxpc3R7XG4gICAgICAgIC5ibG9jay1wcm9ncmFtIHtcbiAgICAgICAgICAjZm9ybS1maWx0ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgI21vcmUtcXVlc3Rpb257XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9nLWxpbmV7XG4gICAgICAgICAgICAjc2hvdy1maWx0ZXJ7XG4gICAgICAgICAgICAgIC5mYS1jYXJldC1kb3due1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjJweCAxcHggMDtcbiAgICAgICAgICAgIC5jb250YWluZXItaXRlbS1wbHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtZXhve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTIyNC45cHgpe1xuICAucGFnZS1zaG93LXBsYXlsaXN0IC5ibG9jay1jb250ZW50IC5jb250ZW50LXBsYXlsaXN0IHtcbiAgICBwYWRkaW5nOiAzJSAzJSAwIDMlIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1ODBweCl7XG4gIC5oaWRlLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93LW1vYmlsZXtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWNvcnJlY3Rpb24tZG9je1xuICAgIC50ZC1waWN0b3tcbiAgICAgIHdpZHRoOiAzMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmpzLXNob3ctcmFuZ2UtcXVlc3Rpb257XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYW5nZS1jdXN0b217XG4gICYudXNlci1jaG9pY2V7XG5cbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBHcmFkaWVudCBzbGlkZXIgZGVtb1xuICAucmFuZ2Utc2xpZGVyLmdyYWQge1xuICAgIC0tcHJvZ3Jlc3Mtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgLS1wcm9ncmVzcy1mbGxsLXNoYWRvdzogdmFyKC0tcHJvZ3Jlc3Mtc2hhZG93KTtcbiAgICAtLWZpbGwtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgTGlnaHRDeWFuLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gICAgLS10aHVtYi1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgIC0zcHggOXB4IDlweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpIGluc2V0LFxuICAgIC0xcHggM3B4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpIGluc2V0LFxuICAgIDAgMCAwIDk5cHggdmFyKC0tcHJpbWFyeS1jb2xvcikgaW5zZXQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS10aHVtYi10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLS10aHVtYi1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIC0tdGh1bWItdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gRmxhdCBkb3VibGUtcmFuZ2Ugc2xpZGVyIGRlbW9cblxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBEb3VibGUtcmFuZ2Ugc2xpZGVyIGRlbW9cblxuICAucmFuZ2Utc2xpZGVyLm92ZXJsYXkge1xuICAgIC0tcHJpbWFyeS1jb2xvcjogI2Q2ZTlmZjtcbiAgICAtLXRyYWNrLWhlaWdodDogNTBweDtcbiAgICAtLXRodW1iLXNpemU6IHZhcigtLXRyYWNrLWhlaWdodCk7XG4gICAgLS10aHVtYi1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgLS10aHVtYi1zaGFkb3c6IG5vbmU7XG4gICAgLS1wcm9ncmVzcy1mbGxsLXNoYWRvdzogbm9uZTtcbiAgICAtLXByb2dyZXNzLXNoYWRvdzogbm9uZTtcbiAgICAtLXByb2dyZXNzLWJhY2tncm91bmQ6IG5vbmU7XG4gICAgLS1wcm9ncmVzcy1yYWRpdXM6IDBweDtcbiAgICAtLXRpY2tzLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAtLXRpY2tzLWhlaWdodDogMDtcbiAgICAtLXRpY2tzLXRoaWNrbmVzczogMDtcbiAgICAtLXRpY2tzLWdhcDogMHB4OyAvLyBtdXN0IHNwZWNpZnkgdW5pdHNcbiAgICAtLW1pbi1tYXgtZm9udDogNzAwIDE4cHggQXJpYWw7XG4gICAgLS1taW4tbWF4LW9wYWNpdHk6IDE7XG4gICAgLS1zaG93LW1pbi1tYXg6IG5vbmU7XG5cbiAgICBjb2xvcjogIzAzNjZkNjtcblxuICAgIGlucHV0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBjYW5ub3QgdXNlIFwiLS10aHVtYi1zaGFkb3ctaG92ZXJcIiBiZWNhdXNlIHRoZSBcIi0taXMtbGVmdC1tb3N0XCIgdmFyaWFibGUgaXMgbmVlZGVkICh3aGljaCBpcyBkZWNsYXJlZCBwZXItaW5wdXQpXG4gICAgICAgIC8vIFwiLS1pcy1sZWZ0LW1vc3RcIiBpcyBlaXRoZXIgXCIwXCIgb3IgXCIxXCJcbiAgICAgICAgLS10aHVtYi1zaGFkb3c6IGNhbGMoMjVweCAtICg1MHB4ICogdmFyKC0taXMtbGVmdC1tb3N0KSkpIDAgMCAtMTVweCAjMDM2NmQ2XG4gICAgICAgIGluc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC0tdGh1bWItY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICAmX192YWx1ZXMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAlIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIFRoZSBtYWluIHN0eWxlc1xuXG4gIC5yYW5nZS1zbGlkZXIge1xuICAgIC0tcHJpbWFyeS1jb2xvcjogIzAzNjZkNjtcblxuICAgIC0tdmFsdWUtb2Zmc2V0LXk6IHZhcigtLXRpY2tzLWdhcCk7XG4gICAgLS12YWx1ZS1hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAgIC0tdmFsdWUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLS12YWx1ZS1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAtLXZhbHVlLWZvbnQ6IDcwMCAxMnB4LzEgQXJpYWw7XG5cbiAgICAtLWZpbGwtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIC0tcHJvZ3Jlc3MtYmFja2dyb3VuZDogI2VlZTtcbiAgICAtLXByb2dyZXNzLXJhZGl1czogMjBweDtcbiAgICAtLXRyYWNrLWhlaWdodDogY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDIpO1xuXG4gICAgLS1taW4tbWF4LWZvbnQ6IDEycHggQXJpYWw7XG4gICAgLS1taW4tbWF4LW9wYWNpdHk6IDAuNTtcbiAgICAtLW1pbi1tYXgteC1vZmZzZXQ6IDEwJTsgLy8gNTAlIHRvIGNlbnRlclxuXG4gICAgLS10aHVtYi1zaXplOiAyMnB4O1xuICAgIC0tdGh1bWItY29sb3I6IHdoaXRlO1xuICAgIC0tdGh1bWItc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQsXG4gICAgMCAwIDAgOTlweCB2YXIoLS10aHVtYi1jb2xvcikgaW5zZXQ7XG5cbiAgICAtLXRodW1iLXNoYWRvdy1hY3RpdmU6IDAgMCAwIGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyA0KSBpbnNldFxuICAgIHZhcigtLXRodW1iLWNvbG9yKSxcbiAgICAwIDAgMCA5OXB4IHZhcigtLXByaW1hcnktY29sb3IpIGluc2V0LCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIC0tdGh1bWItc2hhZG93LWhvdmVyOiB2YXIoLS10aHVtYi1zaGFkb3cpO1xuXG4gICAgLS10aWNrcy10aGlja25lc3M6IDFweDtcbiAgICAtLXRpY2tzLWhlaWdodDogNXB4O1xuICAgIC0tdGlja3MtZ2FwOiB2YXIoXG4gICAgICAgICAgICAgICAgICAgIC0tdGlja3MtaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAwXG4gICAgKTsgLy8gdmVydGljYWwgc3BhY2UgYmV0d2VlbiB0aGUgdGlja3MgYW5kIHRoZSBwcm9ncmVzcyBiYXJcbiAgICAtLXRpY2tzLWNvbG9yOiBzaWx2ZXI7XG5cbiAgICAvLyDimqDvuI8gQkVMT1cgVkFSSUFCTEVTIFNIT1VMRCBOT1QgQkUgQ0hBTkdFRFxuICAgIC0tc3RlcDogMTtcbiAgICAtLXRpY2tzLWNvdW50OiBDYWxjKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAvIHZhcigtLXN0ZXApO1xuICAgIC0tbWF4VGlja3NBbGxvd2VkOiAzMDtcbiAgICAtLXRvby1tYW55LXRpY2tzOiBNaW4oMSwgTWF4KHZhcigtLXRpY2tzLWNvdW50KSAtIHZhcigtLW1heFRpY2tzQWxsb3dlZCksIDApKTtcbiAgICAtLXgtc3RlcDogTWF4KFxuICAgICAgICAgICAgdmFyKC0tc3RlcCksXG4gICAgICAgICAgICB2YXIoLS10b28tbWFueS10aWNrcykgKiAodmFyKC0tbWF4KSAtIHZhcigtLW1pbikpXG4gICAgKTsgLy8gbWFuaXB1bGF0ZSB0aGUgbnVtYmVyIG9mIHN0ZXBzIGlmIHRvbyBtYW55IHRpY2tzIGV4aXN0LCBzbyB0aGVyZSB3b3VsZCBvbmx5IGJlIDJcbiAgICAtLXRpY2tJbnRlcnZhbDogMTAwLyAoKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAvIHZhcigtLXN0ZXApKSAqIHZhcigtLXRpY2tFdmVyeSwgMSk7XG4gICAgLS10aWNrSW50ZXJ2YWxQZXJjOiBjYWxjKFxuICAgICAgICAgICAgKDEwMCUgLSB2YXIoLS10aHVtYi1zaXplKSkgLyAoKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAvIHZhcigtLXgtc3RlcCkpICpcbiAgICAgICAgICAgIHZhcigtLXRpY2tFdmVyeSwgMSlcbiAgICApO1xuXG4gICAgLS12YWx1ZS1hOiBDbGFtcChcbiAgICAgICAgICAgIHZhcigtLW1pbiksXG4gICAgICAgICAgICB2YXIoLS12YWx1ZSwgMCksXG4gICAgICAgICAgICB2YXIoLS1tYXgpXG4gICAgKTsgLy8gZGVmYXVsdCB2YWx1ZSAoXCItLXZhbHVlXCIgaXMgdXNlZCBpbiBzaW5nbGUtcmFuZ2UgbWFya3VwKVxuICAgIC0tdmFsdWUtYjogdmFyKC0tdmFsdWUsIDApOyAvLyBkZWZhdWx0IHZhbHVlXG4gICAgLS10ZXh0LXZhbHVlLWE6IHZhcigtLXRleHQtdmFsdWUsIFwiXCIpO1xuXG4gICAgLS1jb21wbGV0ZWQtYTogY2FsYyhcbiAgICAgICAgICAgICh2YXIoLS12YWx1ZS1hKSAtIHZhcigtLW1pbikpIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAqIDEwMFxuICAgICk7XG4gICAgLS1jb21wbGV0ZWQtYjogY2FsYyhcbiAgICAgICAgICAgICh2YXIoLS12YWx1ZS1iKSAtIHZhcigtLW1pbikpIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSAqIDEwMFxuICAgICk7XG4gICAgLS1jYTogTWluKHZhcigtLWNvbXBsZXRlZC1hKSwgdmFyKC0tY29tcGxldGVkLWIpKTtcbiAgICAtLWNiOiBNYXgodmFyKC0tY29tcGxldGVkLWEpLCB2YXIoLS1jb21wbGV0ZWQtYikpO1xuXG4gICAgLy8gYnJlYWtkb3duIG9mIHRoZSBiZWxvdyBzdXBlci1jb21wbGV4IGJyYWluLWJyZWFraW5nIENTUyBtYXRoOlxuICAgIC8vIFwiY2xhbXBcIiBpcyB1c2VkIHRvIGVuc3VyZSBlaXRoZXIgXCItMVwiIG9yIFwiMVwiXG4gICAgLy8gXCJjYWxjXCIgaXMgdXNlZCB0byBpbmZsYXQgdGhlIG91dGNvbWUgaW50byBhIGh1Z2UgbnVtYmVyLCB0byBnZXQgcmlkIG9mIGFueSB2YWx1ZSBiZXR3ZWVuIC0xICYgMVxuICAgIC8vIGlmIGFic29sdXRlIGRpZmYgb2YgYm90aCBjb21wbGV0ZWQgJSBpcyBhYm92ZSBcIjVcIiAoJSlcbiAgICAvLyBcIi4wMDFcIiBidW1wcyB0aGUgdmFsdWUganVzdCBhIGJpdCwgdG8gYXZvaWQgYSBzY2VuYXJpbyB3aGVyZSBjYWxjIHJlc3VsdGVkIGluIFwiMFwiICh0aGVuIGNsYW1wIHdpbGwgYWxzbyBiZSBcIjBcIilcbiAgICAtLXRodW1icy10b28tY2xvc2U6IENsYW1wKFxuICAgICAgICAgICAgLTEsXG4gICAgICAgICAgICAxMDAwICogKE1pbigxLCBNYXgodmFyKC0tY2IpIC0gdmFyKC0tY2EpIC0gNSwgLTEpKSArIDAuMDAxKSxcbiAgICAgICAgICAgIDFcbiAgICApO1xuICAgIC0tdGh1bWItY2xvc2UtdG8tbWluOiBNaW4oMSwgTWF4KHZhcigtLWNhKSAtIDIsIDApKTsgLy8gMiUgdGhyZXNob2xkXG4gICAgLS10aHVtYi1jbG9zZS10by1tYXg6IE1pbigxLCBNYXgoOTggLSB2YXIoLS1jYiksIDApKTsgLy8gMiUgdGhyZXNob2xkXG5cbiAgICBAbWl4aW4gdGh1bWIge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gICAgICB3aWR0aDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLXRodW1iLXRyYW5zZm9ybSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10aHVtYi1yYWRpdXMsIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aHVtYi1jb2xvcik7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10aHVtYi1zaGFkb3cpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IE1heCh2YXIoLS10cmFjay1oZWlnaHQpLCB2YXIoLS10aHVtYi1zaXplKSk7XG4gICAgLy8gbWFyZ2luOiBjYWxjKCh2YXIoLS10aHVtYi1zaXplKSAtIHZhcigtLXRyYWNrLWhlaWdodCkpICogLS4yNSkgdmFyKC0tdGh1bWItc2l6ZSkgMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS10aWNrcy1jb2xvcikgdmFyKC0tdGlja3MtdGhpY2tuZXNzKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMXB4XG4gICAgKVxuICAgIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tdGlja0ludGVydmFsUGVyYykgdmFyKC0tdGlja3MtaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoXG4gICAgICAgICAgICB2YXIoLS10aHVtYi1zaXplKSAvIDIgLSB2YXIoLS10aWNrcy10aGlja25lc3MpIC8gMlxuICAgICk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB2YXIoLS1mbGlwLXksIGJvdHRvbSk7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZmxpcC15LCB2YXIoLS10aWNrcy1nYXApKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1mbGlwLXkpICogdmFyKC0tdGlja3MtZ2FwKSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICZbZGF0YS10aWNrcy1wb3NpdGlvbj1cInRvcFwiXSB7XG4gICAgICAtLWZsaXAteTogMTtcbiAgICB9XG5cbiAgICAvLyBtaXgvbWF4IHRleHRzXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIC0tb2Zmc2V0OiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMik7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHgpO1xuICAgICAgZGlzcGxheTogdmFyKC0tc2hvdy1taW4tbWF4LCBibG9jayk7XG4gICAgICBmb250OiB2YXIoLS1taW4tbWF4LWZvbnQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiB2YXIoLS1mbGlwLXksIC0yLjVjaCk7XG4gICAgICB0b3A6IGNhbGMoLTIuNWNoICogdmFyKC0tZmxpcC15KSk7XG4gICAgICBvcGFjaXR5OiBDbGFtcCgwLCB2YXIoLS1hdC1lZGdlKSwgdmFyKC0tbWluLW1heC1vcGFjaXR5KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG4gICAgICAgICAgICAgICAgICAgICAgY2FsYyh2YXIoLS1taW4tbWF4LXgtb2Zmc2V0KSAqIHZhcigtLWJlZm9yZSwgLTEpICogLTEpXG4gICAgICApXG4gICAgICBzY2FsZSh2YXIoLS1hdC1lZGdlKSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLS1iZWZvcmU6IDE7XG4gICAgICAtLWF0LWVkZ2U6IHZhcigtLXRodW1iLWNsb3NlLXRvLW1pbik7XG4gICAgICBjb3VudGVyLXJlc2V0OiB4IHZhcigtLW1pbik7XG4gICAgICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC0tYXQtZWRnZTogdmFyKC0tdGh1bWItY2xvc2UtdG8tbWF4KTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHggdmFyKC0tbWF4KTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xuICAgIH1cblxuICAgICZfX3ZhbHVlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIC8vIHRyaWNrIHNvIFwianVzdGlmeVwiIHdpbGwgd29ya1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAtLXN0YXJ0LWVuZDogY2FsYyh2YXIoLS10aHVtYi1zaXplKSAvIDIpO1xuICAgICAgLS1jbGlwLWVuZDogY2FsYygxMDAlIC0gKHZhcigtLWNiKSkgKiAxJSk7XG4gICAgICAtLWNsaXAtc3RhcnQ6IGNhbGModmFyKC0tY2EpICogMSUpO1xuICAgICAgLS1jbGlwOiBpbnNldCgtMjBweCB2YXIoLS1jbGlwLWVuZCkgLTIwcHggdmFyKC0tY2xpcC1zdGFydCkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdmFyKC0tc3RhcnQtZW5kKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1zdGFydC1lbmQpO1xuICAgICAgdG9wOiBjYWxjKFxuICAgICAgICAgICAgICB2YXIoLS10aWNrcy1nYXApICogdmFyKC0tZmxpcC15LCAwKSArIHZhcigtLXRodW1iLXNpemUpIC8gMiAtXG4gICAgICAgICAgICAgIHZhcigtLXRyYWNrLWhlaWdodCkgLyAyXG4gICAgICApO1xuICAgICAgLy8gIHRyYW5zZm9ybTogdmFyKC0tZmxpcC15LCB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXRyYWNrLWhlaWdodCkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3MtYmFja2dyb3VuZCwgI2VlZSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtcmFkaXVzKTtcblxuICAgICAgLy8gZmlsbCBhcmVhXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGxlZnQ6IENsYW1wKDAlLCBjYWxjKHZhcigtLWNhKSAqIDElKSwgMTAwJSk7IC8vIGNvbmZpbmUgdG8gMCBvciBhYm92ZVxuICAgICAgICAvLyB3aWR0aDogTWluKDEwMCUsIGNhbGMoKHZhcigtLWNiKSAtIHZhcigtLWNhKSkgKiAxJSkpOyAvLyBjb25maW5lIHRvIG1heGltdW0gMTAwJVxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbGwtY29sb3IsIGJsYWNrKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcHJvZ3Jlc3MtZmxsbC1zaGFkb3cpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAvLyBzaGFkb3ctZWZmZWN0XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1wcm9ncmVzcy1zaGFkb3cpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyhcbiAgICAgICAgICAgICAgNTAlIC0gTWF4KHZhcigtLXRyYWNrLWhlaWdodCksIHZhcigtLXRodW1iLXNpemUpKSAvIDIgK1xuICAgICAgICAgICAgICBjYWxjKHZhcigtLXRpY2tzLWdhcCkgLyAyICogdmFyKC0tZmxpcC15LCAtMSkpXG4gICAgICApO1xuICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJjpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSB0aHVtYjtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSB0aHVtYjtcbiAgICAgIH1cbiAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIEBpbmNsdWRlIHRodW1iO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS10aHVtYi1zaGFkb3c6IHZhcigtLXRodW1iLXNoYWRvdy1ob3Zlcik7XG4gICAgICAgICYgKyBvdXRwdXQge1xuICAgICAgICAgIC0tdmFsdWUtYmFja2dyb3VuZDogdmFyKC0tdmFsdWUtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgICAgLS15LW9mZnNldDogLTVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdmFsdWUtYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tdmFsdWUtYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAtLXRodW1iLXNoYWRvdzogdmFyKC0tdGh1bWItc2hhZG93LWFjdGl2ZSk7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgIHotaW5kZXg6IDI7IC8vIHdoZW4gc2xpZGluZyBsZWZ0IHRodW1iIG92ZXIgdGhlIHJpZ2h0IG9yIHZpY2UtdmVyc2EsIG1ha2Ugc3VyZSB0aGUgbW92ZWQgdGh1bWIgaXMgb24gdG9wXG4gICAgICAgICsgb3V0cHV0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLS1pcy1sZWZ0LW1vc3Q6IENsYW1wKDAsICh2YXIoLS12YWx1ZS1hKSAtIHZhcigtLXZhbHVlLWIpKSAqIDk5OTk5LCAxKTtcbiAgICAgICAgJiArIG91dHB1dCB7XG4gICAgICAgICAgJjpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICAgICAgLS1mbGlwOiBjYWxjKHZhcigtLXRodW1icy10b28tY2xvc2UpICogLTEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC0tdmFsdWU6IHZhcigtLXZhbHVlLWEpO1xuICAgICAgICAgIC0teC1vZmZzZXQ6IGNhbGModmFyKC0tY29tcGxldGVkLWEpICogLTElKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1wcmVmaXgsIFwiXCIpIHZhcigtLXRleHQtdmFsdWUtYSkgdmFyKC0tc3VmZml4LCBcIlwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC0taXMtbGVmdC1tb3N0OiBDbGFtcCgwLCAodmFyKC0tdmFsdWUtYikgLSB2YXIoLS12YWx1ZS1hKSkgKiA5OTk5OSwgMSk7XG4gICAgICAgICYgKyBvdXRwdXQge1xuICAgICAgICAgIC0tdmFsdWU6IHZhcigtLXZhbHVlLWIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIG5vbi1tdWx0aXBsZSByYW5nZSBzaG91bGQgbm90IGNsaXAgc3RhcnQgb2YgcHJvZ3Jlc3MgYmFyXG4gICAgICAmOm9ubHktb2YtdHlwZSB7XG4gICAgICAgIH4gLnJhbmdlLXNsaWRlcl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgIC0tY2xpcC1zdGFydDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgb3V0cHV0IHtcbiAgICAgICAgLS1mbGlwOiAtMTtcbiAgICAgICAgLS14LW9mZnNldDogY2FsYyh2YXIoLS1jb21wbGV0ZWQtYikgKiAtMSUpO1xuICAgICAgICAtLXBvczogY2FsYyhcbiAgICAgICAgICAgICAgICAoKHZhcigtLXZhbHVlKSAtIHZhcigtLW1pbikpIC8gKHZhcigtLW1heCkgLSB2YXIoLS1taW4pKSkgKiAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZhbHVlLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1wb3MpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXgtb2Zmc2V0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1MCUgKiB2YXIoLS1mbGlwKSAtICh2YXIoLS15LW9mZnNldCwgMHB4KSArIHZhcigtLXZhbHVlLW9mZnNldC15KSkgKlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1mbGlwKVxuICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZS1vdXQsIGxlZnQgMHM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXByZWZpeCwgXCJcIikgdmFyKC0tdGV4dC12YWx1ZS1iKSB2YXIoLS1zdWZmaXgsIFwiXCIpO1xuICAgICAgICAgIGZvbnQ6IHZhcigtLXZhbHVlLWZvbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIGJvZHkgPiAucmFuZ2Utc2xpZGVyLFxuICBsYWJlbFtkaXI9XCJydGxcIl0gLnJhbmdlLXNsaWRlciB7XG4gICAgd2lkdGg6IENsYW1wKDMwMHB4LCA1MHZ3LCA4MDBweCk7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG59XG5cblxuLnBvcGluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9waW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIFN0eWxlcyBwb3VyIGxlIHNsaWRlciB2ZXJ0aWNhbCAqL1xuLnZlcnRpY2FsLXJhbmdlIHtcbiAgd3JpdGluZy1tb2RlOiBidC1scjsgLyogQ2hyb21lLCBFZGdlICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogc2xpZGVyLXZlcnRpY2FsOyAvKiBTYWZhcmkgKi9cbiAgYXBwZWFyYW5jZTogc2xpZGVyLXZlcnRpY2FsOyAvKiBTdGFuZGFyZCAqL1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUGVyc29ubmFsaXNhdGlvbiBkdSB0aHVtYiAoY3Vyc2V1cikgKi9cbi52ZXJ0aWNhbC1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmVydGljYWwtcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRldGFpbHMtdGFibGUtc2Vzc2lvbntcbiAgdGR7XG4gICAgcGFkZGluZzogMC45cmVtIDAuNXJlbTtcbiAgfVxufVxuLmxpc3QtZGV0YWlscy1jaG9pY2UtaXRlbXN7XG4gIGJ1dHRvbntcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZDdkN2Q3O1xuXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlc3QtYW5zd2Vye1xuICB0ZHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiBkYXJrZ3JlZW47XG4gIH1cblxufVxuIiwiLnBhZ2UtZmF2b3Jpc3tcbiAgLm5hdi1saW5re1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhcy5mYS1oZWFydHtcbiAgICBjb2xvcjpkYXJrcmVkO1xuICB9XG4gIC5ib3gtZmF2b3Jpc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5jb250YWluZXItaXRlbS1maWNoZXtcbiAgICAudHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzM0MzA2MztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDRweCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLml0ZW0tZmljaGV7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5wbGF5ZXItcG9kY2FzdC1pbWd7XG4gICAgaXtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICB9XG4gIC5pdGVtLXBvZGNhc3R7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggcmdiYSgxMSwgOCwgNDAsIDAuNSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC50aXRsZS1wb2RjYXN0e1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn0iLCIubWFpbi1mb2xkZXJ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWU3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBzcGFue1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5mYS1mb2xkZXItb3BlbiwuZmEtaG9tZXtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnRpdGxlLWZvbGRlcntcbiAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxpbmUtZGlyZWN0b3J5e1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG5cbiAgLmZhLWZvbGRlcntcbiAgICBjb2xvcjogIzA2YjJiMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuZm9sZGVyLXZpZXd7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5mb2xkZXItdmlld3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnBhZ2UtdHJhaW5pbmcge1xuXG4gIC50aXRsZS10cmFpbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLml0ZW0tc2Vzc2lvbi1mb2xkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9sZGVyLWl0ZW0tc2Vzc2lvbi1jaGVja2JveHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5zZXNzaW9uQW5uYWx7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICB9XG5cbiAgaDV7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5QjBCMTtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHJnYmEoNjIsIDU4LCAxMTAsIDEpIDAlLFxuICAgIHJnYmEoNDAsIDQwLCA5MiwgMSkgMTAwJVxuICApOyovXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAuYm94LXRyYWluaW5nIHtcbiAgICAmLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICB9XG4gICAgLnRhYmxlLXNlc3Npb257XG4gICAgICAgIC50ZC1pbWd7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIC5zZXNzaW9uLXRpdGxle1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICAgIC5mYS1pbmZvLWNpcmNsZXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnNlc3NvaW4tZm9sZGVye1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICBpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogI2Q2ZDZkNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2dyZXNze1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgLnByb2dyZXNzLWJhcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50aXRsZS1kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDAgNHB4IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5waWN0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1hbmNyYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFlNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAubGlzdC1kYXlzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICYuYWN0aWYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUtYm94LWFuY3JhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDZweCAwIDZweCA2cHg7XG4gICAgICB9XG4gICAgICAudGltZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICAuYnRuLXVzZXItYWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZTc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWFuaW1hdGlvbiB7XG4gICAgICAuZmEtZm9sZGVyIHtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDlweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGFydC1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNoYXJ0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc3RhdHMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuYmxvY2stc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAuYmxvY2staWNvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuYmxvY2stY2FyZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1zZWFyY2gtc2Vzc2lvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoNjUsIDY5LCA3MywgMC4zKSxcbiAgICAgIDAgMXB4IDNweCAxcHggcmdiYSg2NSwgNjksIDczLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDY1LCA2OSwgNzMsIDAuMyksXG4gICAgICAwIDFweCAzcHggMXB4IHJnYmEoNjUsIDY5LCA3MywgMC4xNSk7XG4gICAgdG9wOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5yYS1mb2xkZXIge1xuICAgIGJvcmRlcjoxcHggc29saWQgI2U5ZTlmNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm5ici1zZXNzaW9ue1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgfVxuICAgIC5ibG9jay1kZXRhaWxzLWZvbGRlcntcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4IC0gMTBweCk7XG4gICAgfVxuICAgIC5ibG9jay1pY29uZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICMwNmIyYjE7XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtZm9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuc2hvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmZhLWNoZXZyb24tbGVmdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC50aXRsZS1mb2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudS10cmFpbmluZ3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICB9XG4gIC5zZXNzaW9uQW5uYWxbZHJhZ2dhYmxlPVwidHJ1ZVwiXSB7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG5cbiAgLnNlc3Npb25Bbm5hbC5kcmFnZ2luZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cblxuICAucmEtZm9sZGVyW2RyYWdnYWJsZT1cInRydWVcIl0ge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuXG4gIC5yYS1mb2xkZXIuZHJhZ2dpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG5cbiAgLnJhLWZvbGRlci5kcmFnLW92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICMwMDdiZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgLmNvbnRhaW5lci1pdGVtLXNlc3Npb24uZHJhZy1vdmVyLXNlc3Npb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjEpO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMjhhNzQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgLyogU3R5bGVzIHBvdXIgbGUgY29udGVuZXVyIGRlIGTDqXRhaWxzIGRlIGRvc3NpZXIgKi9cbiAgLmRldGFpbHMtZm9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5kZXRhaWxzLWZvbGRlci5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG5cbiAgLyogU3R5bGUgcG91ciBtYXNxdWVyIGxlcyBzZXNzaW9ucyBwcmluY2lwYWxlcyBxdWFuZCBvbiBhZmZpY2hlIHVuIGRvc3NpZXIgKi9cbiAgLmJveC10cmFpbmluZy5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIFN0eWxlcyBwb3VyIGxlIGJyZWFkY3J1bWIgKi9cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICB9XG59XG5cbi5xdWVzdGlvbi1kb2l0IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIC5saW5lLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWU3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuYmxvY2stbGluZS1xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDE3OCwgMTc3LCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAuYmxvY2stdGl0bGUtcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogIzNlM2E2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZGV0YWlscy1xdWVzdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmQtd3Jvbmcge1xuICAgICAgY29sb3I6IENyaW1zb247XG4gICAgfVxuICAgIC5pbmQtc3VjY2VzcyB7XG4gICAgICBjb2xvcjogRm9yZXN0R3JlZW47XG4gICAgfVxuICB9XG59XG4jcG9waW4tc2Vzc2lvbkFubmFscyxcbiNwb3Bpbi1tZW51LWZvbGRlciB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmEtZm9sZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiArIC5yYS1mb2xkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU3cHgpIHtcbiAgLmhlYWRlci1ib3gtdHJhaW5pbmd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5ib3gtdHJhaW5pbmc6bnRoLWNoaWxkKDEpe1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgLmJveC10cmFpbmluZzpudGgtY2hpbGQoMil7XG4gICAgICB3aWR0aDogNjklO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTYuOXB4KXtcblxuICAuaGVhZGVyLWJveC10cmFpbmluZ3tcbiAgICAuYm94LXRyYWluaW5nOm50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5ib3gtdHJhaW5pbmc6bnRoLWNoaWxkKDIpe1xuXG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODM2cHgpIHtcbiAgLnBhZ2UtdHJhaW5pbmcge1xuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1ibG9jay1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM1LjlweCkge1xuICAucGFnZS1zZWFyY2gge1xuICAgIC5ibG9jay1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgZm9ybVtuYW1lPVwic2VhcmNoXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtdHJhaW5pbmc6bm90KC5wYWdlLXNlYXJjaCkge1xuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubW9iaWxlLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgZm9ybVtuYW1lPVwic2VhcmNoXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmxvY2stc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS10cmFpbmluZyB7XG4gICAgLmhlYWRlci1ibG9jay1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OXB4KXtcbiAgLnRhYmxlLXNlc3Npb257XG4gICAgLmhpZGUtbW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhpZGUtZGVza3RvcHtcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjYmFiYWJhO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICAuZGF0ZS1zZXNzaW9ue1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgfVxuICAgICAgLnByb2dyZXNze1xuICAgICAgICBoZWlnaHQ6IDZweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWluLXdpZHRoOjc2OS4xcHgpe1xuICAudGFibGUtc2Vzc2lvbntcbiAgICAuaGlkZS1kZXNrdG9we1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxufSIsIi5wYWdlLXByb2ZpbGUge1xuICAuYmxvY2stZm9ybS11cC1jYXJke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1zdWJzY3JpcHRpb257XG4gICAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAycHggNHB4IC0ycHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAudGl0bGUtaGVhZGVye1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuICAgIC5pY29uLWhlYWRlcntcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZmEtY2hlY2stY2lyY2xle1xuICAgICAgY29sb3I6IGRhcmtncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgLm5hdntcbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6MTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXByb2ZpbGUtY29udGVudHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5zcGVjaWFsdHktY2hvaWNlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3BlY2lhbHR5LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgLnNwZWNpYWx0eS1oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIH1cblxuICAuc3BlY2lhbHR5LWhlYWRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zcGVjaWFsdHktaGVhZGVyIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzM0MzA2MztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc3BlY2lhbHR5LXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICAuc3BlY2lhbHR5LXRvZ2dsZS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuZGlzY2lwbGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIHBhZGRpbmcgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG5cbiAgLmRpc2NpcGxpbmUtY29udGVudC5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAvKiBBdWdtZW50w6kgcG91ciBhY2NvbW1vZGVyIHBsdXMgZGUgY29udGVudSAqL1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIH1cblxuICAuZGlzY2lwbGluZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC01cHg7XG4gICAgLyogQ29tcGVuc2F0aW9uIHBvdXIgbGUgcGFkZGluZyBkZXMgaXRlbXMgKi9cbiAgfVxuXG4gIC5kaXNjaXBsaW5lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAuZGlzY2lwbGluZS1pdGVtIGkge1xuICAgIGNvbG9yOiAjNGE4NmU4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5kaXNjaXBsaW5lLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cblxuICAubm8tZGlzY2lwbGluZXMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzg4ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5kZWJ1Zy1pbmZvIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmhlYWRlci1wcm9maWwge1xuICAuYmctcG9zdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLmFjY291bnQtZmlyc3RuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hY2NvdW50LWxhc3RuYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNwZWNpYWx0eS1jaG9pY2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLXByb2ZpbGUge1xuICAgIC5oZWFkZXItc3Vic2NyaXB0aW9ue1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMS45cHgpIHtcbiAgLnBhZ2UtcHJvZmlsZSB7XG4gICAubmF2LWl0ZW17XG4gICAgIHdpZHRoOiAyNSU7XG4gICAgIGF7XG4gICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICBtaW4td2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICB9XG4gICAgIHNwYW57XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgfVxuICB9XG59IiwiLnBhZ2UtbWVkaWEge1xuICAubmF2IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5udW1iZXItaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAubnVtYmVyLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveC10cmFpbmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLml0ZW0tcG9kY2FzdCB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggcmdiYSgxMSwgOCwgNDAsIDAuNSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5wbGF5ZXItcG9kY2FzdC1pbWcge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjMzQzMDYzO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWZpY2hlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMjBweDtcblxuICAgIC50eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQzMDYzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGJvcmRlcjogc29saWQgNHB4ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmJveC1pdGVtIHtcbiAgICAuY29udGFpbmVyLWl0ZW0tc2Vzc2lvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOUIwQjE7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggMCA0cHggNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAucGljdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgfVxuXG4gICAgLml0ZW0tcG9kY2FzdCB7XG4gICAgICAubi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2IoNiwgMTc4LCAxNzcpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiByZ2IoNTIsIDQ4LCA5OSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaXRlbSxcbiAgICAuaXRlbS1wb2RjYXN0IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDZweCByZ2JhKDExLCA4LCA0MCwgMC41KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1wb2RjYXN0IHtcbiAgLm4taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFweCAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHJnYig2LCAxNzgsIDE3Nyk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHJnYig1MiwgNDgsIDk5KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45cHgpIHtcbiAgLmZvcm0tc2VsZWN0LW1lZGlhIHtcbiAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1zZWxlY3QtbWVkaWEge1xuICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3OS45cHgpIHtcbiAgLm5hdi1saW5rIHtcbiAgICAuZGVza3RvcC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbWVkaWEge1xuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5uYXYtbGluayB7XG4gICAgLmRlc2t0b3AtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW1lZGlhIHtcbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXBsYXllci1zaG9ydC12aWRlbyB7XG4gIC5wbGF5ZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgfVxuXG4gICAgLm5hdi1zd2lwZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYS1oZWFydCB7XG4gICAgICBjb2xvcjogZGFya3JlZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgJi5mYXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhLWZsYWcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYudmlkZW8ge1xuICAgIC5jYXJvdXNlbC1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC50aXRsZS12aWRlbyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgdG9wOiA4dnc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgIHRvcDogMTV2aDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC8vIGhlaWdodDogNDAwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICNzd2lwZXItdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvcnQtdmlkZW8ge1xuICAgIC5zd2lwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50aXRsZS12aWRlbyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgdG9wOiAxMHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItY2Fyb3VzZWwtcGxheWxpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAvLyBEZWZhdWx0OiBEZXNrdG9wIGFuZCBiYXNlIHN0eWxlc1xuICAgICAgLnZpbWVvLXBsYXllciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgfVxuXG4gICAgICAvLyBUYWJsZXQgdG91Y2ggZGV2aWNlcyAocG9ydHJhaXQpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAudGl0bGUtdmlkZW8gZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aW1lby1wbGF5ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnZpbWVvLXBsYXllciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXZpZGVvIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIGFuZCAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnZpbWVvLXBsYXllciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItY2Fyb3VzZWwtcGxheWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAjc3dpcGVyLXZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXZpZGVvLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnZpbWVvLXBsYXllciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogMTQwMHB4KSB7XG4gICAgLmNvbnRhaW5lci1jYXJvdXNlbC1wbGF5bGlzdCB7XG4gICAgICB3aWR0aDogODMuMyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy0xMDAge1xuICAgICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXdoaXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWxpc3QtcG9kY2FzdCB7XG4gICNzZWN0aW9uLXBsYXllci1wb2RjYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMDYzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAucGxheWVyLXBvZGNhc3Qge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbGlzdC1wb2RjYXN0cyB7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5saXN0LXBvZGNhc3RzIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIC5saS1wb2RjYXN0IHtcblxuICAgICAgICAgIC5mYS1wYXVzZSxcbiAgICAgICAgICAuZmEtbXVzaWMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYucGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzMjMwNjMsIDEwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBsYXkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5mYS1wYXVzZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZhLXBsYXksXG4gICAgICAgICAgICAgIC5mYS1tdXNpYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1tdXNpYyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbGF5LXBhdXNlIHtcbiAgICAgICAgICAgICAgLmZhLW11c2ljIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZhLXBhdXNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAucG9kY2FzdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAuZmEtcG9kY2FzdCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICNwbGF5ZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG5cbiAgICB9XG5cbiAgICAuY3VzdG9tLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY29udGFpbmVyLWxpc3QtcG9kY2FzdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTM4NzQ7XG4gICAgICB0b3A6IDU4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgI21vYmlsZS1kaXNwbGF5LW1wMyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzMjMwNjMsIDUpO1xuXG4gICAgLmxpc3QtcG9kY2FzdHMtbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAucG9kY2FzdC10aXRsZSB7XG4gICAgICAuZmEtcG9kY2FzdCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWl0ZW0tdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAuaWNvbi1wbGF5IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAuZmFzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtb2JpbGUtZGlzcGxheS1tcDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjc2VjdGlvbi1wbGF5ZXItcG9kY2FzdCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcblxuICAgIC5wbGF5ZXItcG9kY2FzdCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbGlzdC1wb2RjYXN0cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAjbGlzdC1wb2RjYXN0cyB7XG4gICAgICBoZWlnaHQ6IDQ3MXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICNzZWN0aW9uLXBsYXllci1wb2RjYXN0IC5wbGF5ZXItcG9kY2FzdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufSIsIi5pbmZvcy1jdXN0b20tZ3JhcGh7XG4gIGJvdHRvbTogNTZweDtcbiAgbGVmdDogNDIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1MDcwZGQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgc3BhbjpudGgtY2hpbGQoMil7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICBzcGFuOm50aC1jaGlsZCgzKXtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuXG4gIH1cbn1cbi5ib3gtdHJhaW5pbmctY29udGVudHtcblxuICAuYmxvY2staW5mb3Mtc3RhdGlzdGlje1xuICAgIGJvcmRlciA6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAuYmxvY2stbGVmdHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1pbmZvLW5vdGV7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLmJsb2NrLWluZm97XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB9XG4gIH1cbiAgLnNwZWMtaXRlbXtcbiAgICAvL2JveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgxMSwgOCwgNDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmNoYXJ0LWl0ZW17XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMTEsIDgsIDQwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLmNoYXJ0LXRpdGxle1xuICAgICAgICBib3JkZXIgOiAycHggc29saWQgI2YzZjNmMztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgLy9taW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuY2hhcnQtY29udGFpbmVye1xuICAgICAgICBib3JkZXIgOiAycHggc29saWQgI2YzZjNmMztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAuY2hhcnQtY2FudmFze1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAudGhyZXNob2xkLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NDQ0OyAvKiByb3VnZSAqL1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlO1xuICAgIGN1cnNvcjogaGVscDtcbiAgfVxuXG4gIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2NiU7XG4gICAgdG9wOiAtMzFweDtcbiAgfVxufVxuXG4ucGFnZS1zdGF0aXN0aWN7XG5cbiAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xKTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNiODJmNiwgIzYwYTVmYSk7IC8qIGJsZXUgZMOpZ3JhZMOpICovXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2NiU7XG4gICAgdG9wOiAtMzFweDtcbiAgfVxuICAudGhyZXNob2xkLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NDQ0OyAvKiByb3VnZSAqL1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cblxuICAuYm94LWV4YW17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLmJveC1leGFtLXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnJhbmstbWFya3tcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTllOWY2LCA4JSk7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICBmb250LXdlaWdodDogNzUwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucmFuay11c2Vye1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDc1MDtcbiAgICB9XG4gIH1cbiAgLmJveC1zdGF0c3tcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IGdhaW5zYm9ybztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4NnB4O1xuXG4gICAgLnRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZhLWluZm8tY2lyY2xle1xuICAgICAgY29sb3I6Z3JheTtcbiAgICB9XG4gIH1cbiAgLmJveC1zdGF0LW1vcmUtaXRlbXtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ibG9jay1pe1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuZmFze1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgIH1cbiAgICAgIC5mYS10cm9waHl7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIH1cbiAgICAgIC5mYS1mcm93bntcbiAgICAgICAgY29sb3I6ZGFya3JlZFxuICAgICAgfVxuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1pdGVte1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgIC5ibG9jay1pdGVtLWxpe1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgLm51bWJlcntcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5QjBCMTtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5ib3gtc3RhdC1nbG9iYWx7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWY2O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjBweCkhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLnRpdGxlLXN0YXQtZ2xvYmFse1xuICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG5cbiAgICAuYnRuLXRyYWlue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3R0b206IC0xOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5QjBCMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgLnNjb3JlLXVzZXItcmFuZ0F7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAuc2NvcmUtdXNlci1zZXBhcmF0b3J7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5zY29yZS11c2VyLXBvaW50VHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5ib3gtdHJhaW5pbmd7XG4gIC5zd2lwZXItc2xpZGUgLmJveC1zdGF0LWdsb2JhbHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4uY29udGFpbmVyLWZpbHRlci1ncmFwaHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZmlsdGVyLWdyYXBoe1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5mYS1jYXJldC1kb3due1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuZmlsdGVyLWdyYXBoLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxufVxuLmdyYXBoLXNwZWMtc3RhdCwuZ3JhcGgtZXhvLXN0YXR7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uYm94LWdyYXBoLXNwZSwuYm94LWdyYXBoLXF1ZXN0aW9ue1xuICAuYm94LXN0YXQtZ2xvYmFsIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmRvYy1saXN0LXZpZXd7XG4gIGxpe1xuICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgLm51bWJlcntcbiAgICAgICAgY29sb3I6IzUwNzBkZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAubnVtYmVye1xuICAgICAgICBjb2xvcjojYjZkNjM1O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgIC5udW1iZXJ7XG4gICAgICAgIGNvbG9yOiMwOUIwQjE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAubnVtYmVye1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJveC1zdGF0c3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogOTkxLjlweCkge1xuLmJveC1zdGF0cy1kZXNrdG9we1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICY6bnRoLWNoaWxkKDIpe1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cHg7XG4gIH1cbiAgJjpudGgtY2hpbGQoMSl7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNy41cHg7XG4gIH1cbn1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIHtcbiAgLmNvbnRhaW5lci1ib3gtc3RhdHMtZGVza3RvcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59IiwiLnBhZ2UtdHVubmVse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWY2O1xuXG4gIC5iZy1pbWFnZS1oaXBwb2NyYXRle1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvc3RhdGljL2ltZy9jb21tb24vYmctdHJhbnNwYXJlbnQtaGlwcG9jcmF0ZS0zLnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuYnRuLWVkaXQtcHJvZmlse1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICB9XG4gIC5pbmZvcy1tYXJrZXRpbmd7XG4gICAgLmJsb2NrLW1hcmtldGluZ3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6JGJsdWUtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ibG9jay1tYXJrZXRpbmctdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLmJsb2NrLWNvbnRlbnR7fVxuICAgIH1cbiAgfVxuXG4gIHRhYmxle1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgdGQsdGh7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIH1cbiAgICB0aHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgLmJyYW5kcy1wYXltZW50e1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHQteHN7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG4gIC50ZXh0LWdyYXktNTAwe1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTA3IDExNCAxMjgpXG4gIH1cbiAgLmJsb2NrLWNvZGUtcHJvbW97XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZTc7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIH1cbiAgLm9wdC1wYWllbWVudHtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUsMjApO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAucHJpY2V7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYWRhZTc7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC5wcmljZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAubG9naW4tZm9ybXtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGxhYmVse1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tY2FkcmV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJnYmEoNiwgMTc4LCAxNzcsIDEpIHNvbGlkIDFweDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC5sb2dpbi1waWN0b3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDMwNjM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICB9XG4gICAgc2VsZWN0e1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgfVxuICB9XG4gIC5jaG9pY2UtYWNjb3VudHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgIGRpdntcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKioqKioqKioqIFJFQ0FQICoqKioqKioqKioqKi9cblxuICAucmVjYXAtb2ZmZXJ7XG4gICAgLmJsb2NrLW9mZmVyLXByaWNlLXZhbHVle1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAuaWNvbi1oZWFkZXJ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmJsb2NrLXJlY2FwLXRpdGxle1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuYmxvY2stcmVjYXAtY29udGVudHt9XG4gIH1cbiAgLyoqKioqKioqKiogRklOICoqKioqKioqKioqKioqL1xuXG5cblxuICAuY29udGFpbmVyLW9mZmVyc3tcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5wcm9ncmVzc3tcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGN0Y3O1xuICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLW9mZmVye1xuXG4gICAgLnJlY29tbWVuZGVkLWJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzRmNDZlNSwgIzdjM2FlZCk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvMyAtIDEwcHgpO1xuICAgIC5ibG9jay1vZmZlci1oZWFkZXJ7XG4gICAgICAuYmxvY2stb2ZmZXItdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLmJsb2NrLWNvbnRlbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLW9mZmVyLWJvZHl7XG4gICAgICAuY29udGFpbmVyLW9mZmVyLXByaWNle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgICAgLmJsb2NrLW9mZmVyLXByaWNle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYmxvY2stb2ZmZXItcHJpY2UtdmFsdWV7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stb2ZmZXItZnJlcXVlbmN5e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogZGFya2dyZWVuO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4uY29udGFpbmVyLW9mZmVyc3tcbiAgcGFkZGluZzogMTVweDtcbn1cbiAgLnBhZ2UtdHVubmVse1xuICAgIC5ibG9jay1vZmZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4LjFweCkge1xuXG4gIC5wYWdlLXR1bm5lbHtcbiAgICAuYmxvY2stb2ZmZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgICB9XG4gIH1cbn0iLCIucGFnZS1jb25me1xuICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDYyLCA1OCwgMTEwKSAwJSwgcmdiKDQwLCA0MCwgOTIpIDEwMCUpO1xuICAudmlkZW97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZGlzcGxheTogdmFyKC0tZmEtZGlzcGxheSwgaW5saW5lLWJsb2NrKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAjMDlCMEIxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogNDUlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1pbmZvcy1zdGF0aXN0aWN7XG4gICAgLyogYm9yZGVyOiAycHggc29saWQgI2YzZjNmMzsqL1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAuYmxvY2stbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmJsb2NrLWluZm8tbm90ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMzQzMDYzO1xuICAgIH1cbiAgICAuYmxvY2stbGVmdCBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMwNjM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjMzQzMDYzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB9XG4gIC5ib3gtY29uZntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuaXRlbS1jb25me1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICNib3JkZXI6IDFweCBzb2xpZCAjZGFkYWU3O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC5wb3N0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5jb25mLWluZm97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG5cbiAgICAgICAgLmNvbmYtc3VidGl0bGV7XG4gICAgICAgICAgY29sb3I6ICMzNDMwNjM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29uZi1kaXNjaXBsaW5le1xuICAgICAgICAgIGNvbG9yOiAjMzQzMDYzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmYtbGV2ZWx7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmYtbmFtZXtcbiAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC50aXRsZS1kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5QjBCMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMCA0cHggNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5waWN0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaW1nIHsgd2lkdGg6IDI1cHg7IH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLWNvbmZ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuY29uZi1wcml4e1xuICAgICAgY29sb3I6JGJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLnBvc3RlcntcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLXNob3ctY29uZntcbiAgLmJveC1kb2N7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgICYjbGlzdC1kb2N7XG4gICAgfVxuICAgICYjbGlzdC1xdWVzdGlvbntcbiAgICAgIC5uYXZ7XG4gICAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgICB3aWR0aDozMyU7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSg1MiwgNDgsIDk5LCAwLjQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgIC5pbmRpY2F0b3J7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAuaW5kaWNhdG9ye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAubGlzdC1kb2N7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtLWRvY3tcbiAgICAgICAgLnRpdGxlLWRvY3tcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uZi1wcml4e31cbiAgICAgICAgLmZhLWRvd25sb2Fke1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kb2N7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOUIwQjE7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhZG93LWJveHtcbiAgICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpXG4gICAgLS10dy1zaGFkb3ctY29sb3IgaXMgbm90IGRlZmluZWRcbiAgICAsIDAgMnB4IDRweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5jb25mLXdvcmtsaXN0e1xuICAgIC5jb25mLWJveC1xdWVzdGlvbntcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgI3F1ZXN0aW9uLWluZm9ze1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VkZWRlZDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgfVxuICAgIC5jb25mLWluZm97XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgLmxpc3QtZXhve1xuICAgICAgICBjb2xvcjpncmF5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxse1xuICAgICAgY29sb3I6Z3JheTtcbiAgICB9XG4gIH1cblxuICAuY29uZi1ibG9ja3tcblxuLmxpc3QtdmlkZW97XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5pdGVtLXZpZGVve1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyLCYuYWN0aXZle1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA5QjBCMTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4gICAgLnByb2dyZXNze1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIC5wcm9ncmVzcy1iYXJcbiAgICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5QjBCMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbmYtc3BlYWtlcntcbiAgaW1nLC5pbWd7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICAgICAuaW1ne1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGl7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDlCMEIxO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgaDN7XG5cbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuICAgIC5jb25mLWRlc2N7fVxuICAgIC5jb25mLXZpZGVve1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAjdmlkZW8td3JhcHBlciB7XG5cbiAgICAgICNjb250YWluZXItd3JhcHBlci12aWRlb3tcbiAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi8gaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAuY29uZi1pbmZve1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC5jb25mLWRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZi12aWRlby1oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuY29uZi10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzM0MzA2MztcbiAgICB9XG4gICAgLmNvbmYtdmlkZW8tdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgLmNvbmYtc3VtbWFyeXtcbiAgICBsaS5hY3RpdmV7XG4gICAgICAuYmFkZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZGljYXRvcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm94LXF1ZXN0aW9ue1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBoZWFkZXJ7XG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLm5hbWUtd3JpdGVye1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1pbi1hZ297XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICB9XG4gICAgLnN0YXR1cy1kaWFse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NjUzNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgfVxuICB9XG59XG4uY29udmVyc2F0aW9ue1xuICBmb3Jte1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuYmxvY2stY29udmVyc2F0aW9uLXF1ZXN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgLmljb24td3JpdGVye1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLm5hbWUtd3JpdGVyLXF1ZXN0aW9ue1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5uYW1lLXdyaXRlci1pbmZvc3tcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAudGV4dC1xdWVzdGlvbntcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYuYW5zd2VyLXF1ZXN0aW9ue1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDlCMEIxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgLmljb24td3JpdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlCMEIxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVzZXItcXVlc3Rpb257XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNhNWE1YTU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAuaWNvbi13cml0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWE1YTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmJ0bi1tZW51LWNvbnZ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stY29uZi1yb3d7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5saXN0LXN1bW1hcnl7XG4gIGxpe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICYuYWN0aWZ7XG4gICAgICAgIC5iYWRnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5QjBCMSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAuYmFkZ2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuc2NvcmV7XG4gICAgICBjb2xvcjogZGFya3JlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLnN1Y2Nlc3N7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbmZlcmVuY2UtY29ycmVjdGlvbntcbiAgICAudmlkZW8taW5mb3N7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAudmlkZW8taW5mb3MtZGV0YWlsc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgLmNvbnRhaW5lci1saXN0LXZpZGVvc3tcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblxuICAgIC5saXN0LWl0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmltZy13cmFwcGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXdyYXBwZXJ7XG4gICAgICAgIC50aXRsZS12aWRlb3tcbiAgICAgICAgICBjb2xvcjogIzM0MzA2MztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYrLmxpc3QtaXRlbXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWV4b3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5oZWFkZXItZXhve1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLnNjb3Jle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2Ny45cHgpIHtcbiAgLnBhZ2UtY29uZmVyZW5jZS1jb3JyZWN0aW9ue1xuICAgIC5wYWdlLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5wYWdlLWNvbnRlbnQtbGVmdHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMS41cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgLnBhZ2UtY29udGVudC1yaWdodHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgI2NvbnRhaW5lci1jdXJyZW50LXZpZGVve1xuICAgICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1zaG93LWNvbmZ7XG4gICAgLmNvbmYtd29ya2xpc3RcbiAgICB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjQwcHggLSA4MHB4KTtcbiAgICB9XG4gICAgLmNvbmYtYmxvY2t7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGFnZS1zaG93LWNvbmZ7XG4gICAgLmNvbmYtd29ya2xpc3RcbiAgICB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gICAgLmNvbmYtYmxvY2t7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODc5cHgpIHtcbiAgLnBhZ2Utc2hvdy1jb25me1xuICAgIC5jb25mLXdvcmtsaXN0XG4gICAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY29uZi1ibG9ja3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3OXB4KSB7XG4gIC5ibG9jay1jb25mLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG5cbiAgLmJsb2NrLWNvbmYtcm93LTJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFnZS1zaG93LWNvbmZ7XG4gICAgLmJveC1kb2N7XG4gICAgICAmI2xpc3QtcXVlc3Rpb257XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCAtIDUwcHgpO31cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWxpc3QtdmlkZW9ze1xuICAgIC5saXN0LWl0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgLnRleHQtd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIH1cbiAgICAgIC5pbWctd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAucGFnZS1zaG93LWNvbmZ7XG4gICAgLmJveC1kb2N7XG4gICAgICAmI2xpc3QtZG9je1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtZXhhbSB7XG4gIC5zaGFkb3ctYm94e1xuICAgIC0tdHctc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNHB4IDZweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcilcbiAgICAtLXR3LXNoYWRvdy1jb2xvciBpcyBub3QgZGVmaW5lZFxuICAgICwgMCAycHggNHB4IC0ycHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuXG4gIH1cblxuICAuYmxvY2staW5mb3Mtc3RhdGlzdGlje1xuICAgIC8qIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7Ki9cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLmJsb2NrLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5ibG9jay1pbmZvLW5vdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzM0MzA2MztcbiAgICB9XG4gICAgLmJsb2NrLWxlZnQgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzMDYzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAudXNlci1yYW5re1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmJsb2NrLXN0YXR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIC5ibG9jay1pbmZvcy1zdGF0aXN0aWN7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YzZjNmMztcbiAgICAgIH1cblxuICAgICAgaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDlCMEIxO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgLnRhYmxle1xuICAgIHRoe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLm93bmVyLXJhbmt7XG4gICAgICB0ZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5jYWxlbmRhciB7XG4gIGhlYWRlci5jYWxlbmRhci1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnRpdGxlLW1vbnRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5idG4tYXJyb3cge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci1jb250ZW50IHtcbiAgICAuZGF5IHtcbiAgICAgIHdpZHRoOiAxNC4yOCU7XG5cbiAgICAgIC5ibG9jay1oYXNFdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuZGF5LWluaSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmRheS1pbmkpIHtcbiAgICAgICAgY29sb3I6IGRhcmtncmV5O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5ibG9jay1kYXkge1xuXG4gICAgICAubnVtYmVyLWRheSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNzVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWVtcHR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQ1LCA0LCAyMjApO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgLm51bWJlci1kYXkge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAubnVtYmVyLWRheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWhhc0V2IHtcbiAgICAgICAgJi5oYXNFdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhbGVuZGFyLWFjdCB7XG4gIC5jb2wtY2FsZW5kYXIge1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJS82IC0gMTBweCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgIC5jYWxlbmRhci1hY3Rpdml0eSB7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJi5mcmVlLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmNhbGVuZGFyLWFjdGl2aXR5LWRhdGUge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FsZW5kYXItYWN0aXZpdHktZGV0YWlsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICB9XG4gIH1cblxuICAuYmxvY2stZGF5IHtcbiAgICAuY29sLWNhbGVuZGFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuYmxvY2stY2FsZW5kYXItYWN0aXZpdHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuXG4uY29udGFpbnRlci1ibG9jay1jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ibG9jay1jYWxlbmRhci1pbmZvcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGFyLWxpc3QtZXZlbnQge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjY7XG5cbiAgICAgIC5ldmVudC1leGFtIHtcbiAgICAgICAgLmJsb2NrLWljb25lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgIC50eXBlLWV4YW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZXhhbS1pbmZvcyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcblxuICAgICAgICAgIC5leGFtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhhbS1kZXNjciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhbGVuZGFyLWFuY3JhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5jYXQtZXZlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmIyYjE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jYWxlbmRhci1ldmVudC1wZXJzbyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLmNhdC1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiA3My42NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50aXRsZS1ldmVudC1wZXJzbyB7XG4gICAgZm9udC13ZWlnaHQ6IDY1MDtcblxuICB9XG5cbiAgLnRpdGxlLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgfVxufSIsIi5mb3JtLWV2ZW50LW5ld3tcbiAgLm1vZGUtZXZlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXdlaWdodDogNzUwO1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuXG4gIH1cblxuICAuZXZ0LWRheXtcbiAgICAuYnRue1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvO1xuICAgICAgJjpob3ZlciwmLmFjdGlme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsLnJlcXVpcmVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5wYWdlLW1ldGhvZG8ge1xuXG4gIC5pdGVtLXNoZWV0e1xuICAgIC5zaGVldC1pbmZvc3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JiY2M7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJkLXZpZGVve1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuY2FyZC12aWRlby1pbmZvc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiYmNjO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG4gIC50aGVtZS10aXRsZXtcbiAgICBjb2xvcjogIzM0MzA2MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2hlZXQtYmxvY2stZG93bmxvYWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuaXRlbS1maWNoZXtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlkZW8td3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnZpZGVvLWluZm9ze1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmJveC10cmFpbmluZy12aWRlb3tcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogMzI4cHg7XG4gIH1cbiAgLml0ZW0tc2hlZXR7XG4gICAgLmltZy13cmFwcGVye1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2JjYmJjYjtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2JjYmJjYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgLTEyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbS12aWRlb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5pbWctd3JhcHBlcntcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuYmxvY2stdmlkZW8taW5mb3N7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cbiAgICAudGl0bGUtdmlkZW97XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjcuOXB4KSBhbmQgKG1heC13aWR0aDogOTkxLjlweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAucGFnZS1tZXRob2RvIHtcbiAgICAuY29udGFpbmVyLWJsb2Nre1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5ibG9jay1sZWZ0LWNvbnRlbnR7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAuYmxvY2stcmlnaHQtY29udGVudHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1tZXRob2RvIHtcbiAgICAuY29udGFpbmVyLWJsb2Nre1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5ibG9jay1sZWZ0LWNvbnRlbnR7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAuYmxvY2stcmlnaHQtY29udGVudHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1tZXRob2Rve1xuICAgIC5jb250YWluZXItc2VsZWN0LWl0ZW17XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljg5cHgpIHtcbiAgLmhlYWRlci1sY2EtbWV0aG9kb3tcbiAgICAuY29udGFpbmVyLXNlbGVjdHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qKioqKioqKiBsYXlvdXQgbmF2ICoqKioqKioqL1xuXG4gIC5uYXYtbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKioqKioqKiogZGFzaGJvYXJkICoqKioqKioqL1xuXG4gIC5kYXNoYm9hcmQtbGVmdHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuZGFzaGJvYXJkLXJpZ2h0e1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gODBweCk7XG4gICAgLmRhc2hib2FyZC1jb250ZW50e1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLyoqKioqKioqIGxheW91dCBuYXYgKioqKioqKiovXG5cbiAgLm5hdi1tb2JpbGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIC5sb2dve1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAubWVudXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICBpe1xuICAgICAgICBjb2xvcjokYmx1ZS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqKioqKioqIGRhc2hib2FyZCAqKioqKioqKi9cbiAgLmRhc2hib2FyZC1sZWZ0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZC1yaWdodHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3LjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgLm90aGVyLWV4byB7XG4gICAgJi5saW5lLTQge1xuICAgICAgLmJsb2NrLXFjbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDE1cHgpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMi41cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MXB4KSBhbmQgKG1heC13aWR0aDogNzY3LjhweCkge1xuICAub3RoZXItZXhve1xuICAgICYubGluZS00e1xuICAgICAgLmJsb2NrLXFjbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTVweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDU2MC45cHgpe1xuICAub3RoZXItZXhve1xuICAgICYubGluZS00e1xuICAgICAgLmJsb2NrLXFjbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXN0b20tdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5waWN0byB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXNlc3Npb257XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAudGVtcGxhdGUtcXVlc3Rpb257XG4gICAgLmJsb2NrLWluZGljYXRvci1xdWVzdGlvbnN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm90aGVyLWV4b3tcbiAgICAmLmxpbmUtNHtcbiAgICAgIC5ibG9jay1xY217XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDoyMHB4IDtcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgLnRlbXBsYXRlLXF1ZXN0aW9ue1xuICAgIC5ibG9jay1pbmRpY2F0b3ItcXVlc3Rpb25ze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuXG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGFnZS1zaG93LXBsYXlsaXN0e1xuICAgIC5ibG9jay10b3B7XG4gICAgICAuYmxvY2stbGVmdHtcbiAgICAgIH1cbiAgICAgIC5ibG9jay1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm90aGVyLWV4b3tcbiAgICAmLmxpbmUtMntcbiAgICAgIC5ibG9jay1xY217XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogNTYxcHgpe1xuICAuY3VzdG9tLXRpdGxle1xuICAgIC5waWN0byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5wYWdlLXNob3ctcGxheWxpc3R7XG4gICAgLmJsb2NrLXRvcHtcbiAgICAgIC5ibG9jay1sZWZ0e1xuICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgfVxuICAgICAgLmJsb2NrLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3RoZXItZXhve1xuICAgICYubGluZS0ye1xuICAgICAgLmJsb2NrLXFjbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIH1cbiAgICAgIGRpdi5ibG9jay1xY206bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIGRpdi5ibG9jay1xY206bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi8vSXRlbVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KXtcbiAgLmNvbnRhaW5lci1pdGVtLXNlc3Npb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIC5pdGVtLXNlc3Npb257XG4gICAgICB3aWR0aDogY2FsYyggMTAwJS80IC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6MjBweCA7XG4gICAgICAmOm50aC1jaGlsZCg0biArIDEpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtLXNlc3Npb24tcmVzc291cmNlc3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNiAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwLjk5cHgpe1xuICAuY29udGFpbmVyLWl0ZW0tc2Vzc2lvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLml0ZW0tc2Vzc2lvbntcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlLzIgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDoyMHB4IDtcbiAgICAgICY6bnRoLWNoaWxkKDJuICsgMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjkuOXB4KXtcbiAgLmNvbnRhaW5lci1pdGVtLXNlc3Npb257XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIC5pdGVtLXNlc3Npb257XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmNvbnRhaW5lci1leG97XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDMwNjM7XG4gIGJvcmRlcjogc29saWQgNHB4ICMzNDMwNjM7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcblxuICAucS10Y3N7XG4gICAgLmJsb2NrLXRjcy1jb250ZW50e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50Y3MtcmVzdWx0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucS1xY217XG4gICAgLmJsb2NrLXF1ZXN0aW9uLWFuc3dlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgLmJsb2NrLWxldHRlcntcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICAuYmxvY2stcXVlc3Rpb24tYW5zd2VyLXN0YXRlbWVudHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5zaG93LWNvcnJlY3Rpb257XG5cbiAgICAucmVuZm9ydHtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvY2stcXVlc3Rpb257XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5xLXNob3J0e1xuICAgICAgLmlucHV0LXRleHQtdXNlcntcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgY29sb3I6I0FBQTtcbiAgICAgICAgYmFja2dyb3VuZDojRjVGNUY1O1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb24tc29sdXRpb257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNvbnRhaW5lci1zY29yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5xLXFjbXtcbiAgICAgIC5jb250YWluZXItbGlzdC1hbnN3ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5xLXRjc3tcbiAgICAgIC5ibG9jay10Y3MtY29udGVudHtcbiAgICAgICAgLmpzLWFjdGlvbi11c2Vye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnRjcy1yZXN1bHR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXZhbGlkYXRlLXF1ZXN0aW9ue1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1leG8taGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMwNjM7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIC5jb250YWluZXItc2NvcmV7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgICAuYmFkZ2V7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIH1cblxuICB9XG4gIC5jb250YWluZXItZXhvLWJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzo0MHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG5cbiAgICAuYmxvY2stcXVlc3Rpb257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLXNjb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLnN1Y2Nlc3N7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XG4gICAgfVxuICAgICYud3Jvbmd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS12YWxpZGF0ZXtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB3aWR0aDogMS4xNWVtO1xuICAgICAgaGVpZ2h0OiAxLjE1ZW07XG4gICAgICBib3JkZXI6IDAuMTVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMGVtKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxuXG4gICAgLmpzLXRyLWlucHV0e1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnVzZXItY2hlY2t7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gICAgdGQ6bnRoLWNoaWxkKDQpe1xuICAgICAgaXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuanMtdHItY29ycmVjdHtcbiAgICAgICB0ZDpudGgtY2hpbGQoMSl7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuanMtdHItaW5wdXR7XG4gICAgICAgICYgdGQ6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIC8vIGNvbG9yOmRhcmtncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmIHRkOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICBpOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q5ZmZkMztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmOm5vdCguanMtdHItaW5wdXQpe1xuICAgICAgICAmIHRkOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICBpOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtdHItbm9jb3JyZWN0e1xuXG4gICAgICAmLmpzLXRyLWlucHV0e1xuICAgICAgICAmIHRkOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICBpOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZjA7Ly8jZmZkM2RkO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zb2x1dGlvbntcbiAgICAgICAgICAvL2NvbG9yOiBkYXJrcmVkO1xuICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmpzLXRyLWlucHV0KXtcbiAgICAgICAgdGR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDlmZmQzOy8vI2ZmZDNkZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmRpc3BlbnNhYmxle1xuICAgICAgLm0taW5kaXN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5hY2NlcHRhYmxle1xuICAgICAgLm0taW5he1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGUtaW5kaXN7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgLm0taW5kaXN7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JlZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICAubS1pbmF7XG4gICAgICAgIGNvbG9yOmRhcmtyZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXItZG9je1xuICBwYWRkaW5nOiA1JSAxMiUgNSUgMTIlO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/