@import '//fast.fonts.net/cssapi/12e64704-eb9c-4c73-8293-703748e23a7d.css';
@import "//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800";
* {
  box-sizing: border-box; }

header, footer, section, main, nav {
  display: block; }

body {
  padding: 0;
  margin: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #5b5445;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none; }

a {
  text-decoration: none;
  color: #00806e; }
  a:hover {
    text-decoration: underline; }
  a img {
    border: 0; }

h1, h2, h3, h4, h5 {
  margin: 0 0 10px 0;
  font-family: "New Caledonia W01", Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  font-weight: 400;
  color: #00806e;
  letter-spacing: -0.03em; }

h1 {
  font-size: 2.5em;
  margin-bottom: 20px; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.3em;
  margin-bottom: 20px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #000;
  letter-spacing: normal; }

h5 {
  font-size: 1em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

p {
  margin: 0 0 20px 0; }

p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, blockquote:last-child {
  margin-bottom: 0; }

strong, b {
  font-weight: bold;
  color: #000; }

blockquote {
  position: relative;
  border: 0;
  font-size: 2em;
  line-height: 1.25em;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: center;
  font-family: "New Caledonia W01", Arial, Helvetica, sans-serif;
  font-style: italic; }
  blockquote:before {
    content: '';
    display: block;
    width: 100%;
    height: 33px;
    margin-bottom: 20px;
    background: url("/wp-content/themes/uc/images/quotes-green.png") center center no-repeat; }
  blockquote cite, blockquote strong, blockquote b {
    display: block;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 0.6em;
    line-height: 1.5em;
    color: #00806e;
    text-transform: uppercase;
    margin: 10px 0 0 0; }

hr {
  clear: both;
  height: 0;
  border: solid #ccc;
  border-width: 0 0 1px 0;
  padding: 5px 0 0 0;
  margin: 0 0 15px 0; }
  hr + p {
    padding-top: 10px; }

table, th, tbody, tr, td {
  border: 0; }

table {
  margin-bottom: 20px;
  clear: both;
  border-spacing: 0;
  line-height: 1.2em; }
  table tr td {
    padding: 10px 10px 10px 0;
    border: solid #ccc;
    border-width: 1px 0 0 0; }
  table tr:last-child td {
    border-width: 1px 0; }

.tableBox {
  width: 100%;
  overflow: auto; }

.fa {
  font-family: "New Caledonia W01", Arial, Helvetica, sans-serif;
  position: relative;
  padding-left: 40px !important; }

.fa:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 10px;
  line-height: 1.2em; }

.white-text {
  color: rgba(255, 255, 255, 0.6); }
  .white-text h1, .white-text h2, .white-text h3, .white-text h4 {
    color: #fff; }
  .white-text p {
    color: rgba(255, 255, 255, 0.6); }
  .white-text a {
    color: #ffb819; }
  .white-text b, .white-text strong {
    color: #fff; }

.green {
  color: #00806e !important; }

.yellow {
  color: #ffb819 !important; }

ul.columns-inline, div.columns-inline ul {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 40px;
       column-gap: 40px;
  padding: 0;
  display: block; }
  ul.columns-inline > *, div.columns-inline ul > * {
    display: block;
    page-break-inside: avoid;
         break-inside: avoid;
    list-style: none; }

@media (min-width: 768px) {
  body {
    padding-top: 60px; }
  h1 {
    font-size: 3em; }
  h2 {
    font-size: 2.2em; }
  h3 {
    font-size: 1.8em; }
  h4 {
    font-size: 1.4em; }
  h5 {
    font-size: 1em; }
  ul.columns-inline, div.columns-inline ul {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 30px;
         column-gap: 30px; } }

@media (min-width: 1100px) {
  h1 {
    font-size: 3.2em; }
  h2 {
    font-size: 2.2em; }
  h3 {
    font-size: 1.8em; }
  h4 {
    font-size: 1.4em; }
  h5 {
    font-size: 1em; }
  ul.columns-inline, div.columns-inline ul {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 40px;
         column-gap: 40px; } }

input[type=text], input[type=password], input[type=email], input[type=number], input[type=tel], input[type=date], textarea, select {
  margin: 0;
  padding: 5px 10px;
  font-size: 16px;
  color: #888;
  line-height: 1.2em;
  border: 1px solid #888;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0;
  outline: none; }
  input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, textarea:focus, select:focus {
    background: #fff; }

select {
  -webkit-appearance: none; }

input[type=submit], input[type=reset], input[type=button], button, .button {
  font-size: 1.2em;
  font-weight: 400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 20px;
  background-color: #ffb819;
  color: #fff !important;
  transition: 0.3s;
  border: none;
  outline-width: 0;
  cursor: pointer;
  margin: 5px;
  border-radius: 5px; }
  input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover, .button:hover {
    text-decoration: none;
    color: white;
    background-color: #00806e; }
  input[type=submit].green-background, input[type=reset].green-background, input[type=button].green-background, button.green-background, .button.green-background {
    background-color: #00806e; }


.launchVideoButton {
  display: inline-block;
  border: none;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(34, 34, 34, 0.5);
  transition: all 0.15s;
  position: relative;
  cursor: pointer;
  outline: none; }
  .launchVideoButton:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: calc(50% + 2px);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border-style: solid;
    border-width: 12px 0 12px 20px;
    border-color: transparent transparent transparent #fff; }
  .launchVideoButton:hover {
    background: #222;
    text-decoration: none; }

label {
  color: black; }

#registration fieldset {
  border: 0;
  margin-bottom: 50px; }

#registration .text-label, #registration .checkbox-label, #registration .labelradio {
  display: block;
  font-weight: bold; }

#registration .text-label span {
  display: inline-block; }

#registration .labelradio {
  line-height: 1.5em; }

#registration .text-label input[type=text], #registration .checkbox-label input[type=text], #registration .text-label textarea {
  display: block; }

#registration .checkbox-label input[type=text], #registration .text-label textarea {
  width: auto;
  margin-left: 20px; }

#registration .radiogroup br {
  display: none; }

#registration input[type=text] {
  width: 100%; }

.formRow + .formRow {
  margin-top: 20px; }

.screen-reader {
  display: none; }

.nf-input-limit, .nf-form-fields-required {
  display: none; }

.nf-field-container {
  margin-bottom: 20px !important; }

.label-above .nf-field-label {
  margin-bottom: 5px !important; }

.alignright, .alignleft, .alignmiddle, .alignnone {
  width: 100% !important;
  float: none;
  margin: 0 0 20px 0;
  display: block; }
  .alignright img, .alignleft img, .alignmiddle img, .alignnone img {
    width: 100%; }

.wp-caption-text {
  font-style: italic;
  text-align: center;
  line-height: 1.5em;
  color: black;
  font-size: 14px; }

.image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%; }

@media (min-width: 800px) {
  .alignleft, .alignright, .aligncenter, .alignnone {
    margin: 5px 0 20px 0;
    width: auto !important;
    max-width: 35%;
    display: block; }
    .alignleft img, .alignright img, .aligncenter img, .alignnone img {
      width: auto;
      max-width: 100%; }
  .alignleft {
    float: left;
    margin-right: 20px; }
  .alignright {
    float: right;
    margin-left: 20px; }
  .aligncenter {
    margin: 5px auto 20px auto;
    text-align: center; }
    .aligncenter img {
      margin: 0 auto; } }

body {
  padding-top: 60px; }

header, .pi-sticky-header {
  position: relative;
  width: 100%;
  height: 60px;
  text-align: center;
  z-index: 1000;
  background-color: #192f2c !important;
  padding: 0 20px; }
  header > main, .pi-sticky-header > main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    height: 100%; }
  header nav, .pi-sticky-header nav {
    color: #fff; }
  header ul, header li, .pi-sticky-header ul, .pi-sticky-header li {
    position: relative;
    list-style: none;
    display: inline-block; }
  header #navButtons .button, .pi-sticky-header #navButtons .button {
    background: #6199de;
    font-size: 16px; }
  header.hidden, .pi-sticky-header.hidden {
    overflow: hidden; }

#logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: end;
      align-items: flex-end;
  height: 120%;
  width: 110px;
  margin-top: 12px;
  background: url("/wp-content/themes/uc/images/logo.svg") left center no-repeat;
  background-size: contain;
  position: relative; }

header > main:before {
  content: 'Washington Women in Need';
  display: block;
  position: absolute;
  top: 50%;
  left: 30vw;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.9em;
  width: 120px;
  text-transform: uppercase;
  line-height: 1.3em; }

.menuButton {
  padding: 0;
  color: #fff;
  display: block;
  height: 100%;
  width: 50px;
  float: left;
  text-transform: uppercase;
  position: absolute;
  right: -20px;
  top: 0;
  cursor: pointer; }

.menuButton span {
  display: block;
  line-height: 20px;
  height: 20px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  bottom: -20px;
  left: 0;
  text-align: center; }

.hamburger {
  display: block;
  height: 2px;
  width: 30px;
  background-color: #fff;
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  transition: all 0.15s ease-out; }
  .hamburger:before, .hamburger:after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #fff;
    right: 0;
    top: -10px;
    transition: all 0.15s ease-out; }
  .hamburger:after {
    top: auto;
    bottom: -10px; }

body.open-nav .hamburger {
  background-color: transparent !important; }
  body.open-nav .hamburger:before, body.open-nav .hamburger:after {
    width: 100%;
    top: 0;
    right: 0;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    background-color: #fff !important; }
  body.open-nav .hamburger:after {
    width: 100%;
    bottom: 0;
    right: 0;
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    background-color: #fff !important; }

nav main {
  padding: 0; }

body.reverse-header-text .hamburger, body.reverse-header-text .hamburger:before, body.reverse-header-text .hamburger:after {
  background: #fff; }

header.sticky, header.stuck, body.reverse-header-text header.sticky {
  background-color: #222222; }

body.open-nav .hamburger {
  background-color: transparent !important; }
  body.open-nav .hamburger:before, body.open-nav .hamburger:after {
    width: 100%;
    top: 0;
    right: 0;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    background-color: #fff !important; }
  body.open-nav .hamburger:after {
    width: 100%;
    bottom: 0;
    right: 0;
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    background-color: #fff !important; }

body.header-transparent {
  padding-top: 0; }
  body.header-transparent header {
    background-color: transparent; }
    body.header-transparent header.hidden {
      background-color: transparent; }
    body.header-transparent header.stuck {
      background-color: #222222; }
  body.header-transparent section:first-of-type.flex-content-section {
    padding-top: 60px; }

header.sticky nav.pi-unimenu .menu > li > a {
  color: #000 !important; }

header.sticky #logo {
  background-image: url("/wp-content/themes/uc/images/logo-elg-black.svg"); }

body.open-nav header.sticky nav.pi-unimenu li a {
  color: #fff !important; }

@media (min-width: 400px) {
  header > main:before {
    left: 120px; } }

@media (min-width: 768px) {
  body {
    padding-top: 60px; }
  header.pi-sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    height: 60px;
    padding: 0 20px; }
  .menuButton {
    width: 60px; }
  body.header-transparent section:first-of-type.flex-content-section {
    padding-top: 60px; } }

@media (min-width: 900px) {
  header {
    padding: 0 30px; } }

@media (min-width: 1100px) {
  header, header.pi-sticky-header {
    height: 80px; }
    header nav main, header.pi-sticky-header nav main {
      opacity: 1 !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important; }
      header nav main > ul > li > a, header.pi-sticky-header nav main > ul > li > a {
        height: 80px;
        line-height: 80px;
        padding: 0 8px;
        color: #fff;
        transition: all 0.2s ease-out; }
      header nav main > ul > li:hover a, header.pi-sticky-header nav main > ul > li:hover a {
        opacity: 1 !important; }
      header nav main > ul:hover > li > a, header.pi-sticky-header nav main > ul:hover > li > a {
        opacity: 0.5; }
  #logo {
    height: 110%;
    width: 133px;
    margin-top: 16px; }
  header > main:before {
    left: 143px;
    font-size: 0.9em;
    width: 120px; }
  #navButtons {
    display: none; }
  body.header-transparent section:first-of-type.flex-content-section {
    padding-top: 80px; } }

@media (min-width: 1200px) {
  body {
    padding-top: 80px; }
  header.pi-sticky-header {
    height: 80px; }
    header.pi-sticky-header.stuck {
      height: 80px; } }

footer {
  border: none;
  background: #00806e;
  padding: 0 20px; }
  footer main {
    display: block;
    text-align: center;
    padding: 40px 0;
    line-height: 1.5em; }
    footer main h3 {
      color: #ffb819 !important;
      margin-bottom: 10px; }
  footer .micetype {
    font-size: 14px; }

#defaultPageTitle {
  background-color: #dddddd;
  position: relative; }
  #defaultPageTitle a {
    color: #fff; }
  #defaultPageTitle main {
    padding: 5vw 0; }
    #defaultPageTitle main h1, #defaultPageTitle main h2, #defaultPageTitle main h3 {
      color: #fff; }

section {
  position: relative;
  padding: 0 20px; }
  section ul, section ol {
    margin: 10px 0 20px 0; }
    section ul > li, section ol > li {
      margin: 0 0 5px 0;
      position: relative;
      line-height: 1.5em; }
  section ul li {
    list-style-type: square; }

main {
  width: 100%;
  max-width: 1200px;
  text-align: left;
  margin: 0 auto;
  padding: 20px 0;
  position: relative; }

.mainContent {
  position: relative;
  word-wrap: break-word;
  border-bottom: 1px solid #ccc; }
  .mainContent main .pageTitle {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px; }

.videoBG, .imageBG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .videoBG video, .imageBG video {
    opacity: 0;
    transition: opacity 0.5s 2s;
    display: none; }
    .videoBG video.on, .imageBG video.on {
      opacity: 1;
      display: block; }

.imageBG:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222222;
  opacity: 0.2; }

.min-height main {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.min-height-40 {
  height: 40vh; }

.min-height-50 {
  height: 50vh; }

.min-height-60 {
  height: 60vh; }

.min-height-70 {
  height: 70vh; }

.min-height-80 {
  height: 80vh; }

.min-height-90 {
  height: 90vh; }

.min-height-100 {
  height: 100vh; }

.flex-content-section main {
  display: block; }

.flex-text-align {
  display: -ms-flexbox;
  display: flex; }

.flex-align-left {
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left; }

.flex-align-center {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }

.flex-align-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right; }

.flex-align-top {
  -ms-flex-align: start;
      align-items: flex-start; }

.flex-align-middle {
  -ms-flex-align: center;
      align-items: center; }

.flex-align-bottom {
  -ms-flex-align: end;
      align-items: flex-end; }

.flexContent {
  border-bottom: 1px solid #ccc; }

.content {
  margin: 0 0 40px 0;
  width: 100%; }
  .content:last-child {
    margin-bottom: 0; }

.columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0 0 -20px 0; }
  .columns > * {
    display: block;
    list-style: none;
    margin: 0 0 20px 0;
    width: 100%;
    -ms-flex-order: 1;
        order: 1; }
    .columns > * img {
      max-width: 100%;
      margin-bottom: 0; }

.verticalCenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column; }

.vertical-align-top {
  -ms-flex-align: start;
      align-items: flex-start; }

.vertical-align-middle {
  -ms-flex-align: center;
      align-items: center; }

.vertical-align-bottom {
  -ms-flex-align: end;
      align-items: flex-end; }

.imageOnly {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.narrow {
  max-width: 600px;
  margin: 0 auto; }

.has-bg-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.justify-space-between .columns {
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .justify-space-between .columns > div {
    margin: 0 0 20px 0; }

.full-width {
  padding: 0; }
  .full-width main {
    max-width: none;
    padding: 0 !important;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .full-width main .columns {
      margin-bottom: 0;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .full-width main .columns > * {
        padding: 20px;
        margin: 0 !important;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat; }
    .full-width main .imageOnly {
      padding: 0; }
      .full-width main .imageOnly img {
        width: 100%; }

.faq .q-and-a {
  margin-bottom: 20px;
  position: relative; }
  .faq .q-and-a .question, .faq .q-and-a .answer {
    padding-left: 24px;
    position: relative; }
    .faq .q-and-a .question:before, .faq .q-and-a .answer:before {
      content: 'Q:';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-weight: 800;
      font-size: 18px !important; }
  .faq .q-and-a .answer:before {
    content: 'A:'; }
  .faq .q-and-a .question {
    color: #000;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.5em; }

.content-testimonial {
  max-width: 800px;
  margin: 0 auto; }
  .content-testimonial blockquote {
    margin: 0; }
  .content-testimonial .quoterInfo {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666;
    font-size: 14px; }

@media (min-width: 768px) {
  section {
    padding: 0 30px; }
  main {
    padding: 30px 0; }
  #breadcrumb b, #breadcrumb strong {
    display: inline-block; }
  .columns {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .columns > * {
      width: calc(50% - 20px);
      margin: 0 0 20px 0; }
  .vertical-align-stretch {
    -ms-flex-align: stretch;
        align-items: stretch; }
  .full-width main .columns > * {
    padding: 30px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
  .full-width main .imageOnly {
    padding: 0; }
    .full-width main .imageOnly img {
      width: 100%; }
  .photo-gallery .gallery-thumb {
    float: left;
    width: calc(50% - 10px);
    margin: 0 20px 20px 0; }
    .photo-gallery .gallery-thumb:nth-child(2n) {
      margin-right: 0; }
    .photo-gallery .gallery-thumb:nth-child(2n+1) {
      clear: both; }
    .photo-gallery .gallery-thumb .image {
      width: 100%;
      height: 240px; } }

@media (min-width: 800px) {
  .alignleft, .alignright, .aligncenter, .alignnone {
    margin: 5px 0 20px 0;
    width: auto !important;
    max-width: 50%;
    display: block; }
    .alignleft img, .alignright img, .aligncenter img, .alignnone img {
      width: auto;
      max-width: 100%; }
  .alignleft {
    float: left;
    margin-right: 20px; }
  .alignright {
    float: right;
    margin-left: 20px; }
  .aligncenter {
    margin: 5px auto 20px auto;
    text-align: center;
    max-width: 100%;
    height: auto; }
    .aligncenter img {
      margin: 0 auto;
      max-width: 100%;
      height: auto; } }

@media (min-width: 1024px) {
  .columns.col-3 > * {
    width: calc(33.33333% - 20px) !important; }
  .columns.col-5 > * {
    width: calc(33.33333% - 20px) !important; }
  .columns.col-6 > * {
    width: calc(33.33333% - 20px) !important; }
  .full-width main .columns {
    overflow: hidden; }
    .full-width main .columns.sizes-50-50 > * {
      width: 50%; }
      .full-width main .columns.sizes-50-50 > *.imageOnly + .right.textContent {
        margin-left: 50% !important; }
    .full-width main .columns.sizes-33-66 > *:nth-child(1) {
      width: 33.33333% !important; }
    .full-width main .columns.sizes-33-66 > *:nth-child(2) {
      width: 66.66666% !important; }
    .full-width main .columns.sizes-33-66 .imageOnly + .right.textContent {
      margin-left: 33.33333% !important; }
    .full-width main .columns.sizes-66-33 > *:nth-child(1) {
      width: 66.66666% !important; }
    .full-width main .columns.sizes-66-33 > *:nth-child(2) {
      width: 33.33333% !important; }
    .full-width main .columns.sizes-66-33 .imageOnly + .right.textContent {
      margin-left: 66.66666% !important; }
    .full-width main .columns .imageOnly {
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%; }
      .full-width main .columns .imageOnly.right {
        left: auto;
        right: 0; }
      .full-width main .columns .imageOnly img {
        width: 100%;
        display: none; }
  .fixToTop, .fixToBottom {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .fixToBottom {
    top: auto;
    bottom: 0; }
  .fixToCenter {
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }

@media (min-width: 1100px) {
  .min-height main {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .min-height-30 {
    height: 30vh; }
  .min-height-40 {
    height: 40vh; }
  .min-height-50 {
    height: 50vh; }
  .min-height-60 {
    height: 60vh; }
  .min-height-70 {
    height: 70vh; }
  .min-height-80 {
    height: 80vh; }
  .min-height-90 {
    height: 90vh; }
  .min-height-100 {
    height: 100vh; }
  section {
    padding: 0 5vw; }
  main {
    padding: 80px 0; }
  .columns.col-2 > * {
    width: calc(50% - 2vw); }
  .columns.col-2.sizes-33-66 > *:nth-child(1) {
    width: calc(33.33333% - 2vw) !important; }
  .columns.col-2.sizes-33-66 > *:nth-child(2) {
    width: calc(66.66666% - 2vw) !important; }
  .columns.col-2.sizes-66-33 > *:nth-child(1) {
    width: calc(66.66666% - 2vw) !important; }
  .columns.col-2.sizes-66-33 > *:nth-child(2) {
    width: calc(33.33333% - 2vw) !important; }
  .columns.col-4 > * {
    width: calc(25% - 2vw) !important; }
  .columns-inline {
    -moz-column-gap: 40px;
         column-gap: 40px; }
  .animate {
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1), transform 0.4s cubic-bezier(0, 0, 0.2, 1); }
  .fromLeft {
    -ms-transform: translate(-50px, 0);
        transform: translate(-50px, 0); }
  .fromRight {
    -ms-transform: translate(50px, 0);
        transform: translate(50px, 0); }
  .fromBottom {
    -ms-transform: translate(0, 50px);
        transform: translate(0, 50px); }
  .fromTop {
    -ms-transform: translate(0, -50px);
        transform: translate(0, -50px); }
  .inRange.animate {
    opacity: 1; }
    .inRange.animate.fromLeft, .inRange.animate.fromRight, .inRange.animate.fromBottom, .inRange.animate.fromTop {
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
  .full-width main .columns > * {
    padding: 80px 5vw; }
  .full-width main .imageOnly {
    padding: 0; }
    .full-width main .imageOnly img {
      width: 100%; }
  .backgroundVideo {
    display: block; } }

@media (min-width: 1200px) {
  .columns.col-5 > * {
    width: calc(20% - 20px) !important; }
  .columns.col-6 > * {
    width: calc(16.666666% - 20px) !important; } }

@media (min-width: 1500px) {
  .childPageTiles main .columns a {
    width: 33.3333333% !important;
    height: 15vw; }
    .childPageTiles main .columns a .text {
      -ms-flex-order: 0;
          order: 0; }
      .childPageTiles main .columns a .text h3 {
        font-size: 1.6vw; }
    .childPageTiles main .columns a:nth-child(4n-1) .text, .childPageTiles main .columns a:nth-child(4n) .text {
      -ms-flex-order: 0;
          order: 0; }
    .childPageTiles main .columns a:nth-child(6n+4) .text, .childPageTiles main .columns a:nth-child(6n+5) .text, .childPageTiles main .columns a:nth-child(6n+6) .text {
      -ms-flex-order: 1;
          order: 1; } }

@media (max-width: 1100px) {
  .force-mobile-align-center main {
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center; } }

@media (max-width: 900px) {
  .imageOnly {
    -ms-flex-order: 2;
        order: 2; } }

.banner-rotator {
  padding: 0;
  height: 100vh; }
  .banner-rotator .pi-rotator {
    width: 100%;
    height: 100%; }
    .banner-rotator .pi-rotator .item {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .banner-rotator .pi-rotator .item main {
        height: 100%;
        padding: 20px 0;
        color: #fff; }
        .banner-rotator .pi-rotator .item main h1 {
          margin: 0;
          color: #fff; }

.postList article {
  padding: 10px 0;
  border-top: 1px solid #ccc; }

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

#mainContent .postDetails {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 10px;
  padding-bottom: 10px; }

#moreBlog {
  border-top: 1px solid #CCCCCC; }
  #moreBlog .columns {
    -ms-flex-align: stretch;
        align-items: stretch; }

paging {
  display: block;
  padding: 10px 0; }

.childPageItem img {
  margin-bottom: 10px; }

.postListItem {
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px; }

@media (min-width: 1024px) {
  .postList main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .postList main .sidebar {
      padding-left: 40px;
      width: 30%; }
  .postList article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .postList article .image {
      width: 30%;
      height: 100px;
      margin: 0;
      display: none; }
    .postList article .text {
      width: auto; } }

#breadcrumb main {
  padding: 10px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#breadcrumb a {
  margin-right: 20px;
  position: relative;
  display: inline-block; }
  #breadcrumb a:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border: solid #6199de;
    border-width: 1px 1px 0 0;
    position: absolute;
    right: -9px;
    top: 45%;
    -ms-transform: rotate(45deg) translateY(-50%);
        transform: rotate(45deg) translateY(-50%); }

#breadcrumb b, #breadcrumb strong {
  color: #fff; }

.countup {
  position: relative; }
  .countup .spacer {
    opacity: 0; }
  .countup .number {
    position: absolute;
    top: 50%;
    right: 0;
    text-align: right;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

#backToTop {
  display: block;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  background: rgba(34, 34, 34, 0.3);
  cursor: pointer;
  transition: all 0.2s ease-out, visibility 0s 0.2s;
  border-radius: 4px 0 0 0;
  -ms-transform: translateX(200%);
      transform: translateX(200%); }
  #backToTop:hover {
    background: #222; }
  #backToTop:before {
    content: '';
    display: block;
    width: 35%;
    height: 35%;
    border: solid #ffffff;
    border-width: 4px 4px 0 0;
    position: absolute;
    top: 57%;
    left: 50%;
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg); }
  #backToTop.show {
    transition: all 0.2s ease-out, visibility 0s 0s;
    opacity: 1;
    visibility: visible;
    -ms-transform: translateX(0);
        transform: translateX(0); }

.photo-gallery {
  padding: 20px 0 10px 0;
  border: solid #ccc;
  border-width: 0;
  margin-bottom: 20px; }
  .photo-gallery .gallery-thumb {
    width: auto;
    margin: 0 0 20px 0;
    position: relative;
    overflow: hidden;
    display: block; }
    .photo-gallery .gallery-thumb .image {
      width: 100%;
      height: 50vw;
      position: relative;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      border: 1px solid #ccc;
      overflow: hidden; }
      .photo-gallery .gallery-thumb .image img {
        max-height: calc(100% - 20px);
        max-width: calc(100% - 20px);
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
        .photo-gallery .gallery-thumb .image img:last-child {
          display: none; }
      .photo-gallery .gallery-thumb .image:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5) url(/wp-content/themes/uc/images/zoomIcon.svg) center center no-repeat;
        background-size: 40px;
        transition: all 0.2s ease-out;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0; }
    .photo-gallery .gallery-thumb .caption {
      padding: 10px 5px 0 5px;
      text-align: center;
      line-height: 1.2em;
      font-weight: normal;
      font-style: italic; }
    .photo-gallery .gallery-thumb:hover {
      text-decoration: none; }
      .photo-gallery .gallery-thumb:hover .image:after {
        opacity: 1; }

#fancybox-overlay {
  background-color: #000 !important; }

#fancybox-close {
  position: fixed;
  top: 0;
  right: 0;
  background-image: none;
  cursor: pointer;
  height: 60px;
  width: 60px; }
  #fancybox-close:hover {
    opacity: 1; }
  #fancybox-close:before, #fancybox-close:after {
    content: '';
    height: 60%;
    width: 4px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg); }
  #fancybox-close:after {
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg); }

#fancybox-left, #fancybox-right {
  position: fixed;
  width: 50%;
  visibility: visible;
  display: block; }
  #fancybox-left:hover, #fancybox-right:hover {
    opacity: 1; }
  #fancybox-left span, #fancybox-right span {
    display: none; }
  #fancybox-left:after, #fancybox-right:after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    border: solid #fff;
    border-width: 4px 4px 0 0;
    -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 40px; }

#fancybox-left:after {
  -ms-transform: translateY(-50%) rotate(-135deg);
      transform: translateY(-50%) rotate(-135deg);
  right: auto;
  left: 40px; }

.fancybox-bg {
  display: none; }

@media (min-width: 768px) {
  .photo-gallery .gallery-thumb {
    float: left;
    width: calc(50% - 10px);
    margin: 0 20px 20px 0; }
    .photo-gallery .gallery-thumb:nth-child(2n) {
      margin-right: 0; }
    .photo-gallery .gallery-thumb:nth-child(2n+1) {
      clear: both; }
    .photo-gallery .gallery-thumb .image {
      width: 100%;
      height: 300px; }
  .animate {
    opacity: 0;
    transition: opacity 0.7s cubic-bezier(0, 0, 0.2, 1), transform 0.7s cubic-bezier(0, 0, 0.2, 1); }
  .fromLeft {
    -ms-transform: translate(-50px, 0);
        transform: translate(-50px, 0); }
  .fromRight {
    -ms-transform: translate(50px, 0);
        transform: translate(50px, 0); }
  .fromBottom {
    -ms-transform: translate(0, 50px);
        transform: translate(0, 50px); }
  .fromTop {
    -ms-transform: translate(0, -50px);
        transform: translate(0, -50px); }
  .inRange .animate {
    opacity: 1; }
  .inRange .fromLeft, .inRange .fromRight, .inRange .fromBottom, .inRange .fromTop {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0); } }

@media (min-width: 1100px) {
  
  .photo-gallery .gallery-thumb {
	width: calc(33.33333% - 13.3333333px);
	margin: 0 20px 20px 0; 
}
.photo-gallery .gallery-thumb .image { height: 240px; }
.photo-gallery .gallery-thumb:nth-child(2n) { margin-right: 20px; }
.photo-gallery .gallery-thumb:nth-child(2n+1) { float: left; }
.photo-gallery .gallery-thumb:nth-child(3n) { margin-right: 0 !important; clear: none; }
.photo-gallery .gallery-thumb:nth-child(3n+1) { clear: both; }
  
  
  #backToTop {
    right: 20px;
    bottom: 20px;
    border-radius: 4px; }
  .fixToTop, .fixToBottom {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .fixToBottom {
    top: auto;
    bottom: 0; }
  .fixToCenter {
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }

.greenStars {
  background-color: #00806e;
  padding-bottom: 50px; }
  .greenStars main {
    padding-top: 100px; }
  .greenStars .starField {
    background-image: url("/wp-content/themes/uc/images/stars-3-yellow.png"), url("/wp-content/themes/uc/images/stars-2-yellow.png"), url("/wp-content/themes/uc/images/stars-1-yellow.png"), url("/wp-content/themes/uc/images/green-bg.jpg"); }

.yellowStars {
  background: #ffb819; }
  .yellowStars .starField {
    background-image: url("/wp-content/themes/uc/images/stars-3-green.png"), url("/wp-content/themes/uc/images/stars-2-green.png"), url("/wp-content/themes/uc/images/stars-1-green.png"), url("/wp-content/themes/uc/images/yellow-bg.jpg"); }
  .yellowStars main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 80px 0;
    text-align: center; }
  .yellowStars button, .yellowStars .button {
    background: #00806e; }

.starField {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center 0, center 0, center 0, auto;
  background-size: cover, cover, cover, cover;
  background-attachment: scroll, scroll, scroll, fixed; }

#collage {
  overflow: hidden;
  padding: 0;
  margin: 0; }
  #collage main {
    width: 1890px;
    max-width: none;
    height: 370px;
    background-image: url("/wp-content/themes/uc/images/women-photo-gallery.jpg");
    background-repeat: repeat-x;
    background-size: cover;
    transition: all 0.15s;
    animation: animatedBackground 35s linear infinite;
    padding: 0; }
    #collage main .content {
      display: none; }

@keyframes animatedBackground {
  from {
    background-position: 0 0; }
  to {
    background-position: -1890px 0; } }

@media (min-width: 768px) {
  #collage main {
    width: 2835px;
    height: 555px;
    animation: animatedBackground 35s linear infinite; }
  @keyframes animatedBackground {
    from {
      background-position: 0 0; }
    to {
      background-position: -2835px 0; } } }

@media (min-width: 1100px) {
  #collage main {
    width: 3780px;
    height: 740px;
    animation: animatedBackground 35s linear infinite; }
  @keyframes animatedBackground {
    from {
      background-position: 0 0; }
    to {
      background-position: -3780px 0; } } }








.pi-prev-button, .pi-next-button, .pi-modal-close-button, .blips {
  position: absolute;
  padding: 0;
  z-index: 9999999; }

.pi-prev-button, .pi-next-button {
  width: 30px;
  height: 30px;
  background: none;
  border: 0;
  border-top: 1px solid white;
  border-right: 1px solid white;
  top: 50%;
  cursor: pointer;
  transition: opacity 0.3s, border-color 0.3s; }
  .pi-prev-button:hover, .pi-next-button:hover {
    border-color: #666666; }
  .pi-prev-button.off, .pi-next-button.off {
    opacity: 0; }

.pi-prev-button {
  left: 20px;
  -ms-transform: translateY(-50%) rotate(-135deg);
      transform: translateY(-50%) rotate(-135deg); }

.pi-next-button {
  right: 20px;
  -ms-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }

.pi-modal-close-button {
  background: none;
  border: 0;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 40px;
  height: 40px; }
  .pi-modal-close-button:before, .pi-modal-close-button:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    background-color: white;
    height: 5px;
    width: 56.56854px; }
  .pi-modal-close-button:before {
    left: 0;
    -ms-transform-origin: left center;
        transform-origin: left center;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .pi-modal-close-button:after {
    right: 0;
    -ms-transform-origin: right center;
        transform-origin: right center;
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .pi-modal-close-button:before, .pi-modal-close-button:after {
    transition: background-color 0.3s; }
  .pi-modal-close-button:hover:before, .pi-modal-close-button:hover:after {
    background-color: #666666; }

.pi-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 999999; }

.blips {
  position: absolute;
  top: calc(100% - 80px);
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .blips button {
    position: relative;
    padding: 0;
    background: none;
    border: 3px solid #999999;
    width: 15px;
    height: 15px;
    cursor: pointer;
    transition: background-color 0.15s; }
    .blips button:hover {
      background-color: #999999; }
    .blips button.on {
      border-color: white;
      background-color: white; }
    .blips button.on:hover {
      background-color: white; }
  .blips button + button {
    margin-left: 6px; }

.pi-drawer, .pi-vimeo-player {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100vw;
  height: 100vh;
  transition: left 0.3s;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 5000;
  display: none; }
  .pi-drawer.on, .pi-vimeo-player.on {
    opacity: 1; }
  .pi-drawer .drawer-wrapper, .pi-vimeo-player .drawer-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 100px; }

.pi-rotator {
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: white;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s; }
  .pi-rotator.on {
    opacity: 1; }
  .pi-rotator .stage, .pi-rotator .sled {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transition: left 0.15s; }
  .pi-rotator .stage {
    z-index: 0;
    left: 0; }
  .pi-rotator .sled {
    z-index: 1;
    left: 100%; }
  .pi-rotator .pi-prev-button, .pi-rotator .pi-next-button {
    z-index: 5; }
  .pi-rotator .item {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    max-width: 80%;
    max-height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .pi-rotator .item img {
      max-width: 100%;
      max-height: 100%; }
  .pi-rotator .counter {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: white;
    z-index: 999999; }
    .pi-rotator .counter span:first-child:after {
      content: 'of';
      display: inline-block;
      margin: 0 5px; }
  .pi-rotator.inline {
    display: block;
    opacity: 1;
    position: relative;
    width: 800px;
    height: 600px;
    background-color: #222222;
    overflow: hidden;
    z-index: 0; }
    .pi-rotator.inline .item {
      width: 100%;
      height: 100%;
      max-width: 100%;
      max-height: 100%; }
      .pi-rotator.inline .item img {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .pi-rotator.inline .pi-prev-button, .pi-rotator.inline .pi-next-button {
      border-width: 3px; }
  .pi-rotator.crossfade .stage, .pi-rotator.crossfade .sled {
    left: 0;
    transition: opacity 0.25s; }

.pi-sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  color: white;
  background-color: #fff;
  padding: 0 20px;
  transition: 0.3s;
  z-index: 4; }
  .pi-sticky-header.hidden {
    -ms-transform: translateY(-100%);
        transform: translateY(-100%); }
  .pi-sticky-header.stuck {
    top: 0;
    height: 60px; }

nav.pi-unimenu {
  position: relative;
  opacity: 1; }
  nav.pi-unimenu main {
    margin: 0;
    padding: 0; }
  nav.pi-unimenu ul {
    margin: 0;
    padding: 0; }
  nav.pi-unimenu li {
    position: relative; }
    nav.pi-unimenu li > ul {
      position: absolute;
      top: calc(100%);
      left: 0;
      padding-top: 1px;
      display: block;
      width: 200px;
      min-width: 100%;
      opacity: 0;
      visibility: hidden;
      transition: visibility 0.15s, opacity 0.15s ease-out; }
      nav.pi-unimenu li > ul li {
        display: block;
        padding: 0; }
        nav.pi-unimenu li > ul li a {
          display: block;
          padding: 8px;
          background-color: #192f2c;
          transition: all 0.15s ease-out;
          position: relative;
          line-height: 1.2em; }
          nav.pi-unimenu li > ul li a:after {
            content: '';
            display: none;
            opacity: 0.2;
            width: 6px;
            height: 6px;
            border: solid #1E2465;
            border-width: 2px 2px 0 0;
            position: absolute;
            top: 50%;
            right: 10px;
            -ms-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg); }
        nav.pi-unimenu li > ul li:hover > a {
          background-color: #00806e; }
        nav.pi-unimenu li > ul li.page_item_has_children > a:after {
          display: block; }
        nav.pi-unimenu li > ul li ul {
          top: -1px;
          left: calc(100% + 1px); }
    nav.pi-unimenu li a {
      display: inline-block;
      padding: 10px 8px;
      width: 100%;
      position: relative;
      z-index: 2; }
      nav.pi-unimenu li a:hover {
        text-decoration: none; }
    nav.pi-unimenu li:hover > ul {
      opacity: 1;
      visibility: visible;
      transition: visibility 0s, opacity 0.15s ease-out; }
    nav.pi-unimenu li:hover a {
      color: #fff; }
    nav.pi-unimenu li:hover li a {
      -ms-transform: translateY(0);
          transform: translateY(0); }
  nav.pi-unimenu main > ul > li:after {
    content: '';
    display: block;
    background: #ffb819;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    transition: all 0.15s ease-out; }
  nav.pi-unimenu main > ul > li:hover:after {
    height: 10px;
    opacity: 1; }
  nav.pi-unimenu > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0;
    padding: 0;
    height: auto !important; }
  nav.pi-unimenu > ul > li + li {
    margin-left: 30px; }
  nav.pi-unimenu > ul > li:hover ul {
    height: auto; }

.pi-burger-button {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  background: transparent;
  border: none;
  color: #eeeeee;
  z-index: 99999999999;
  margin: 0; }
  .pi-burger-button:hover {
    background: transparent; }

@media screen and (max-width: 1200px) {
  .pi-burger-button {
    display: block; }
  nav.pi-unimenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    overflow: auto;
    padding: 20px;
    opacity: 0;
    transition: opacity 0.5s; }
    nav.pi-unimenu main {
      margin: auto;
      text-align: center; }
      nav.pi-unimenu main > * {
        text-align: left; }
      nav.pi-unimenu main ul, nav.pi-unimenu main li, nav.pi-unimenu main a {
        height: auto;
        display: inline-block;
        background-color: transparent;
        color: #fff; }
      nav.pi-unimenu main ul {
        padding-left: 10px;
        position: relative;
        top: auto;
        left: auto;
        box-shadow: none;
        opacity: 1 !important;
        visibility: visible !important; }
        nav.pi-unimenu main ul li {
          display: block; }
          nav.pi-unimenu main ul li:after {
            display: none; }
          nav.pi-unimenu main ul li a {
            padding: 5px 0;
            line-height: 1.2em;
            font-size: 22px;
            display: block;
            background-color: transparent !important;
            -ms-transform: none !important;
                transform: none !important; }
          nav.pi-unimenu main ul li li a {
            font-size: 16px;
            opacity: 0.7; }
          nav.pi-unimenu main ul li:hover a {
            color: #fff; }
      nav.pi-unimenu main > ul {
        -moz-column-count: 3;
             column-count: 3;
        -moz-column-gap: 40px;
             column-gap: 40px; }
        nav.pi-unimenu main > ul > li {
          padding-bottom: 20px;
          display: block;
          page-break-inside: avoid;
               break-inside: avoid; }
          nav.pi-unimenu main > ul > li ul {
            top: auto;
            left: auto; }
  body.open-nav {
    overflow: hidden; }
    body.open-nav nav.pi-unimenu {
      display: -ms-flexbox;
      display: flex;
      position: fixed;
      margin: 0 !important;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: rgba(0, 0, 0, 0.8); }
      body.open-nav nav.pi-unimenu > ul {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      body.open-nav nav.pi-unimenu > ul > li + li {
        margin-left: 0 !important; } }

@media screen and (max-width: 760px) {
  nav.pi-unimenu main > ul {
    -moz-column-count: 1;
         column-count: 1; } }

@media screen and (max-width: 760px) and (orientation: landscape) {
  nav.pi-unimenu main > ul {
    -moz-column-count: 2;
         column-count: 2; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19nbG9iYWwuc2FzcyIsInBhcnRpYWxzL19mb3Jtcy5zYXNzIiwicGFydGlhbHMvX2ltYWdlcy5zYXNzIiwicGFydGlhbHMvX2hlYWRlci5zYXNzIiwicGFydGlhbHMvX2Zvb3Rlci5zYXNzIiwicGFydGlhbHMvX2NvbnRlbnQuc2FzcyIsInBhcnRpYWxzL19iYW5uZXJzLnNhc3MiLCJwYXJ0aWFscy9fYmxvZy5zYXNzIiwicGFydGlhbHMvX3NwZWNpYWxzLnNhc3MiLCJwYXJ0aWFscy9fY3VzdG9tLnNhc3MiLCJwYXJ0aWFscy9fbW9kdWxlQ29tcG9uZW50RGVmYXVsdHMuc2FzcyIsInBhcnRpYWxzL19taXhpbnMuc2FzcyIsIi4uL21vZHVsZXMvz4AtZHJhd2VyL1/PgC1kcmF3ZXIuc2FzcyIsIi4uL21vZHVsZXMvz4Atcm90YXRvci9fz4Atcm90YXRvci5zYXNzIiwiLi4vbW9kdWxlcy/PgC1zdGlja3lIZWFkZXIvX8+ALXN0aWNreUhlYWRlci5zYXNzIiwiLi4vbW9kdWxlcy/PgC11bmltZW51L1/PgC11bmltZW51LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQU87QUFDUCwwRUFBTztBQStCUDtFQUNDLHVCQUF1QixFQUFHOztBQUUzQjtFQUNDLGVBQWUsRUFBRzs7QUFFbkI7RUFDQyxXQUFXO0VBQ1gsVUFBVTtFQUNWLHVEQTFCbUQ7RUEyQm5ELGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFsQ2tCO0VBbUNsQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiwyQkFBMkIsRUFBRzs7QUFFL0I7RUFDQyxzQkFBc0I7RUFDdEIsZUF4Q2MsRUE4Q0U7RUFSakI7SUFLRSwyQkFBMkIsRUFBRztFQUxoQztJQVFFLFVBQVUsRUFBRzs7QUFFZjtFQUNDLG1CQUFtQjtFQUNuQiwrREE5QzBEO0VBK0MxRCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBckRjO0VBc0RkLHdCQUF3QixFQUFH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TUFJRSxxQkFBYztNQUFkLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLGNBQWM7TUFDZCxxQ0FBc0IsRUFRVTtNQW5CbEM7UUFjRyxlQUFlO1FKckxsQixtQkFBbUI7UUFDbkIsU0FGMkI7UUFHM0IsVUFIdUM7UUFJdkMscUNBQW9CO1lBQXBCLGlDQUFvQixFSW1MTztNQWYzQjtRQW1CRywwQkFBMEIsRUFBRyxFQUFBOztBQUVqQztFQUVDO0lBQ0MscUJBQWdCO1NBQWhCLGdCQUFnQixFQUFHLEVBQUE7O0FBRXJCO0VBRUM7SUFDQyxxQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUcsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLy9mYXN0LmZvbnRzLm5ldC9jc3NhcGkvMTJlNjQ3MDQtZWI5Yy00YzczLTgyOTMtNzAzNzQ4ZTIzYTdkLmNzcyc7XG5AaW1wb3J0IFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDYwMCw3MDAsODAwXCI7XG5cbiRsaWdodC1ibHVlOiAjNjE5OWRlO1xuJG1lZGl1bS1ibHVlOiAjMzc1NkE5O1xuJGRhcmstYmx1ZTogIzFFMjQ2NTtcbiRkZWVwLWJsdWU6ICMwMzVhOWQ7XG4kcGFsZS10cmFuc2x1Y2VudC1ibHVlOiByZ2JhKDIxNiwgMjQyLCAyNTEsIDAuOSk7XG4kZGFyay1ncmF5OiAjMjIyMjIyO1xuJGxpZ2h0LWdyZXk6ICNkZGRkZGQ7XG4kZm9udENvbG9yOiAjNWI1NDQ1O1xuXG4kZ3JlZW46ICMwMDgwNmU7XG4keWVsbG93OiAjZmZiODE5O1xuXG4kYmFzZUZvbnQ6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmc6ICdOZXcgQ2FsZWRvbmlhIFcwMScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kbWFpbi1uYXYtZm9udDogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kc2VyaWY6ICdQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgc2VyaWY7XG5cbiRjZW50ZXItdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4kaG90LXNwb3QtYm9yZGVyOiAycHggc29saWQgJGRlZXAtYmx1ZTtcblxuXG5cbiRoZWFkZXJIZWlnaHRQaG9uZTogNjBweDtcbiRoZWFkZXJIZWlnaHRUYWJsZXQ6IDYwcHg7XG4kaGVhZGVySGVpZ2h0RGVza3RvcDogODBweDtcblxuXG5cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaGVhZGVyLCBmb290ZXIsIHNlY3Rpb24sIG1haW4sIG5hdiB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZUZvbnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRjb2xvcjogJGZvbnRDb2xvcjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRncmVlbjtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5cdGltZyB7XG5cdFx0Ym9yZGVyOlx0MDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtOyB9XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMmVtOyB9XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxLjVlbTsgfVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZUZvbnQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtZmFtaWx5OiAkYmFzZUZvbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxucCB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGJsb2NrcXVvdGUge1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5zdHJvbmcsIGIge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwMDA7IH1cblxuXG5ibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiB7fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91Yy9pbWFnZXMvcXVvdGVzLWdyZWVuLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cblx0Y2l0ZSwgc3Ryb25nLCBiIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGJhc2VGb250O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cblxuXG5ociB7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlcjogc29saWQgI2NjYztcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdHBhZGRpbmc6IDVweCAwIDAgMDtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXG5cdCYgKyBwIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbnRhYmxlLCB0aCwgdGJvZHksIHRyLCB0ZCB7XG5cdGJvcmRlcjpcdDA7IH1cblxudGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjbGVhcjogYm90aDtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHR0ciB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcblx0XHRcdGJvcmRlcjogc29saWQgI2NjYztcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweCAwOyB9IH0gfSB9XG5cbi50YWJsZUJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bzsgfVxuXG4uZmEge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZhOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5cbi53aGl0ZS10ZXh0IHtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcblxuXHRoMSwgaDIsIGgzLCBoNCB7XG5cdFx0Y29sb3I6ICNmZmY7IH1cblx0cCB7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxuXHRhIHtcblx0XHRjb2xvcjogJHllbGxvdzsgfVxuXHRiLCBzdHJvbmcge1xuXHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuLmdyZWVuIHtcblx0Y29sb3I6ICRncmVlbiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cge1xuXHRjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50OyB9XG5cblxuXG51bC5jb2x1bW5zLWlubGluZSwgZGl2LmNvbHVtbnMtaW5saW5lIHVsIHtcblx0Y29sdW1uLWNvdW50OiAxO1xuXHRjb2x1bW4tZ2FwOiA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUkVTUE9OU0lWRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdGJvZHkge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogM2VtOyB9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMi4yZW07IH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTsgfVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDEuNGVtOyB9XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMWVtOyB9XG5cblx0dWwuY29sdW1ucy1pbmxpbmUsIGRpdi5jb2x1bW5zLWlubGluZSB1bCB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA5MDBweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMy4yZW07IH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyLjJlbTsgfVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuOGVtOyB9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07IH1cblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxZW07IH1cblxuXHR1bC5jb2x1bW5zLWlubGluZSwgZGl2LmNvbHVtbnMtaW5saW5lIHVsIHtcblx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0Y29sdW1uLWdhcDogNDBweDsgfSB9XG4iLCJcblxuXG5cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1kYXRlXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICM4ODg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzg4ODtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5zZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGJ1dHRvbiwgLmJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZUZvbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogOHB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmUtd2lkdGg6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjsgfVxuXG5cdCYuZ3JlZW4tYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyB9IH1cblxuLndoaXRlLXRleHQge1xuXHRidXR0b24sIC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTsgfSB9IH1cblxuXG4ubGF1bmNoVmlkZW9CdXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogY2FsYyg1MCUgKyAycHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxMnB4IDAgMTJweCAyMHB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMyMjI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuXG5cblxuXG5cblxuXG5sYWJlbCB7XG5cdGNvbG9yOiBibGFjazsgfVxuXG5cbiNyZWdpc3RyYXRpb24ge1xuXHRmaWVsZHNldCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuXHQudGV4dC1sYWJlbCwgLmNoZWNrYm94LWxhYmVsLCAubGFiZWxyYWRpbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuXHQudGV4dC1sYWJlbCBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHQubGFiZWxyYWRpbyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cblx0LnRleHQtbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgLmNoZWNrYm94LWxhYmVsIGlucHV0W3R5cGU9dGV4dF0sIC50ZXh0LWxhYmVsIHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdC5jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPXRleHRdLCAudGV4dC1sYWJlbCB0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuXHQucmFkaW9ncm91cCBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm1Sb3cgKyAuZm9ybVJvdyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNjcmVlbi1yZWFkZXIge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cblxuXG4vLyBOSU5KQSBGT1JNU1xuLm5mLWlucHV0LWxpbWl0LCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5uZi1maWVsZC1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxhYmVsLWFib3ZlIC5uZi1maWVsZC1sYWJlbCB7XG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJFU1BPTlNJVkVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KVxuIiwiXG4uYWxpZ25yaWdodCwgLmFsaWdubGVmdCwgLmFsaWdubWlkZGxlLCAuYWxpZ25ub25lIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRjb2xvcjogYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSRVNQT05TSVZFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA1NTBweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXG5cdC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25jZW50ZXIsIC5hbGlnbm5vbmUge1xuXHRcdG1hcmdpbjogNXB4IDAgMjBweCAwO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAzNSU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdG1hcmdpbjogNXB4IGF1dG8gMjBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfSB9IH1cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpXG4iLCJib2R5IHtcblx0cGFkZGluZy10b3A6ICRoZWFkZXJIZWlnaHRQaG9uZTsgfVxuXG5oZWFkZXIsIC5waS1zdGlja3ktaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkaGVhZGVySGVpZ2h0UGhvbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMTAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0JiA+IG1haW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHRuYXYge1xuXHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0dWwsIGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHQjbmF2QnV0dG9ucyB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cblx0Ji5oaWRkZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5cbiNsb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRoZWlnaHQ6IDEyMCU7XG5cdHdpZHRoOiAxMTBweDtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL2xvZ28uc3ZnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oZWFkZXIgPiBtYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdXYXNoaW5ndG9uIFdvbWVuIGluIE5lZWQnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMzB2dztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHR3aWR0aDogMTIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG5cblxuXG5cblxuXG4vLyBNRU5VIEJVVFRPTiAvIEhBTUJVUkdFUlxuLm1lbnVCdXR0b24ge1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDUwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMjBweDtcblx0dG9wOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lbnVCdXR0b24gc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTIwcHg7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGFtYnVyZ2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IC0xMHB4OyB9IH1cblxuYm9keS5vcGVuLW5hdiB7XG5cblx0LmhhbWJ1cmdlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxubmF2IHtcblx0bWFpbiB7XG5cdFx0cGFkZGluZzogMDsgfSB9XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBTFRFUk5BVEUgSEFNQlVSR0VSIFNUQVRFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBIQU1CVVJHRVIgSU4gVFJBTlNQQVJFTlQgKFdISVRFIFRFWFQpIEhFQURFUlxuYm9keS5yZXZlcnNlLWhlYWRlci10ZXh0IHtcblx0LmhhbWJ1cmdlciwgLmhhbWJ1cmdlcjpiZWZvcmUsIC5oYW1idXJnZXI6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG4vLyBIQU1CVVJHRVIgV0hJTEUgSEVBREVSIElTIFNDUk9MTElOR1xuaGVhZGVyLnN0aWNreSwgaGVhZGVyLnN0dWNrLCBib2R5LnJldmVyc2UtaGVhZGVyLXRleHQgaGVhZGVyLnN0aWNreSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG5cblx0Ly8uaGFtYnVyZ2VyLCAuaGFtYnVyZ2VyOmJlZm9yZSwgLmhhbWJ1cmdlcjphZnRlclxuIH1cdC8vXHRiYWNrZ3JvdW5kOiAjMDAwXG5cblxuXG4vLyBIQU1CVVJHRVIgSU4gT1BFTiBOQVZcbmJvZHkub3Blbi1uYXYge1xuXHQuaGFtYnVyZ2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9IH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEFMVEVSTkFURSBOQVZJR0FUSU9OIFNUQVRFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYm9keS5oZWFkZXItdHJhbnNwYXJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHRoZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Ji5oaWRkZW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHRcdCYuc3R1Y2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTsgfSB9XG5cblx0c2VjdGlvbjpmaXJzdC1vZi10eXBlLmZsZXgtY29udGVudC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodFBob25lOyB9IH1cblxuXG5oZWFkZXIuc3RpY2t5IHtcblxuXHRuYXYucGktdW5pbWVudSB7XG5cdFx0Lm1lbnUgPiBsaSA+IGEge1xuXHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSB9XG5cblx0I2xvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy9sb2dvLWVsZy1ibGFjay5zdmcnKTsgfSB9XG5cbmJvZHkub3Blbi1uYXYgaGVhZGVyLnN0aWNreSBuYXYucGktdW5pbWVudSBsaSBhIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJFU1BPTlNJVkVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuXG5cdGhlYWRlciA+IG1haW46YmVmb3JlIHtcblx0XHRsZWZ0OiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdGJvZHkge1xuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVySGVpZ2h0VGFibGV0OyB9XG5cblx0aGVhZGVyLnBpLXN0aWNreS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHRUYWJsZXQ7XG5cdFx0cGFkZGluZzogMCAyMHB4OyB9XG5cblx0Lm1lbnVCdXR0b24ge1xuXHRcdHdpZHRoOiAkaGVhZGVySGVpZ2h0VGFibGV0OyB9XG5cblx0Ym9keS5oZWFkZXItdHJhbnNwYXJlbnQge1xuXHRcdHNlY3Rpb246Zmlyc3Qtb2YtdHlwZS5mbGV4LWNvbnRlbnQtc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodFRhYmxldDsgfSB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcblxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweClcblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXG5cdGhlYWRlciwgaGVhZGVyLnBpLXN0aWNreS1oZWFkZXIge1xuXHRcdGhlaWdodDogJGhlYWRlckhlaWdodERlc2t0b3A7XG5cblx0XHRuYXYgbWFpbiB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblxuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHREZXNrdG9wO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXJIZWlnaHREZXNrdG9wO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cblx0XHRcdFx0XHQmOmhvdmVyIGEge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50OyB9IH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmID4gbGkgPiBhIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTsgfSB9IH0gfSB9XG5cblxuXG5cblxuXHQjbG9nbyB7XG5cdFx0aGVpZ2h0OiAxMTAlO1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRtYXJnaW4tdG9wOiAxNnB4OyB9XG5cblx0aGVhZGVyID4gbWFpbjpiZWZvcmUge1xuXHRcdGxlZnQ6IDE0M3B4O1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0d2lkdGg6IDEyMHB4OyB9XG5cblx0I25hdkJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRib2R5LmhlYWRlci10cmFuc3BhcmVudCB7XG5cdFx0c2VjdGlvbjpmaXJzdC1vZi10eXBlLmZsZXgtY29udGVudC1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkaGVhZGVySGVpZ2h0RGVza3RvcDsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdGJvZHkge1xuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVySGVpZ2h0RGVza3RvcDsgfVxuXG5cdGhlYWRlci5waS1zdGlja3ktaGVhZGVyIHtcblx0XHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHREZXNrdG9wO1xuXG5cdFx0Ji5zdHVjayB7XG5cdFx0XHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHREZXNrdG9wOyB9IH0gfVxuXG4iLCJcblxuXG5mb290ZXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRncmVlbjtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdG1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5cblxuXHQubWljZXR5cGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cblxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSRVNQT05TSVZFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA1NTBweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG5cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KVxuIiwiXG5cbiNkZWZhdWx0UGFnZVRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmc6IDV2dyAwO1xuXG5cdFx0aDEsIGgyLCBoMyB7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuXG4vLyBTRUNUSU9OU1xuc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdHVsLCBvbCB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuXG5cdFx0JiA+IGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cblxuXHR1bCBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH0gfVxuXG5tYWluIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4vLyBNQUlOIENPTlRFTlRcbi5tYWluQ29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXHRtYWluIHtcblxuXHRcdC5wYWdlVGl0bGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9IH1cblxuXG4vLyBWSURFTyBCR1xuLnZpZGVvQkcsIC5pbWFnZUJHIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHR2aWRlbyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMnM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYub24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4uaW1hZ2VCRzphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG5cdG9wYWNpdHk6IDAuMjsgfVxuXG5cbi5taW4taGVpZ2h0IG1haW4ge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7IH1cblxuLm1pbi1oZWlnaHQtNDAge1xuXHRoZWlnaHQ6IDQwdmg7IH1cblxuLm1pbi1oZWlnaHQtNTAge1xuXHRoZWlnaHQ6IDUwdmg7IH1cblxuLm1pbi1oZWlnaHQtNjAge1xuXHRoZWlnaHQ6IDYwdmg7IH1cblxuLm1pbi1oZWlnaHQtNzAge1xuXHRoZWlnaHQ6IDcwdmg7IH1cblxuLm1pbi1oZWlnaHQtODAge1xuXHRoZWlnaHQ6IDgwdmg7IH1cblxuLm1pbi1oZWlnaHQtOTAge1xuXHRoZWlnaHQ6IDkwdmg7IH1cblxuLm1pbi1oZWlnaHQtMTAwIHtcblx0aGVpZ2h0OiAxMDB2aDsgfVxuXG5cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZMRVggVEVYVCBBTElHTklOR1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mbGV4LWNvbnRlbnQtc2VjdGlvbiB7XG5cdG1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZsZXgtdGV4dC1hbGlnbiB7XG5cdGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtYWxpZ24tbGVmdCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmxleC1hbGlnbi1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4LWFsaWduLXJpZ2h0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZsZXgtYWxpZ24tdG9wIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZsZXgtYWxpZ24tbWlkZGxlIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1hbGlnbi1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENPTlRFTlRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZmxleENvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4uY29udGVudCB7XG5cdG1hcmdpbjogMCAwIDQwcHggMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENPTFVNTlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY29sdW1ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgLTIwcHggMDtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3JkZXI6IDE7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuLnZlcnRpY2FsQ2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnZlcnRpY2FsLWFsaWduLXRvcCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuXG5cblxuXG4uaW1hZ2VPbmx5IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5uYXJyb3cge1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDAgYXV0bzsgfVxuXG4uaGFzLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuXHQuY29sdW1ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7IH0gfSB9XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZVTEwtV0lEVEggLyAyLUNPTFVNTlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mdWxsLXdpZHRoIHtcblx0cGFkZGluZzogMDtcblxuXHRtYWluIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5jb2x1bW5zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cblx0XHQuaW1hZ2VPbmx5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGQVFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZmFxIHtcblx0LnEtYW5kLWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnF1ZXN0aW9uLCAuYW5zd2VyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnUTonO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cblxuXHRcdC5hbnN3ZXI6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdBOic7IH1cblxuXHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9IH0gfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBURVNUSU1PTklBTFNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY29udGVudC10ZXN0aW1vbmlhbCB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogMDsgfVxuXG5cdC5xdW90ZXJJbmZvIHtcblx0XHRmb250LWZhbWlseTogJGJhc2VGb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC1zaXplOiAxNHB4OyB9IH1cblxuXG5cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUkVTUE9OU0lWRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdHNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDAgMzBweDsgfVxuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmc6IDMwcHggMDsgfVxuXG5cdCNicmVhZGNydW1iIHtcblx0XHRiLCBzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuXHQuY29sdW1ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuXG5cdC52ZXJ0aWNhbC1hbGlnbi1zdHJldGNoIHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG5cdC5mdWxsLXdpZHRoIHtcblx0XHRtYWluIHtcblx0XHRcdC5jb2x1bW5zID4gKiB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5cdFx0XHQuaW1hZ2VPbmx5IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cblx0LnBob3RvLWdhbGxlcnkge1xuXHRcdC5nYWxsZXJ5LXRodW1iIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBib3RoOyB9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDI0MHB4OyB9IH0gfSB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0LmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmNlbnRlciwgLmFsaWdubm9uZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAyMHB4IDA7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luOiA1cHggYXV0byAyMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5jb2x1bW5zIHtcblx0XHQvLyYgPiAqXG5cdFx0Ly9cdHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpXG5cdFx0Ly8mLmNvbC0yID4gKlxuXHRcdC8vXHRtYXJnaW46IDIwcHhcblx0XHQmLmNvbC0zID4gKiB7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KSAhaW1wb3J0YW50OyB9XG5cdFx0Ji5jb2wtNSA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCkgIWltcG9ydGFudDsgfVxuXHRcdCYuY29sLTYgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG5cdC5mdWxsLXdpZHRoIHtcblx0XHRtYWluIHtcblx0XHRcdC5jb2x1bW5zIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQmLnNpemVzLTUwLTUwID4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRcdCYuaW1hZ2VPbmx5ICsgLnJpZ2h0LnRleHRDb250ZW50IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfSB9XG5cblx0XHRcdFx0Ji5zaXplcy0zMy02NiB7XG5cdFx0XHRcdFx0JiA+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuXHRcdFx0XHRcdCYgPiAqOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjYuNjY2NjYlICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0XHQuaW1hZ2VPbmx5ICsgLnJpZ2h0LnRleHRDb250ZW50IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfSB9XG5cblx0XHRcdFx0Ji5zaXplcy02Ni0zMyB7XG5cdFx0XHRcdFx0JiA+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2Ni42NjY2NiUgIWltcG9ydGFudDsgfVxuXHRcdFx0XHRcdCYgPiAqOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0XHQuaW1hZ2VPbmx5ICsgLnJpZ2h0LnRleHRDb250ZW50IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NiUgIWltcG9ydGFudDsgfSB9XG5cblx0XHRcdFx0LmltYWdlT25seSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7IH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfVxuXG5cblx0Ly8gc2Nyb2xsSW5BbmRPdXRPZkZpeGVkQ2VudGVyIFNUWUxFU1xuXHQuZml4VG9Ub3AsIC5maXhUb0JvdHRvbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cblx0LmZpeFRvQm90dG9tIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAwOyB9XG5cblx0LmZpeFRvQ2VudGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cblx0Lm1pbi1oZWlnaHQgbWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHQubWluLWhlaWdodC0zMCB7XG5cdFx0aGVpZ2h0OiAzMHZoOyB9XG5cblx0Lm1pbi1oZWlnaHQtNDAge1xuXHRcdGhlaWdodDogNDB2aDsgfVxuXG5cdC5taW4taGVpZ2h0LTUwIHtcblx0XHRoZWlnaHQ6IDUwdmg7IH1cblxuXHQubWluLWhlaWdodC02MCB7XG5cdFx0aGVpZ2h0OiA2MHZoOyB9XG5cblx0Lm1pbi1oZWlnaHQtNzAge1xuXHRcdGhlaWdodDogNzB2aDsgfVxuXG5cdC5taW4taGVpZ2h0LTgwIHtcblx0XHRoZWlnaHQ6IDgwdmg7IH1cblxuXHQubWluLWhlaWdodC05MCB7XG5cdFx0aGVpZ2h0OiA5MHZoOyB9XG5cblx0Lm1pbi1oZWlnaHQtMTAwIHtcblx0XHRoZWlnaHQ6IDEwMHZoOyB9XG5cblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMCA1dnc7IH1cblxuXHRtYWluIHtcblx0XHRwYWRkaW5nOiA4MHB4IDA7IH1cblxuXHQuY29sdW1ucyB7XG5cdFx0Ji5jb2wtMiB7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDJ2dyk7IH1cblx0XHRcdCYuc2l6ZXMtMzMtNjYge1xuXHRcdFx0XHQmID4gKjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDJ2dykgIWltcG9ydGFudDsgfVxuXHRcdFx0XHQmID4gKjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDY2LjY2NjY2JSAtIDJ2dykgIWltcG9ydGFudDsgfSB9XG5cdFx0XHQmLnNpemVzLTY2LTMzIHtcblx0XHRcdFx0JiA+ICo6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg2Ni42NjY2NiUgLSAydncpICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0JiA+ICo6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAydncpICFpbXBvcnRhbnQ7IH0gfSB9XG5cdFx0Ji5jb2wtNCA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMnZ3KSAhaW1wb3J0YW50OyB9IH1cblxuXHQuY29sdW1ucy1pbmxpbmUge1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7IH1cblxuXG5cdC8vIEhPTExZV09PRCBTVFlMRVNcblx0LmFuaW1hdGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG5cdC5mcm9tTGVmdCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApOyB9XG5cblx0LmZyb21SaWdodCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7IH1cblxuXHQuZnJvbUJvdHRvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7IH1cblxuXHQuZnJvbVRvcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG5cblx0LmluUmFuZ2UuYW5pbWF0ZSB7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCYuZnJvbUxlZnQsICYuZnJvbVJpZ2h0LCAmLmZyb21Cb3R0b20sICYuZnJvbVRvcCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cblx0LmZ1bGwtd2lkdGgge1xuXHRcdG1haW4ge1xuXHRcdFx0LmNvbHVtbnMgPiAqIHtcblx0XHRcdFx0cGFkZGluZzogODBweCA1dnc7IH1cblxuXHRcdFx0LmltYWdlT25seSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG5cdC5iYWNrZ3JvdW5kVmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbHVtbnMge1xuXHRcdCYuY29sLTUgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpICFpbXBvcnRhbnQ7IH1cblx0XHQmLmNvbC02ID4gKiB7XG5cdFx0XHR3aWR0aDogY2FsYygxNi42NjY2NjYlIC0gMjBweCkgIWltcG9ydGFudDsgfSB9IH1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXG5cdC5jaGlsZFBhZ2VUaWxlcyB7XG5cdFx0bWFpbiB7XG5cdFx0XHQuY29sdW1ucyB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMzJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMTV2dztcblxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdG9yZGVyOiAwO1xuXG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42dnc7IH0gfVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4tMSksICY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAwOyB9IH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDZuKzQpLCAmOm50aC1jaGlsZCg2bis1KSwgJjpudGgtY2hpbGQoNm4rNikge1xuXHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTsgfSB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuXHQuZm9yY2UtbW9iaWxlLWFsaWduLWNlbnRlciB7XG5cdFx0bWFpbiB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cblx0LmltYWdlT25seSB7XG5cdFx0b3JkZXI6IDI7IH0gfVxuIiwiXG5cbi5iYW5uZXItcm90YXRvciB7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0LnBpLXJvdGF0b3Ige1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRtYWluIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH0gfVxuXG5cbiIsIlxuXG4ucG9zdExpc3Qge1xuXG5cdGFydGljbGUge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfSB9XG5cbi5wb3N0RGV0YWlscyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxNHB4OyB9XG5cbiNtYWluQ29udGVudCAucG9zdERldGFpbHMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI21vcmVCbG9nIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cblx0LmNvbHVtbnMge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxucGFnaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uY2hpbGRQYWdlSXRlbSB7XG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5wb3N0TGlzdEl0ZW0ge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQucG9zdExpc3Qge1xuXHRcdG1haW4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0LnNpZGViYXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMCU7IH0gfVxuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvOyB9IH0gfSB9XG5cbiIsIlxuXG4vLyBCUkVBRENSVU1CXG4jYnJlYWRjcnVtYiB7XG5cblx0bWFpbiB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cdGEge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXI6IHNvbGlkICRsaWdodC1ibHVlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtOXB4O1xuXHRcdFx0dG9wOiA0NSU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cblxuXG5cbi8vIENPVU5UVVBcbi5jb3VudHVwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuc3BhY2VyIHtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdC5udW1iZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5cbi8vIEJBQ0sgVE8gVE9QIEJVVFRPTlxuI2JhY2tUb1RvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCMyMjIsIDAuNyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgMC4ycztcblx0Ly9vcGFjaXR5OiAwXG5cdC8vdmlzaWJpbGl0eTogaGlkZGVuXG5cdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMyMjI7IH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRoZWlnaHQ6IDM1JTtcblx0XHRib3JkZXI6IHNvbGlkICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1NyU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cblx0Ji5zaG93IHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwcztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuXG5cblxuXG4vLyBQSE9UTyBHQUxMRVJZXG4ucGhvdG8tZ2FsbGVyeSB7XG5cdHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG5cdGJvcmRlcjogc29saWQgI2NjYztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5nYWxsZXJ5LXRodW1iIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwdnc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpIHVybCgvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL3pvb21JY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwOyB9IH1cblxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5pbWFnZTphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuXG5cblxuXG4vLyBGQU5DWUJPWFxuI2ZhbmN5Ym94LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuI2ZhbmN5Ym94LWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTsgfVxuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDYwJTtcblx0XHR3aWR0aDogNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG4jZmFuY3lib3gtbGVmdCwgI2ZhbmN5Ym94LXJpZ2h0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogNTAlO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDQwcHg7IH0gfVxuXG4jZmFuY3lib3gtbGVmdDphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA0MHB4OyB9XG5cbi5mYW5jeWJveC1iZyB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUkVTUE9OU0lWRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5waG90by1nYWxsZXJ5IHtcblxuXHRcdC5nYWxsZXJ5LXRodW1iIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBib3RoOyB9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDI0MHB4OyB9IH0gfVxuXG5cblx0Ly8gSE9MTFlXT09EIFNUWUxFU1xuXHQuYW5pbWF0ZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cblx0LmZyb21MZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwwKTsgfVxuXG5cdC5mcm9tUmlnaHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsMCk7IH1cblxuXHQuZnJvbUJvdHRvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MHB4KTsgfVxuXG5cdC5mcm9tVG9wIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MHB4KTsgfVxuXG5cdC5pblJhbmdlIHtcblx0XHQuYW5pbWF0ZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9XG5cblx0XHQmIC5mcm9tTGVmdCwgJiAuZnJvbVJpZ2h0LCAmIC5mcm9tQm90dG9tLCAmIC5mcm9tVG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7IH0gfSB9XG5cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweClcblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXG5cdCNiYWNrVG9Ub3Age1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuXHQvLyBTQ1JPTEwgSU4gQU5EIE9VVCBPRiBGSVhFRCBDRU5URVIgU1RZTEVTXG5cdC8vLyBzY3JvbGxJbkFuZE91dE9mRml4ZWRDZW50ZXIgU1RZTEVTXG5cdC5maXhUb1RvcCwgLmZpeFRvQm90dG9tIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuXHQuZml4VG9Cb3R0b20ge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7IH1cblxuXHQuZml4VG9DZW50ZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuIiwiXG5cblxuLmdyZWVuU3RhcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG5cdC5zdGFyRmllbGQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy9zdGFycy0zLXllbGxvdy5wbmcnKSwgdXJsKCcvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL3N0YXJzLTIteWVsbG93LnBuZycpLCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91Yy9pbWFnZXMvc3RhcnMtMS15ZWxsb3cucG5nJyksIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy9ncmVlbi1iZy5qcGcnKTsgfSB9XG5cblxuLnllbGxvd1N0YXJzIHtcblx0YmFja2dyb3VuZDogJHllbGxvdztcblxuXHQuc3RhckZpZWxkIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91Yy9pbWFnZXMvc3RhcnMtMy1ncmVlbi5wbmcnKSwgdXJsKCcvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL3N0YXJzLTItZ3JlZW4ucG5nJyksIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy9zdGFycy0xLWdyZWVuLnBuZycpLCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91Yy9pbWFnZXMveWVsbG93LWJnLmpwZycpOyB9XG5cblx0bWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdGJ1dHRvbiwgLmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuOyB9IH1cblxuLnN0YXJGaWVsZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCwgY2VudGVyIDAsIGNlbnRlciAwLCBhdXRvO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3ZlciwgY292ZXIsIGNvdmVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCwgc2Nyb2xsLCBzY3JvbGwsIGZpeGVkOyB9XG5cblxuXG4jY29sbGFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHRtYWluIHtcblx0XHR3aWR0aDogMTg5MHB4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDM3MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy93b21lbi1waG90by1nYWxsZXJ5LmpwZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRhbmltYXRpb246IGFuaW1hdGVkQmFja2dyb3VuZCAzNXMgbGluZWFyIGluZmluaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XG5cdGZyb20ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OTBweCAwOyB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdCNjb2xsYWdlIHtcblx0XHRtYWluIHtcblx0XHRcdHdpZHRoOiAyODM1cHg7XG5cdFx0XHRoZWlnaHQ6IDU1NXB4O1xuXHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlZEJhY2tncm91bmQgMzVzIGxpbmVhciBpbmZpbml0ZTsgfSB9XG5cblx0QGtleWZyYW1lcyBhbmltYXRlZEJhY2tncm91bmQge1xuXHRcdGZyb20ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cdFx0dG8ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzVweCAwOyB9IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXHQjY29sbGFnZSB7XG5cdFx0bWFpbiB7XG5cdFx0XHR3aWR0aDogMzc4MHB4O1xuXHRcdFx0aGVpZ2h0OiA3NDBweDtcblx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZWRCYWNrZ3JvdW5kIDM1cyBsaW5lYXIgaW5maW5pdGU7IH0gfVxuXG5cdEBrZXlmcmFtZXMgYW5pbWF0ZWRCYWNrZ3JvdW5kIHtcblx0XHRmcm9tIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXHRcdHRvIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNzgwcHggMDsgfSB9IH1cblxuXG5cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXG4iLCIkbGlnaHQtZ3JleTogIzY2NjY2NjtcblxuLnBpLXByZXYtYnV0dG9uLCAucGktbmV4dC1idXR0b24sIC5waS1tb2RhbC1jbG9zZS1idXR0b24sIC5ibGlwcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogOTk5OTk5OTsgfVxuXG4ucGktcHJldi1idXR0b24sIC5waS1uZXh0LWJ1dHRvbiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0dG9wOiA1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ncmV5OyB9XG5cblx0Ji5vZmYge1xuXHRcdG9wYWNpdHk6IDA7IH0gfVxuXG4ucGktcHJldi1idXR0b24ge1xuXHRsZWZ0OiAyMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5waS1uZXh0LWJ1dHRvbiB7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucGktbW9kYWwtY2xvc2UtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIGVja3MoNDApO1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTsgfSB9IH1cblxuLnBpLW92ZXJsYXkge1xuXHRAaW5jbHVkZSBmdWxsc2NyZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC4yKTtcblx0ei1pbmRleDogOTk5OTk5OyB9XG5cblxuXG4uYmxpcHMge1xuXHRAaW5jbHVkZSBwdXJlQ2VudGVyKGNhbGMoMTAwJSAtIDgwcHgpKTtcblxuXHRidXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuXHRcdCYub24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cblx0XHQmLm9uOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuXHRidXR0b24gKyBidXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7IH0gfVxuXG5cblxuLy8gVE9ETzogc3Bpbm5lclxuIiwiJGltYWdlc0RpcmVjdG9yeTogXCIvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL1wiO1xuXG5AZnVuY3Rpb24gaW1hZ2VVcmwoJGltYWdlTmFtZSkge1xuXHRAcmV0dXJuIHVybCgkaW1hZ2VzRGlyZWN0b3J5ICsgJGltYWdlTmFtZSk7IH1cblxuXG5AZnVuY3Rpb24gc3FydCgkcikge1xuXHQkeDA6IDE7XG5cdCR4MTogJHgwO1xuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdCR4MTogJHgwIC0gKCR4MCAqICR4MCAtIGFicygkcikpIC8gKDIgKiAkeDApO1xuXHRcdCR4MDogJHgxOyB9XG5cblx0QHJldHVybiAkeDE7IH1cblxuLy8gY3JlYXRlcyBhbiAneCcgb24gYSBzcXVhcmUgZWxlbWVudFxuQG1peGluIGVja3MoJHNpZGUtbGVuZ3RoOiA4MCwgJHRpbnQ6IHdoaXRlKSB7XG5cdHdpZHRoOiAjeyRzaWRlLWxlbmd0aH1weDtcblx0aGVpZ2h0OiAjeyRzaWRlLWxlbmd0aH1weDtcblxuXHQkaHlwb3RlbnVzZTogc3FydCgyICogJHNpZGUtbGVuZ3RoICogJHNpZGUtbGVuZ3RoKTtcblxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGludDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHR3aWR0aDogI3skaHlwb3RlbnVzZX1weDsgfVxuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuLy8gZXhhY3QgY2VudGVyIG9mIHRoZSBwYXJlbnQgZWxlbWVudCwgb3IgZXhhY3RseSBjZW50ZXJlZCBvbiBzcGVjaWZpZWQgY29vcmRzXG5AbWl4aW4gcHVyZUNlbnRlciAoJHRvcDogNTAlLCAkbGVmdDogNTAlKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkdG9wO1xuXHRsZWZ0OiAkbGVmdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLy8gZml4ZWQsIGZ1bGwgc2NyZWVuXG5AbWl4aW4gZnVsbHNjcmVlbiAoKSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbi8vIHJpZ2h0IHRyaWFuZ2xlXG5AbWl4aW4gcG9pbnR5KCRkaXJlY3Rpb24sICRzaWRlTGVuZ3RoLCAkY29sb3IpIHtcblx0JHRvcDogaWYoJGRpcmVjdGlvbiA9PSB1cCwgMCwgJHNpZGVMZW5ndGgpO1xuXHQkcmlnaHQ6IGlmKCRkaXJlY3Rpb24gPT0gcmlnaHQsIDAsICRzaWRlTGVuZ3RoKTtcblx0JGJvdHRvbTogaWYoJGRpcmVjdGlvbiA9PSBkb3duLCAwLCAkc2lkZUxlbmd0aCk7XG5cdCRsZWZ0OiBpZigkZGlyZWN0aW9uID09IGxlZnQsIDAsICRzaWRlTGVuZ3RoKTtcblx0JHRvcENvbG9yOiBpZigkZGlyZWN0aW9uID09IGRvd24sICRjb2xvciwgdHJhbnNwYXJlbnQpO1xuXHQkcmlnaHRDb2xvcjogaWYoJGRpcmVjdGlvbiA9PSBsZWZ0LCAkY29sb3IsIHRyYW5zcGFyZW50KTtcblx0JGJvdHRvbUNvbG9yOiBpZigkZGlyZWN0aW9uID09IHVwLCAkY29sb3IsIHRyYW5zcGFyZW50KTtcblx0JGxlZnRDb2xvcjogaWYoJGRpcmVjdGlvbiA9PSByaWdodCwgJGNvbG9yLCB0cmFuc3BhcmVudCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xuXHRib3JkZXItY29sb3I6ICR0b3BDb2xvciAkcmlnaHRDb2xvciAkYm90dG9tQ29sb3IgJGxlZnRDb2xvcjsgfVxuIiwiLnBpLWRyYXdlciwgLnBpLXZpbWVvLXBsYXllciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHR6LWluZGV4OiA1MDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYub24ge1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXHQuZHJhd2VyLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogMTAwcHg7IH0gfVxuXG5cbiIsIi8vIFRPRE86IG5lZWQgdG8gZmlndXJlIG91dCB0aGUgYmVzdCB6LWluZGV4aW5nIHN0cmF0ZWd5XG4vLyBzbyB0aGF0IGlubGluZSByb3RhdG9ycyBkb24ndCBcInNuYXAgb3V0XCJcblxuLnBpLXJvdGF0b3Ige1xuXHRkaXNwbGF5OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cblx0Ji5vbiB7XG5cdFx0b3BhY2l0eTogMTsgfVxuXG5cdC5zdGFnZSwgLnNsZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMC4xNXM7IH1cblxuXHQuc3RhZ2Uge1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0bGVmdDogMDsgfVxuXG5cdC5zbGVkIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IDEwMCU7IH1cblxuXHQucGktcHJldi1idXR0b24sIC5waS1uZXh0LWJ1dHRvbiB7XG5cdFx0ei1pbmRleDogNTsgfVxuXG5cdC5pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWF4LWhlaWdodDogODAlO1xuXHRcdEBpbmNsdWRlIHB1cmVDZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTsgfSB9XG5cblx0LmNvdW50ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblxuXHRcdHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ29mJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCA1cHg7IH0gfVxuXG5cblx0Ji5pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBwdXJlQ2VudGVyOyB9IH1cblxuXHRcdC5waS1wcmV2LWJ1dHRvbiwgLnBpLW5leHQtYnV0dG9uIHtcblx0XHRcdGJvcmRlci13aWR0aDogM3B4OyB9IH1cblxuXHQmLmNyb3NzZmFkZSB7XG5cdFx0LnN0YWdlLCAuc2xlZCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfSB9IH1cbiIsIlxuXG4ucGktc3RpY2t5LWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkaGVhZGVySGVpZ2h0UGhvbmU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAyMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiA0O1xuXG5cdCYuaGlkZGVuIHtcblx0XHQvL3RvcDogLSRzdGlja3ktaGVhZGVyLWhlaWdodFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuXHQmLnN0dWNrIHtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAkaGVhZGVySGVpZ2h0UGhvbmU7IH0gfVxuXG5cblxuIiwiJGJ1cmdlclRocmVzaGhvbGQ6IDEyMDBweDtcblxuXG5cblxubmF2LnBpLXVuaW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9wYWNpdHk6IDE7XG5cblx0bWFpbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7IH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7IH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiA+IHVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygxMDAlKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjE1cywgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfSB9XG5cblx0XHRcdFx0Jjpob3ZlciA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjsgfVxuXG5cdFx0XHRcdCYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpOyB9IH0gfVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH1cblxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH1cblxuXHRtYWluID4gdWwgPiBsaSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cblx0JiA+IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdCYgPiB1bCA+IGxpICsgbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cblx0JiA+IHVsID4gbGk6aG92ZXIgdWwge1xuXHRcdGhlaWdodDogYXV0bzsgfSB9XG5cblxuXG5cbi5waS1idXJnZXItYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogI2VlZWVlZTtcblx0ei1pbmRleDogOTk5OTk5OTk5OTk7XG5cdG1hcmdpbjogMDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJ1cmdlclRocmVzaGhvbGQpIHtcblxuXHQucGktYnVyZ2VyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHRuYXYucGktdW5pbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cblx0XHRtYWluIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblx0XHRcdHVsLCBsaSwgYSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdFx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7IH1cblxuXHRcdFx0XHRcdCY6aG92ZXIgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xuXG5cdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87IH0gfSB9IH0gfVxuXG5cdGJvZHkub3Blbi1uYXYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmIG5hdi5waS11bmltZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgcHVyZUNlbnRlcigpOyB9XG5cblxuXHRcdFx0JiA+IHVsID4gbGkgKyBsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcblxuXHRuYXYucGktdW5pbWVudSBtYWluID4gdWwge1xuXHRcdGNvbHVtbi1jb3VudDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblxuXHRuYXYucGktdW5pbWVudSBtYWluID4gdWwge1xuXHRcdGNvbHVtbi1jb3VudDogMjsgfSB9XG4iXX0= */
