* {
  box-sizing: border-box; }

header, footer, section, main, nav, label {
  display: block; }

body {
  padding: 60px 0 0 0;
  margin: 0;
  background-color: #f5f5f5;
  font-family: "niveau-grotesk", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #060c0e;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none; }

a {
  text-decoration: none;
  color: #8449a3; }
  a:hover {
    text-decoration: underline; }
  a img {
    border: 0; }

h1, h2, h3, h4, h5 {
  margin: 0 0 10px 0;
  font-family: "niveau-grotesk", Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  color: #060c0e; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
    margin-bottom: 0; }

h1 {
  font-size: 2em;
  margin-bottom: 20px;
  font-weight: 500; }

h2 {
  font-size: 1.8em;
  font-weight: 100; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.3em;
  margin-bottom: 5px;
  color: #8449a3;
  font-weight: normal; }

h5 {
  font-size: 1.3em;
  font-weight: 300;
  font-family: "niveau-grotesk", Arial, Helvetica, sans-serif;
  color: #000;
  margin-bottom: 20px;
  letter-spacing: normal; }

p {
  margin: 0 0 20px 0; }
  p:last-child {
    margin-bottom: 0; }

strong, b {
  font-weight: bold; }

blockquote {
  padding: 0 0 0 20px;
  margin: 0 0 20px 0;
  border-left: 5px solid #00a5ed;
  font-size: 20px;
  line-height: 1.5em;
  font-family: "niveau-grotesk", Arial, Helvetica, sans-serif;
  font-weight: 300; }

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: "niveau-grotesk", Arial, Helvetica, sans-serif;
  position: relative;
  padding-left: 40px !important; }

.fa:before {
  font-family: 'FontAwesome'; }

.PressThumb {
  	max-height:116px; }

@media (min-width: 768px) {
  body {
    padding-top: 80px; }
  h1 {
    font-size: 2.5em;
    line-height: 1.1em; }
  h2 {
    font-size: 2.2em; }
  h3 {
    font-size: 1.8em; }
  h4 {
    font-size: 1.4em; }
  h5 {
    font-size: 1.4em; } }

@media (min-width: 1100px) {
  h1 {
    font-size: 3em; }
  h2 {
    font-size: 2.2em; }
  h3 {
    font-size: 1.8em; }
  h4 {
    font-size: 1.4em; }
  h5 {
    font-size: 1.4em; } }

.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;
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg); }

.pi-next-button {
  right: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -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;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pi-modal-close-button:after {
    right: 0;
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform: rotate(-45deg);
        -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%;
  -webkit-transform: translate(-50%, -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 {
  position: fixed;
  top: 0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  transition: left 0.3s;
  background-color: white;
  z-index: 5000;
  display: none; }
  .pi-drawer.on {
    left: 0; }
  .pi-drawer .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;
  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%;
    -webkit-transform: translate(-50%, -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;
    background-color: #fff;
    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%;
        -webkit-transform: translate(-50%, -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.7s; }

.pi-sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 0 20px;
  transition: 0.3s; }
  .pi-sticky-header.hidden {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
  .pi-sticky-header.stuck {
    top: 0;
    height: 60px; }
  .pi-sticky-header.sticky {
    background-color: #060c0e; }

@media (min-width: 1100px) {
  .pi-sticky-header {
    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;
      box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2); }
      nav.pi-unimenu li > ul li {
        display: block;
        padding: 0; }
        nav.pi-unimenu li > ul li a {
          display: block;
          padding: 8px 10px;
          background-color: #fff;
          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;
            -webkit-transform: translateY(-50%) rotate(45deg);
                -ms-transform: translateY(-50%) rotate(45deg);
                    transform: translateY(-50%) rotate(45deg); }
        nav.pi-unimenu li > ul li:hover > a {
          background-color: #8449a3;
          color: #fff; }
        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: #1E2465; }
    nav.pi-unimenu li:hover li a {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  nav.pi-unimenu main > ul > li:after {
    content: '';
    display: block;
    background: #fff;
    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: 100%;
    opacity: 1; }
  nav.pi-unimenu > ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -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;
  height: 100%;
  background: transparent;
  border: none;
  color: #eeeeee;
  z-index: 99999999999;
  position: relative;
  width: 30px;
  padding: 0;
  margin: 0 0 0 20px; }
  .pi-burger-button:hover {
    background: transparent; }

@media screen and (max-width: 1100px) {
  .pi-burger-button {
    display: block; }
  nav.pi-unimenu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: 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;
            -webkit-transform: none !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 {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3;
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px; }
        nav.pi-unimenu main > ul > li {
          padding-bottom: 20px;
          display: block;
          -webkit-column-break-inside: avoid;
             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: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: fixed;
      margin: 0 !important;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: #060c0e; }
      body.open-nav nav.pi-unimenu > ul {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -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 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; } }

@media screen and (max-width: 760px) and (orientation: landscape) {
  nav.pi-unimenu main > ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

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.5em;
  border: 1px solid #888;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
  outline: none;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
  max-width: 100%;
  transition: all 0.2s; }
  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-color: #fff;
    box-shadow: 0 0 0 3px rgba(132, 73, 163, 0.7), 2px 2px 0 rgba(0, 0, 0, 0.15); }

input[type=submit], input[type=reset], input[type=button], button, .button {
  font-size: 1em;
  font-weight: 500;
  font-family: "niveau-grotesk", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 20px;
  background-color: #8449a3;
  color: #fff;
  transition: 0.3s;
  border: none;
  outline-width: 0;
  cursor: pointer;
  margin: 5px 0;
  border-radius: 3px; }
  input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover, .button:hover {
    text-decoration: none;
    color: white;
    background-color: #A85DC5; }

select {
  -webkit-appearance: none;
  padding-right: 30px;
  background-image: url("/wp-content/themes/uc/images/selectArrow.png");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 10px);
  background-position-y: center; }

label {
  color: black;
  display: block;
  margin-bottom: 15px; }
  label span {
    display: block;
    margin-bottom: 5px;
    font-weight: bold; }

#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; }

.requiredLabel > span {
  position: relative; }
  .requiredLabel > span:after {
    content: '*';
    color: red;
    display: inline-block;
    margin-left: 5px; }

.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;
  font-family: 'Georgia', serif; }

@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; }
    .aligncenter img {
      margin: 0 auto; } }

header {
  position: relative;
  width: 100%;
  height: 60px;
  text-align: center;
  z-index: 5;
  background: #060c0e;
  color: #fff;
  padding: 0 20px; }
  header > main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    height: 100%; }
  header ul, header li {
    position: relative;
    list-style: none;
    display: inline-block; }

#logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 60%;
  width: 140px;
  background: url("/wp-content/themes/uc/images/logo-white.png") left center no-repeat;
  background-size: contain; }
  #logo img {
    height: calc(100% - 10px);
    display: none; }

nav.pi-unimenu {
  display: none; }

.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: 4px;
  width: 30px;
  background-color: #fff;
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -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: 4px;
    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;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #fff !important; }
  body.open-nav .hamburger:after {
    width: 100%;
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    background-color: #fff !important; }

nav main {
  padding: 0; }

nav.pi-unimenu {
  margin-left: auto; }

#quickConnectButton {
  margin: 0 0 0 auto;
  display: none; }

@media (min-width: 768px) {
  header {
    padding-left: 45px; }
    header.pi-sticky-header {
      position: fixed;
      top: 0;
      left: 0;
      height: 80px;
      padding-left: 45px; }
  #logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    #logo img {
      height: calc(100% - 10px); }
  .menuButton {
    width: 60px; }
  #quickConnectButton {
    display: inline-block; } }

@media (min-width: 900px) {
  header {
    padding: 0 30px; } }

@media (min-width: 1100px) {
  nav.pi-unimenu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    nav.pi-unimenu main > ul > li:after {
      background: #8449a3; }
    nav.pi-unimenu main > ul > li:hover:after, nav.pi-unimenu main > ul > li.current_page_item:after, nav.pi-unimenu main > ul > li.current_page_ancestor:after {
      height: 10px; }
    nav.pi-unimenu .menu > li {
      margin: 0 10px;
      height: 80px;
      line-height: 80px; }
      nav.pi-unimenu .menu > li > a {
        padding: 0 10px; }
      nav.pi-unimenu .menu > li:hover > a {
        color: #fff; }
    nav.pi-unimenu li a {
      color: #fff;
      padding: 5px 10px; }
    nav.pi-unimenu li > ul {
      padding-top: 0; }
  #quickConnectButton {
    margin: 0 0 0 25px; } }

@media (min-width: 1200px) {
  header.pi-sticky-header {
    height: 80px; }
    header.pi-sticky-header.stuck {
      height: 80px; }
  #logo {
    width: 200px; } }

a.fa {
  font: inherit;
  display: inline-block;
  font-size: 1.25em;
  font-weight: 600; }
  a.fa:hover {
    text-decoration: none; }

.fa:before {
  font-family: "FontAwesome"; }

footer {
  position: relative;
  padding: 0 30px;
  background: #060c0e; }
  footer a {
    color: #ffffff; }
    footer a.fa {
      padding: 0 1vw !important; }
  footer main {
    text-align: center;
    color: white; }
    footer main p {
      margin: 5px 0;
      color: rgba(255, 255, 255, 0.5); }
    footer main .links ul {
      display: block;
      overflow: hidden;
      margin: 5px 0;
      padding: 0;
      text-align: center;
      line-height: 1.5em; }
      footer main .links ul li {
        display: inline-block;
        padding: 0 5px; }
        footer main .links ul li:last-child {
          margin-right: 0;
          border-right: none; }

#footerPurple {
  color: #8449a3;
  font-weight: 900; }
  #footerPurple a {
    color: #8449a3; }
    #footerPurple a:hover {
      color: #fff; }

#legal {
  padding: 0 30px;
  background: #555;
  color: #fff;
  font-size: 12px; }
  #legal main {
    padding: 5px 0; }
  #legal .links {
    float: right; }
    #legal .links ul, #legal .links li, #legal .links a {
      list-style: none;
      display: inline-block;
      line-height: 12px; }
    #legal .links li {
      padding: 0 10px;
      border-left: 1px solid #fff; }
      #legal .links li:first-child {
        border-width: 0; }
    #legal .links a:hover {
      text-decoration: underline; }

.socNetButtons a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 30px; }
  .socNetButtons a:hover {
    color: #fff !important; }

@media (min-width: 768px) {
  footer main {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media (min-width: 1100px) {
  footer main p {
    margin: 20px 0; } }

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; }

#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 #00a5ed;
    border-width: 1px 1px 0 0;
    position: absolute;
    right: -9px;
    top: 45%;
    -webkit-transform: rotate(45deg) translateY(-50%);
        -ms-transform: rotate(45deg) translateY(-50%);
            transform: rotate(45deg) translateY(-50%); }

#breadcrumb b, #breadcrumb strong {
  color: #fff; }

.flex-text-align {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-align-left {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left; }

.flex-align-center {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.flex-align-right {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right; }

.flex-align-top {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.flex-align-middle {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-align-bottom {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.flexContent {
  border-bottom: 1px solid #ccc; }

.content {
  margin: 0 0 40px 0; }
  .content:last-child {
    margin-bottom: 0; }

.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
  margin: 0; }
  .columns > * {
    display: block;
    list-style: none;
    margin: 0 0 20px 0;
    width: 100%; }
    .columns > * img {
      max-width: 100%; }

.verticalCenter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.vertical-align-top {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.vertical-align-middle {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.vertical-align-bottom {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.columns-inline {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px; }
  .columns-inline > * {
    display: inline-block;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid; }

.imageOnly {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.narrow {
  max-width: 600px;
  margin: 0 auto; }

.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; }

@media (min-width: 768px) {
  section {
    padding: 0 30px; }
  main {
    padding: 30px 0; }
  #breadcrumb b, #breadcrumb strong {
    display: inline-block; }
  .columns {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .columns > * {
      width: calc(50% - 20px);
      margin: 0 0 20px 0; }
  .content-basic {
    padding: 0 10px; } }

@media (min-width: 1024px) {
  .columns > * {
    width: calc(50% - 40px); }
  .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; }
  .columns-inline {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px; } }

@media (min-width: 1100px) {
  section {
    padding: 0 30px; }
  main {
    padding: 50px 0; }
  .columns.col-2.sizes-33-66 div:nth-child(1) {
    width: calc(33.33333% - 20px) !important; }
  .columns.col-2.sizes-33-66 div:nth-child(2) {
    width: calc(66.66666% - 20px) !important; }
  .columns.col-2.sizes-66-33 div:nth-child(1) {
    width: calc(66.66666% - 20px) !important; }
  .columns.col-2.sizes-66-33 div:nth-child(2) {
    width: calc(33.33333% - 20px) !important; }
  .columns.col-4 > * {
    width: calc(25% - 20px) !important; }
  .columns-inline {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px; } }

@media (min-width: 1200px) {
  .columns.col-5 > * {
    width: calc(20% - 20px) !important; }
  .columns.col-6 > * {
    width: calc(16.666666% - 20px) !important; } }

.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: 10vh 20px; }
  .banner-rotator .blips {
    max-width: 1200px;
    width: 100%;
    padding: 0 20px; }
    .banner-rotator .blips button {
      border-radius: 50%;
      border-width: 0;
      background: rgba(6, 12, 14, 0.2); }
      .banner-rotator .blips button + button {
        margin-left: 20px; }
      .banner-rotator .blips button:hover {
        background: #060c0e; }
      .banner-rotator .blips button.on {
        background: #8449a3; }
        .banner-rotator .blips button.on:hover {
          background: #8449a3; }

@media (min-width: 768px) {
  .banner-rotator {
    height: 600px; }
    .banner-rotator .pi-rotator .item main {
      padding: 10vh 20px; } }

@media (min-width: 1100px) {
  .banner-rotator {
    height: 700px; } }

@media (min-width: 1200px) {
  .banner-rotator .pi-rotator .item main {
    padding: 10vh 0; }
  .blips {
    padding: 0 !important; } }

@media (max-width: 767px) {
  .blips {
    text-align: center;
    top: calc(100% - 30px); }
  #serverRotator main > div {
    width: 100% !important;
    max-width: none !important;
    text-align: center; }
  .banner-rotator .pi-rotator .item {
    background: none !important; } }

.pi-rotator .prev-button, .pi-rotator .next-button {
  display: none; }

section {
  font-size: 1em;
  line-height: 1.5em; }
  section p {
    font-size: 1em;
    line-height: 1.5em; }

body.header-transparent {
  padding-top: 0; }
  body.header-transparent header {
    background-color: transparent; }
  body.header-transparent section:first-of-type.flex-content-section {
    padding-top: 80px; }

.countup {
  position: relative; }
  .countup .spacer {
    opacity: 0; }
  .countup .number {
    position: absolute;
    top: 50%;
    right: 0;
    text-align: right;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.simple-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff; }
  .simple-banner p {
    color: #fff !important;
    font-size: 1.5em !important; }

body.blog-page .simple-banner main {
  max-width: 800px;
  padding: 8vw 0; }

.archiveList article h2 {
  font-size: 1.5em; }

.postDetails {
  background: #E5E5E5;
  padding: 5px 10px;
  margin: 0 0 20px 0; }

#shareBar main {
  padding: 0; }

.sidebar .sidebarBox {
  margin-bottom: 20px; }

.sidebar h4 {
  margin-bottom: 0;
  font-weight: 600; }

.categoryList ul, .categoryList li {
  margin: 0;
  padding: 0;
  list-style: none; }

.categoryList a {
  font-weight: 400; }

.tagList .tags {
  line-height: 0; }
  .tagList .tags a {
    display: inline-block;
    padding: 0 7px;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    background: #F349A6;
    margin: 4px 4px 0 0;
    font-weight: normal;
    transition: all 0.15s ease-out; }
    .tagList .tags a:hover {
      text-decoration: none;
      background: #394652; }

article {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  article h3 {
    font-size: 24px; }

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%;
  text-align: left;
  margin: 0 auto;
  padding: 20px 0;
  position: relative; }

.simple-banner main {
  min-height: 50vh; }

.videoBG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.backgroundVideo {
  opacity: 0;
  transition: opacity 0.5s 2s;
  display: none; }
  .backgroundVideo.on {
    opacity: 1; }

.mainContent {
  position: relative;
  word-wrap: break-word;
  border-bottom: 1px solid #ccc; }
  .mainContent main .pageTitle {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px; }

.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%; }

.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; }

.wp-caption-text {
  font-style: italic;
  text-align: center;
  font-family: 'Georgia', serif; }

.flex-content-section main {
  display: block; }

.flex-text-align {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-align-left {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left; }

.flex-align-center {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.flex-align-right {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right; }

.flex-align-top {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.flex-align-middle {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-align-bottom {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.flexContent {
  border-bottom: 1px solid #ccc; }

.content {
  margin: 0 0 40px 0; }
  .content:last-child {
    margin-bottom: 0; }

.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -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%; }
    .columns > * img {
      max-width: 100%;
      margin-bottom: 0; }

.verticalCenter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.vertical-align-top {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.vertical-align-middle {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.vertical-align-bottom {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.columns-inline {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px; }
  .columns-inline > * {
    display: inline-block;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid; }

.imageOnly {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: 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; }

.white-text {
  background-color: #333; }
  .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text li, .white-text blockquote {
    color: #fff !important; }
  .white-text blockquote p {
    color: #fff !important; }

.justify-space-between .columns {
  -webkit-justify-content: space-between;
      -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;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .full-width main .columns {
      margin-bottom: 0;
      -webkit-justify-content: space-between;
          -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;
      color: #61c531; }
  .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; }

#backToTop {
  display: block;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0;
  cursor: pointer;
  transition: all 0.2s ease-out, visibility 0s 0.2s;
  opacity: 0;
  visibility: hidden; }
  #backToTop:hover {
    background: #000; }
  #backToTop:before {
    content: '';
    display: block;
    width: 35%;
    height: 35%;
    border: solid #ffffff;
    border-width: 4px 4px 0 0;
    position: absolute;
    top: 57%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -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; }

.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: none;
      overflow: hidden; }
      .photo-gallery .gallery-thumb .image img {
        max-height: calc(100% - 20px);
        max-width: calc(100% - 20px);
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -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;
      text-align: center;
      line-height: 1.2em;
      font-weight: normal;
      background-color: #212a34;
      color: #fff; }
    .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;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }
  #fancybox-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -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;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 40px; }

#fancybox-left:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
  right: auto;
  left: 40px; }

.fancybox-bg {
  display: none; }

.childPageTiles main .columns a {
  width: 100%;
  height: auto;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #38424b;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  transition: background-color 0.15s ease-out;
  position: relative;
  overflow: hidden; }
  .childPageTiles main .columns a:after {
    content: '';
    width: 60px;
    height: 60px;
    background-color: #38424b;
    position: absolute;
    top: calc(70vw - 40px);
    left: 0;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: background-color 0.15s ease-out;
    z-index: 1;
    display: block; }
  .childPageTiles main .columns a:hover {
    background-color: #6d73e7;
    text-decoration: none; }
    .childPageTiles main .columns a:hover:after {
      background-color: #6d73e7; }
    .childPageTiles main .columns a:hover .text {
      background-color: #6d73e7; }
    .childPageTiles main .columns a:hover .image {
      -webkit-transform: translate(-1%, -1%) scale(1.1);
          -ms-transform: translate(-1%, -1%) scale(1.1);
              transform: translate(-1%, -1%) scale(1.1); }
  .childPageTiles main .columns a > * {
    overflow: hidden;
    transition: all 0.15s ease-out;
    width: 100%; }
  .childPageTiles main .columns a .text {
    position: relative;
    padding: 20px;
    background-color: #38424b;
    color: rgba(255, 255, 255, 0.5);
    z-index: 2;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    .childPageTiles main .columns a .text h3 {
      font-weight: 700;
      line-height: 1.3em;
      margin-bottom: 10px;
      font-size: 24px; }
  .childPageTiles main .columns a .image {
    background-color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 70vw; }

body.blog-page #blogPost article {
  overflow: hidden; }

body.blog-page #blogPost aside ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0; }
  body.blog-page #blogPost aside ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 1.2em; }
    body.blog-page #blogPost aside ul li:after {
      content: ', ';
      display: inline;
      margin: 0 0 0 -3px; }
    body.blog-page #blogPost aside ul li:last-child:after {
      display: none; }

@media (min-width: 550px) {
  .childPageTiles main .columns a {
    height: 40vw; }
    .childPageTiles main .columns a:after {
      top: 0;
      left: 50%; }
    .childPageTiles main .columns a > * {
      width: 50%; }
    .childPageTiles main .columns a .text {
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0; }
    .childPageTiles main .columns a .image {
      height: 100%; }
    .childPageTiles main .columns a:nth-child(even) .text {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }

@media (min-width: 768px) {
  article {
	  border-bottom: none;
  }
  section {
    font-size: 1.1em;
    line-height: 1.6em; }
    section p {
      font-size: 1.1em;
      line-height: 1.6em; }
  body.blog-page #blogPost {
    background-size: auto; }
    body.blog-page #blogPost main {
      overflow: hidden; }
      body.blog-page #blogPost main h1 {
        width: 100%; }
      body.blog-page #blogPost main article {
        width: 75%;
        float: left; }
      body.blog-page #blogPost main aside {
        width: calc(25% - 3vw);
        float: right; }
        body.blog-page #blogPost main aside ul {
          list-style: none;
          padding: 0;
          margin: 0 0 20px 0; }
          body.blog-page #blogPost main aside ul li {
            list-style: none;
            display: block;
            padding: 0;
            margin: 0 0 0.5em;
            line-height: 1.2em; }
            body.blog-page #blogPost main aside ul li:after {
              display: none; }
  .simple-banner main {
    min-height: 30vh; }
  blockquote {
    font-size: 24px; }
  section {
    padding: 0 30px; }
  main {
    padding: 50px 0; }
  #breadcrumb b, #breadcrumb strong {
    display: inline-block; }
  .columns {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .columns > * {
      width: calc(50% - 20px);
      margin: 0 10px 20px 10px; }
  .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; }
  .full-width main .columns > * {
    padding: 30px;
    width: 100%; }
  .full-width main .imageOnly {
    padding: 0; }
    .full-width main .imageOnly img {
      width: 100%; }
  .childPageTiles main .columns a .text {
    padding: 25px; }
    .childPageTiles main .columns a .text h3 {
      font-size: 40px; } }

@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; }
    .aligncenter img {
      margin: 0 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; }
  .columns-inline {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px; }
  .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; }
  .min-height main {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
    .min-height main .content {
      width: 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; }
  .childPageTiles main .columns a {
    width: 50% !important;
    height: 25vw; }
    .childPageTiles main .columns a:after {
      top: 0;
      left: calc(50%); }
    .childPageTiles main .columns a .text {
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0;
      font-size: 14px;
      line-height: 22px; }
      .childPageTiles main .columns a .text h3 {
        font-size: 2.5vw; }
    .childPageTiles main .columns a:nth-child(even) .text {
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0; }
    .childPageTiles main .columns a:nth-child(4n-1) .text, .childPageTiles main .columns a:nth-child(4n) .text {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }

@media (min-width: 1100px) {
  .fixToTop, .fixToBottom {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .fixToBottom {
    top: auto;
    bottom: 0; }
  .fixToCenter {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  section {
    padding: 0 30px; }
  main {
    padding: 80px 0; }
  .columns.col-2.sizes-33-66 > *:nth-child(1) {
    width: calc(33.33333% - 20px) !important; }
  .columns.col-2.sizes-33-66 > *:nth-child(2) {
    width: calc(66.66666% - 20px) !important; }
  .columns.col-2.sizes-66-33 > *:nth-child(1) {
    width: calc(66.66666% - 20px) !important; }
  .columns.col-2.sizes-66-33 > *:nth-child(2) {
    width: calc(33.33333% - 20px) !important; }
  .columns.col-4 > * {
    width: calc(25% - 20px) !important; }
  .columns-inline {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px; }
  .animate {
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1), transform 0.4s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1), transform 0.4s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0, 0, 0.2, 1); }
  .fromLeft {
    -webkit-transform: translate(-50px, 0);
        -ms-transform: translate(-50px, 0);
            transform: translate(-50px, 0); }
  .fromRight {
    -webkit-transform: translate(50px, 0);
        -ms-transform: translate(50px, 0);
            transform: translate(50px, 0); }
  .fromBottom {
    -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
            transform: translate(0, 50px); }
  .fromTop {
    -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
            transform: translate(0, -50px); }
  .inRange .animate {
    opacity: 1; }
  .inRange .fromLeft, .inRange .fromRight, .inRange .fromBottom, .inRange .fromTop {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .full-width main .columns > * {
    padding: 80px 5vh; }
  .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 {
      -webkit-order: 0;
          -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 {
      -webkit-order: 0;
          -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 {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }

@media (max-width: 1100px) {
  .force-mobile-align-center main {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
      text-align-order: 1; } }

#rotateYourDevice {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #eee;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 100;
  text-align: center;
  text-transform: uppercase;
  display: none; }
  #rotateYourDevice img {
    max-width: 50%;
    height: auto;
    margin-bottom: 10px; }

#backToTop {
  display: block;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  background: #060c0e;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.2s ease-out, visibility 0s 0.2s;
  opacity: 0;
  visibility: hidden;
  z-index: 3; }
  #backToTop:hover {
    background: #8449a3; }
  #backToTop:before {
    content: '';
    display: block;
    width: 35%;
    height: 35%;
    border: solid #ffffff;
    border-width: 4px 4px 0 0;
    position: absolute;
    top: 57%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -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; }

.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%;
        -webkit-transform: translate(-50%, -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; }

paging {
  display: block;
  margin: 0 0 20px 0;
  padding: 5px 10px;
  background: #E5E5E5;
  text-align: center; }
  paging > * {
    display: inline-block;
    padding: 0 5px; }
  paging .current {
    background: #000;
    color: #E5E5E5; }

#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;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }
  #fancybox-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -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;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 40px; }

#fancybox-left:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -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: 240px; } }

@media (min-width: 1100px) {
  .animate {
    opacity: 0;
    transition: opacity 0.7s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 0.7s cubic-bezier(0, 0, 0.2, 1), transform 0.7s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 0.7s cubic-bezier(0, 0, 0.2, 1), transform 0.7s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0, 0, 0.2, 1); }
  .fromLeft {
    -webkit-transform: translate(-50px, 0);
        -ms-transform: translate(-50px, 0);
            transform: translate(-50px, 0); }
  .fromRight {
    -webkit-transform: translate(50px, 0);
        -ms-transform: translate(50px, 0);
            transform: translate(50px, 0); }
  .fromBottom {
    -webkit-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
            transform: translate(0, 50px); }
  .fromTop {
    -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
            transform: translate(0, -50px); }
  .inRange .animate {
    opacity: 1; }
  .inRange .fromLeft, .inRange .fromRight, .inRange .fromBottom, .inRange .fromTop {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .fixToTop, .fixToBottom {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .fixToBottom {
    top: auto;
    bottom: 0; }
  .fixToCenter {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #backToTop {
    right: 20px;
    bottom: 20px; } }

@media (max-width: 767px) and (orientation: landscape) {
  html, body {
    overflow: hidden !important;
    height: 100vh !important; }
  #rotateYourDevice {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.ninja-forms-req-symbol, .nf-error-msg {
  display: inline; }

.nf-error-msg {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 !important; }

.nf-form-errors {
  position: relative; }

.white-text {
  color: #fff; }
  .white-text h1, .white-text h2, .white-text h3, .white-text h4 {
    color: #fff; }

.gray-texture-bg {
  background: #f5f5f5 url("/wp-content/themes/uc/images/gray-noise-bg.gif") top left repeat-x; }

.white-boxes .columns {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .white-boxes .columns > div {
    margin: 0 0 20px 0;
    background: #fff;
    padding: 20px;
    box-shadow: 0 2px rgba(0, 0, 0, 0.1); }

.white-box {
  display: block;
  margin: 0 0 20px 0;
  background: #fff;
  padding: 20px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.1); }

#ctf {
  margin: 0 0 20px 0;
  background: #fff url("/wp-content/themes/uc/images/twitter-bird.png") 12px 20px no-repeat;
  padding: 20px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.1); }
  #ctf .ctf-item {
    padding: 0;
    margin: 0; }
  #ctf .ctf-tweet-text-media {
    display: none; }
  #ctf .ctf-author-avatar {
    display: none; }

body.parent-pageid-5004 #backToTop {
  display: none; }

#productTitleBar {
  border-bottom: 1px solid #ccc; }
  #productTitleBar main {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
    #productTitleBar main h1 {
      padding: 10px 0;
      font-size: 4vh; }

#productSections {
  position: relative; }
  #productSections #purpleBar label, #productSections #purpleBar .button {
    transition: opacity 0.5s ease-out, margin 0.5s ease-out, -webkit-transform 0.5s ease-out;
    transition: transform 0.5s ease-out, opacity 0.5s ease-out, margin 0.5s ease-out;
    transition: transform 0.5s ease-out, opacity 0.5s ease-out, margin 0.5s ease-out, -webkit-transform 0.5s ease-out; }
  #productSections.theBeginning #purpleBar label, #productSections.theBeginning #purpleBar .button {
    opacity: 0;
    -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }

.productSection {
  font-size: 0.9em; }

.introImage {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 50%;
  overflow: hidden; }
  .introImage img {
    position: absolute;
    width: 50%;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .introImage img.gray {
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
      opacity: 0.2; }

#introduction main {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; 
          padding: 100px 0;
          height: auto;
          margin: auto;
          }

#introduction .columns {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#chassis .content {
  margin-right: 140px; }

#chassis .columns {
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

#chassis .chassisButton {
  text-align: center;
  cursor: pointer;
  transition: all 0.7s cubic-bezier(0, 0, 0.2, 1);
  border-radius: 5px;
  padding: 15px; }
  #chassis .chassisButton:hover {
    background: #ddd; }
  #chassis .chassisButton.on {
    background: transparent;
    box-shadow: 0 0 0 3px #8449a3; }
  #chassis .chassisButton img {
    max-width: 80%; }
  #chassis .chassisButton h4 {
    margin: 0; }




#progressBarBox {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 100vh;
  width: 1vw;
  padding: 0 0 10vh 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  z-index: 4; }
  #progressBarBox.stuckToBottom {
    position: absolute; }

#progressBarTrack {
  width: 100%; }

#progressBar {
  width: 100%;
  background: #8449a3;
  height: 0;
  transition: 0.4s ease-out; }

#progressButtons {
  position: fixed;
  right: calc(40px);
  bottom: 0;
  height: 100vh;
  width: 130px;
  padding: 0 0 10vh 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 4;
  text-align: right;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-out, visibility 0.2s 0.2s;
  display: none; }
  #progressButtons.on {
    opacity: 1;
    visibility: visible;
    transition: all 0.2s ease-out, visibility 0s 0s; }
  #progressButtons.stuckToBottom {
    position: absolute; }
  #progressButtons h3 {
    font-size: 1.5em;
    margin: 0 !important;
    width: 100%; }
  #progressButtons a {
    display: block;
    width: 100%;
    padding: 3px 20px 3px 0;
    position: relative;
    color: #060c0e;
    white-space: nowrap; }
    #progressButtons a:before {
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      right: 0;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 6px #060c0e, 0 0 0 0 #8449a3;
      opacity: 0.5;
      transition: all 0.2s;
      background-color: #f5f5f5;
      z-index: 1; }
    #progressButtons a:after {
      content: '';
      display: block;
      width: 2px;
      height: 0;
      background: #8449a3;
      position: absolute;
      top: 50%;
      right: 4px; }
    #progressButtons a span {
      opacity: 0.5;
      transition: all 0.2s; }
    #progressButtons a:hover {
      text-decoration: none; }
      #progressButtons a:hover:before {
        opacity: 1; }
      #progressButtons a:hover span {
        opacity: 1; }
    #progressButtons a.selected, #progressButtons a.selected:hover {
      color: #8449a3; }
      #progressButtons a.selected:before, #progressButtons a.selected:hover:before {
        box-shadow: inset 0 0 0 0 #060c0e, 0 0 0 4px #8449a3;
        opacity: 1; }
      #progressButtons a.selected span, #progressButtons a.selected:hover span {
        opacity: 1; }
    #progressButtons a.prev span {
      opacity: 1;
      color: #8449a3; }
    #progressButtons a.prev:before {
      opacity: 1;
      box-shadow: inset 0 0 0 6px #8449a3, 0 0 0 0 #8449a3; }
    #progressButtons a.prev:after {
      height: 100%;
      transition: all 0.7s; }

#purpleBar {
  background: #060c0e;
  width: 100%;
  height: 10vh;
  position: fixed;
  bottom: 0;
  z-index: 3;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out; }
  #purpleBar.stuckToBottom {
    position: absolute; }
  #purpleBar main {
    padding: 5vh 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
  #purpleBar a {
    color: #fff; }
  #purpleBar h3 {
    margin-bottom: 0;
    font-weight: 200; }
    #purpleBar h3 strong {
      color: #fff; }
  #purpleBar .button {
    margin: 0;
    padding: 0 20px;
    line-height: 36px; }
    #purpleBar .button span:last-child {
      display: none; }
  #purpleBar nav a {
    transition: all 0.15s ease-out;
    color: rgba(255, 255, 255, 0.5);
    font-weight: bold;
    display: inline-block; }
    #purpleBar nav a:hover {
      color: #fff;
      text-decoration: none; }
    #purpleBar nav a.selected {
      color: #fff; }
    #purpleBar nav a + a {
      margin-left: 20px; }
  #purpleBar.finish #scrollThingy {
    display: none; }
  #purpleBar.finish #serverQuantity {
    margin-left: 0; }
  #purpleBar.finish #blueBar:before {
    width: 99.5%; }
  #purpleBar.finish #serverQuantityField {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s 0.5s ease-out, visibility 0s 0s; }
  #purpleBar.finish .button {
    background: #00a5ed;
    -webkit-animation-name: example;
            animation-name: example;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
    #purpleBar.finish .button span:first-child {
      display: none; }
    #purpleBar.finish .button span:last-child {
      display: inline-block; }

@-webkit-keyframes example {
  0% {
    background-color: #d3e4f8; }
  20% {
    background-color: #00a5ed; }
  100% {
    background-color: #00a5ed; } }

@keyframes example {
  0% {
    background-color: #d3e4f8; }
  20% {
    background-color: #00a5ed; }
  100% {
    background-color: #00a5ed; } }

#scrollThingy {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  font-family: 'Georgia', "Times New Roman", serif;
  font-style: italic;
  font-size: 0.8em;
  text-align: center; 
  cursor: pointer;
  }
  
  
  	#scrollThingy > div {
  		display: inline-block;
  		width: 30px;
  		height: 30px;
  		border:2px solid #fff;
  		border-width: 0 2px 2px 0;
  		transform: rotate(45deg);
  		margin: 0 10px;
  		transition: all 0.2s ease-out;
  		-webkit-animation: bounce 2s infinite;
  				animation: bounce 2s infinite;
	}
  
@keyframes bounce {
	0% {
		transform: translateY(0) rotate(45deg);
	}
	15% {
		transform: translateY(-10px) rotate(45deg);
	}
	60% {
		transform: translateY(0) rotate(45deg);
	}
	100% {
		transform: translateY(0) rotate(45deg);
	} 
}
  
/*
  #scrollThingy > div {
    width: 30px;
    height: 50px;
    border-radius: 20px;
    border: 2px solid #ffffff;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    position: relative; }
    #scrollThingy > div:before {
      content: '';
      display: block;
      width: 6px;
      height: 6px;
      background: #ffffff;
      position: absolute;
      left: 50%;
      top: 10px;
      opacity: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      border-radius: 50%;
      transition: all 0.2s ease-out;
      -webkit-animation: scrollFinger 1.5s infinite;
              animation: scrollFinger 1.5s infinite; }
*/






@-webkit-keyframes scrollFinger {
  0% {
    top: 25px;
    opacity: 0; }
  10% {
    top: 25px;
    opacity: 1; }
  70%, 100% {
    top: 10px;
    opacity: 0; } }

@keyframes scrollFinger {
  0% {
    top: 25px;
    opacity: 0; }
  10% {
    top: 25px;
    opacity: 1; }
  70%, 100% {
    top: 10px;
    opacity: 0; } }

#serverQuantity {
  margin: 0 20px 0 0;
  color: #fff;
  font-weight: 800;
  height: 10vh;
  width: 140px;
  margin-left: -100px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  transition: margin 0.5s ease-out; }
  #serverQuantity:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    background: url("/wp-content/themes/uc/images/blackArrowHead.svg") center right no-repeat;
    background-size: 200%;
    z-index: 2; }
  #serverQuantity select {
    margin: 0 0 0 8px;
    border: none;
    height: 36px;
    background-color: #fff;
    position: relative;
    z-index: 1; }

#blueBar {
  position: absolute;
  right: 1px;
  top: 0;
  height: 100%;
  width: calc(50vw - 460px);
  min-width: 200px;
  z-index: 0;
  background-color: #29353a; }
  #blueBar:before {
    content: '';
    display: block;
    height: 100%;
    width: 0;
    background: #8449a3;
    transition: 0.7s 0.3s cubic-bezier(0, 0, 0.09, 1); }

#serverQuantityField {
  position: relative;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-out, visibility 0s 0.2s; }

#callsToAction {
  position: absolute;
  right: 10px;
  bottom: 0;
  color: #060c0e;
  font-size: 14px; }
  #callsToAction h1, #callsToAction h2, #callsToAction h3, #callsToAction h4, #callsToAction h5 {
    color: #060c0e !important; }
    #callsToAction h1 a, #callsToAction h2 a, #callsToAction h3 a, #callsToAction h4 a, #callsToAction h5 a {
      color: #00a5ed !important;
      cursor: default; }
      #callsToAction h1 a:hover, #callsToAction h2 a:hover, #callsToAction h3 a:hover, #callsToAction h4 a:hover, #callsToAction h5 a:hover {
        text-decoration: none; }
  #callsToAction h4 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 2em;
    line-height: 1.2em;
    margin: 0; }
  #callsToAction .CTA {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 10px;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #888;
    border-top: 4px solid #00a5ed;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-out, visibility 0.2s 0.2s;
    line-height: 1.2em; }
    #callsToAction .CTA.on {
      opacity: 1;
      visibility: visible;
      bottom: 10px;
      transition: all 0.2s ease-out, visibility 0s 0s;
      z-index: 2; }

#buildResults {
  margin-bottom: 20px; }
  #buildResults b {
    color: #8449a3; }

#personalInfoFields {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  #personalInfoFields label {
    width: calc(50% - 10px); }
    #personalInfoFields label input[type=text], #personalInfoFields label input[type=email] {
      width: 100%; }

#companyHistory {
  background: #efefef; }
  #companyHistory main {
    max-width: 1000px; }
  #companyHistory h1 {
    color: black;
    text-align: center; }
  #companyHistory .columns {
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0;
    position: relative;
    font-size: 20px; }
    #companyHistory .columns:before {
      content: '';
      display: block;
      width: 2px;
      height: 100%;
      background: #8449a3;
      position: absolute;
      top: 0;
      left: 0; }
    #companyHistory .columns > * {
      margin: 0;
      padding: 10px 0 10px 20px;
      overflow: hidden; }
      #companyHistory .columns > *.noImage {
        padding: 0; }
      #companyHistory .columns > *.left.theImage {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      #companyHistory .columns > * h3 {
        font-family: "niveau-grotesk", Arial, Helvetica, sans-serif;
        font-weight: 600;
        letter-spacing: -0.01em;
        color: #fff;
        position: relative; }
        #companyHistory .columns > * h3:before {
          content: '';
          display: block;
          width: 800px;
          height: 2px;
          background: #8449a3;
          position: absolute;
          top: 50%;
          right: 100%; }
        #companyHistory .columns > * h3 span {
          display: inline-block;
          padding: 0 10px;
          background: #8449a3;
          color: #efefef; }

@media (min-width: 768px) {
  #companyHistory {
    background: url("/wp-content/uploads/2017/05/historyBG.jpg") center center no-repeat;
    background-attachment: fixed;
    background-size: cover; }
    #companyHistory .columns {
      font-size: 20px; }
      #companyHistory .columns:before {
        left: calc(50% - 1px); }
      #companyHistory .columns > * {
        padding: 10px 0 10px 20px;
        width: 50%;
        font-size: 1em; }
        #companyHistory .columns > *.left {
          padding: 10px 20px 10px 0;
          text-align: right; }
          #companyHistory .columns > *.left h3:before {
            right: auto;
            left: 100%; }
        #companyHistory .columns > *.left.theImage {
          -webkit-order: 0;
              -ms-flex-order: 0;
                  order: 0; }
        #companyHistory .columns > * h3:before {
          content: '';
          display: block;
          width: 800px;
          height: 2px;
          position: absolute;
          top: 50%;
          right: 100%; }
        #companyHistory .columns > * p {
          font-size: 1em;
          line-height: 1.3em; }
  body.parent-pageid-5006 nf-fields-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block; }
    body.parent-pageid-5006 nf-fields-wrap nf-field {
      display: block; }
      body.parent-pageid-5006 nf-fields-wrap nf-field:nth-child(1), body.parent-pageid-5006 nf-fields-wrap nf-field:nth-child(2), body.parent-pageid-5006 nf-fields-wrap nf-field:nth-child(3), body.parent-pageid-5006 nf-fields-wrap nf-field:nth-child(4) {
        width: calc(50% - 10px);
        float: left;
        clear: both; }
      body.parent-pageid-5006 nf-fields-wrap nf-field:nth-child(5) {
        width: calc(50% - 10px);
        position: absolute;
        right: 0;
        top: 0; }
      body.parent-pageid-5006 nf-fields-wrap nf-field:nth-child(6) {
        clear: both;
        text-align: center; } }

@media (min-width: 1100px) {
  body.parent-pageid-5004 {
    padding-top: 0; }
    body.parent-pageid-5004 #backToTop {
      display: none; }
    body.parent-pageid-5004 header {
      position: relative; }
  #productTitleBar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    background: #fff;
    padding: 0 20px; }
    #productTitleBar .content-basic {
      padding: 0; }
  .productSection {
    height: 100vh;
    padding: 0; }
    .productSection.inRange {
      z-index: 3; }
    .productSection .productBox {
      padding: 0 30px;
      width: 100%;
      height: 100vh; 
            display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
             overflow: auto;
      
      }
    .productSection main {
      padding: 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%; }
      .productSection main .content {
        width: 100%; }
    .productSection .columns {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .productSection .left, .productSection .right {
      margin: 0 !important;
      width: calc(50% - 80px); }
    .productSection .left {
      margin-right: 20px !important; }
    .productSection .animate {
      transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
      transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.2s cubic-bezier(0, 0, 0.2, 1);
      transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.2s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1); }
    .productSection.inRange .animate {
      transition: opacity 0.7s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0, 0, 0.2, 1);
      transition: opacity 0.7s cubic-bezier(0, 0, 0.2, 1), transform 0.7s cubic-bezier(0, 0, 0.2, 1);
      transition: opacity 0.7s cubic-bezier(0, 0, 0.2, 1), transform 0.7s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0, 0, 0.2, 1); }
  #progressButtons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    
    #submit { height: 200vh; }
  #submit .right {
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    width: 50vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 1400px) {
  .productSection .columns {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .productSection .left, .productSection .right {
    margin: 0 !important;
    width: calc(50% - 20px); } }

@media (max-width: 1099px) {
  #productTitleBar {
    top: auto !important;
    position: relative !important; }
  #purpleBar {
    position: relative !important;
    bottom: auto !important; }
    #purpleBar label, #purpleBar .button {
      opacity: 1 !important; }
  #progressBarBox {
    display: none !important; }
  #chassis .content {
    margin-right: 0 !important; }
  .productSection {
    border-bottom: 1px solid #ccc; }
  #scrollThingy {
    display: none; }
  #serverQuantity {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    margin-right: 40px; } }

@media (max-width: 767px) {
  #productTitleBar main h1 {
    font-size: 2em; }
  .introImage {
    display: none; }
  #callsToAction {
    display: none; }
  #purpleBar {
    height: auto; }
    #purpleBar main {
      padding: 0; }
    #purpleBar .button {
      font-size: 0.8em; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19nbG9iYWwuc2FzcyIsInBhcnRpYWxzL19tb2R1bGVDb21wb25lbnREZWZhdWx0cy5zYXNzIiwicGFydGlhbHMvX21peGlucy5zYXNzIiwiLi4vbW9kdWxlcy/PgC1kcmF3ZXIvX8+ALWRyYXdlci5zYXNzIiwiLi4vbW9kdWxlcy/PgC1yb3RhdG9yL1/PgC1yb3RhdG9yLnNhc3MiLCIuLi9tb2R1bGVzL8+ALXN0aWNreUhlYWRlci9fz4Atc3RpY2t5SGVhZGVyLnNhc3MiLCIuLi9tb2R1bGVzL8+ALXVuaW1lbnUvX8+ALXVuaW1lbnUuc2FzcyIsInBhcnRpYWxzL19mb3Jtcy5zYXNzIiwicGFydGlhbHMvX2ltYWdlcy5zYXNzIiwicGFydGlhbHMvX2hlYWRlci5zYXNzIiwicGFydGlhbHMvX2Zvb3Rlci5zYXNzIiwicGFydGlhbHMvX2NvbnRlbnQuc2FzcyIsInBhcnRpYWxzL19iYW5uZXJzLnNhc3MiLCJwYXJ0aWFscy9fc3R1ZmYuc2FzcyIsInBhcnRpYWxzL19zcGVjaWFscy5zYXNzIiwicGFydGlhbHMvX2N1c3RvbS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlGQUFPO0FBQ1AsOEZBQU87QUFDUCxxRUFBTztBQWtCUDtFQUNDLHVCQUF1QixFQUFHOztBQUUzQjtFQUNDLGVBQWUsRUFBRzs7QUFFbkI7RUFDQyxvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLDBCQWxCbUI7RUFtQm5CLDREQWZ3RDtFQWdCeEQsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQXJCaUI7RUFzQmpCLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFBRzs7QUFFM0I7RUFDQyxzQkFBc0I7RUFDdEIsZUE3QmUsRUFtQ0M7RUFSakI7SUFLRSwyQkFBMkIsRUFBRztFQUxoQztJQVFFLFVBQVUsRUFBRzs7QUFFZjtFQUNDLG1CQUFtQjtFQUNuQiw0REFwQ3VEO0VBcUN2RCxtQkFBbUI7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QyxhQUFhLEVBTVU7SUFQeEI7TUFJRSxXQUFXLEVBQUc7SUFKaEI7TUFPRSxpQkFBaUIsRUFBRyxFQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwzMDAsNDAwLDUwMCw3MDAsOTAwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OjQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw3MDAnO1xuXG4kbGlnaHQtYmx1ZTogIzAwYTVlZDtcbiRtZWRpdW0tYmx1ZTogIzM3NTZBOTtcbiRkYXJrLWJsdWU6ICMxRTI0NjU7XG4kZGVlcC1ibHVlOiAjMDM1YTlkO1xuJHBhbGUtdHJhbnNsdWNlbnQtYmx1ZTogcmdiYSgyMTYsIDI0MiwgMjUxLCAwLjkpO1xuXG4kZGFyay1ncmF5OiAjYjJiM2IyO1xuJGxpZ2h0LWdyZXk6ICNmNWY1ZjU7XG4kY2hhcmNvYWw6ICMwNjBjMGU7XG4kcHVycGxlOiAjODQ0OWEzO1xuXG4kYmFzZUZvbnQ6ICduaXZlYXUtZ3JvdGVzaycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kaGVhZGluZzogJ25pdmVhdS1ncm90ZXNrJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGNlbnRlci10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaGVhZGVyLCBmb290ZXIsIHNlY3Rpb24sIG1haW4sIG5hdiwgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcblx0cGFkZGluZzogNjBweCAwIDAgMDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRiYXNlRm9udDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGNvbG9yOiAkY2hhcmNvYWw7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkcHVycGxlO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cblx0aW1nIHtcblx0XHRib3JkZXI6XHQwOyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmc7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0Y29sb3I6ICRjaGFyY29hbDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMS44ZW07XG5cdGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuaDMge1xuXHRmb250LXNpemU6IDEuNWVtOyB9XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRjb2xvcjogJHB1cnBsZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZUZvbnQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAge1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuc3Ryb25nLCBiIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGZvbnQtZmFtaWx5OiAkYmFzZUZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaHIge1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IHNvbGlkICNjY2M7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRwYWRkaW5nOiA1cHggMCAwIDA7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblxuXHQmICsgcCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG50YWJsZSwgdGgsIHRib2R5LCB0ciwgdGQge1xuXHRib3JkZXI6XHQwOyB9XG5cbnRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cblx0dHIge1xuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG5cdFx0XHRib3JkZXI6IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDsgfSB9IH0gfVxuXG4udGFibGVCb3gge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87IH1cblxuXG4uZmEge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZhOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSRVNQT05TSVZFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA1NTBweClcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0Ym9keSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7IH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07IH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyLjJlbTsgfVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuOGVtOyB9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07IH1cblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzZW07IH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyLjJlbTsgfVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuOGVtOyB9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07IH1cblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTsgfSB9XG4iLCIkbGlnaHQtZ3JleTogIzY2NjY2NjtcblxuLnBpLXByZXYtYnV0dG9uLCAucGktbmV4dC1idXR0b24sIC5waS1tb2RhbC1jbG9zZS1idXR0b24sIC5ibGlwcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogOTk5OTk5OTsgfVxuXG4ucGktcHJldi1idXR0b24sIC5waS1uZXh0LWJ1dHRvbiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0dG9wOiA1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ncmV5OyB9XG5cblx0Ji5vZmYge1xuXHRcdG9wYWNpdHk6IDA7IH0gfVxuXG4ucGktcHJldi1idXR0b24ge1xuXHRsZWZ0OiAyMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5waS1uZXh0LWJ1dHRvbiB7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucGktbW9kYWwtY2xvc2UtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIGVja3MoNDApO1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTsgfSB9IH1cblxuLnBpLW92ZXJsYXkge1xuXHRAaW5jbHVkZSBmdWxsc2NyZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC4yKTtcblx0ei1pbmRleDogOTk5OTk5OyB9XG5cblxuXG4uYmxpcHMge1xuXHRAaW5jbHVkZSBwdXJlQ2VudGVyKGNhbGMoMTAwJSAtIDgwcHgpKTtcblxuXHRidXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuXHRcdCYub24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cblx0XHQmLm9uOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuXHRidXR0b24gKyBidXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7IH0gfVxuXG5cblxuLy8gVE9ETzogc3Bpbm5lclxuIiwiJGltYWdlc0RpcmVjdG9yeTogXCIvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL1wiO1xuXG5AZnVuY3Rpb24gaW1hZ2VVcmwoJGltYWdlTmFtZSkge1xuXHRAcmV0dXJuIHVybCgkaW1hZ2VzRGlyZWN0b3J5ICsgJGltYWdlTmFtZSk7IH1cblxuXG5AZnVuY3Rpb24gc3FydCgkcikge1xuXHQkeDA6IDE7XG5cdCR4MTogJHgwO1xuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdCR4MTogJHgwIC0gKCR4MCAqICR4MCAtIGFicygkcikpIC8gKDIgKiAkeDApO1xuXHRcdCR4MDogJHgxOyB9XG5cblx0QHJldHVybiAkeDE7IH1cblxuLy8gY3JlYXRlcyBhbiAneCcgb24gYSBzcXVhcmUgZWxlbWVudFxuQG1peGluIGVja3MoJHNpZGUtbGVuZ3RoOiA4MCwgJHRpbnQ6IHdoaXRlKSB7XG5cdHdpZHRoOiAjeyRzaWRlLWxlbmd0aH1weDtcblx0aGVpZ2h0OiAjeyRzaWRlLWxlbmd0aH1weDtcblxuXHQkaHlwb3RlbnVzZTogc3FydCgyICogJHNpZGUtbGVuZ3RoICogJHNpZGUtbGVuZ3RoKTtcblxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGludDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHR3aWR0aDogI3skaHlwb3RlbnVzZX1weDsgfVxuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuLy8gZXhhY3QgY2VudGVyIG9mIHRoZSBwYXJlbnQgZWxlbWVudCwgb3IgZXhhY3RseSBjZW50ZXJlZCBvbiBzcGVjaWZpZWQgY29vcmRzXG5AbWl4aW4gcHVyZUNlbnRlciAoJHRvcDogNTAlLCAkbGVmdDogNTAlKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkdG9wO1xuXHRsZWZ0OiAkbGVmdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLy8gZml4ZWQsIGZ1bGwgc2NyZWVuXG5AbWl4aW4gZnVsbHNjcmVlbiAoKSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbi8vIHJpZ2h0IHRyaWFuZ2xlXG5AbWl4aW4gcG9pbnR5KCRkaXJlY3Rpb24sICRzaWRlTGVuZ3RoLCAkY29sb3IpIHtcblx0JHRvcDogaWYoJGRpcmVjdGlvbiA9PSB1cCwgMCwgJHNpZGVMZW5ndGgpO1xuXHQkcmlnaHQ6IGlmKCRkaXJlY3Rpb24gPT0gcmlnaHQsIDAsICRzaWRlTGVuZ3RoKTtcblx0JGJvdHRvbTogaWYoJGRpcmVjdGlvbiA9PSBkb3duLCAwLCAkc2lkZUxlbmd0aCk7XG5cdCRsZWZ0OiBpZigkZGlyZWN0aW9uID09IGxlZnQsIDAsICRzaWRlTGVuZ3RoKTtcblx0JHRvcENvbG9yOiBpZigkZGlyZWN0aW9uID09IGRvd24sICRjb2xvciwgdHJhbnNwYXJlbnQpO1xuXHQkcmlnaHRDb2xvcjogaWYoJGRpcmVjdGlvbiA9PSBsZWZ0LCAkY29sb3IsIHRyYW5zcGFyZW50KTtcblx0JGJvdHRvbUNvbG9yOiBpZigkZGlyZWN0aW9uID09IHVwLCAkY29sb3IsIHRyYW5zcGFyZW50KTtcblx0JGxlZnRDb2xvcjogaWYoJGRpcmVjdGlvbiA9PSByaWdodCwgJGNvbG9yLCB0cmFuc3BhcmVudCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xuXHRib3JkZXItY29sb3I6ICR0b3BDb2xvciAkcmlnaHRDb2xvciAkYm90dG9tQ29sb3IgJGxlZnRDb2xvcjsgfVxuIiwiLnBpLWRyYXdlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtMTAwdnc7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogNTAwMDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLm9uIHtcblx0XHRsZWZ0OiAwOyB9XG5cblx0LmRyYXdlci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwMHB4OyB9IH1cblxuXG4iLCIvLyBUT0RPOiBuZWVkIHRvIGZpZ3VyZSBvdXQgdGhlIGJlc3Qgei1pbmRleGluZyBzdHJhdGVneVxuLy8gc28gdGhhdCBpbmxpbmUgcm90YXRvcnMgZG9uJ3QgXCJzbmFwIG91dFwiXG5cbi5waS1yb3RhdG9yIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXHQmLm9uIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cblx0LnN0YWdlLCAuc2xlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjE1czsgfVxuXG5cdC5zdGFnZSB7XG5cdFx0ei1pbmRleDogMDtcblx0XHRsZWZ0OiAwOyB9XG5cblx0LnNsZWQge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGVmdDogMTAwJTsgfVxuXG5cdC5waS1wcmV2LWJ1dHRvbiwgLnBpLW5leHQtYnV0dG9uIHtcblx0XHR6LWluZGV4OiA1OyB9XG5cblx0Lml0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXgtaGVpZ2h0OiA4MCU7XG5cdFx0QGluY2x1ZGUgcHVyZUNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuXHQuY291bnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXG5cdFx0c3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnb2YnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDVweDsgfSB9XG5cblxuXHQmLmlubGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHQuaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIHB1cmVDZW50ZXI7IH0gfVxuXG5cdFx0LnBpLXByZXYtYnV0dG9uLCAucGktbmV4dC1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7IH0gfVxuXG5cdCYuY3Jvc3NmYWRlIHtcblx0XHQuc3RhZ2UsIC5zbGVkIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3M7IH0gfSB9XG4iLCJcblxuLnBpLXN0aWNreS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdCYuaGlkZGVuIHtcblx0XHQvL3RvcDogLSRzdGlja3ktaGVhZGVyLWhlaWdodFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuXHQmLnN0dWNrIHtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiA2MHB4OyB9XG5cblx0Ji5zdGlja3kge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDsgfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXG5cdC5waS1zdGlja3ktaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDYwcHg7IH0gfVxuIiwiJGJ1cmdlclRocmVzaGhvbGQ6IDExMDBweDtcblxuXG5cblxubmF2LnBpLXVuaW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9wYWNpdHk6IDE7XG5cblx0bWFpbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7IH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7IH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiA+IHVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygxMDAlKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjE1cywgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcblx0XHRcdGJveC1zaGFkb3c6IDNweCAzcHggMCByZ2JhKDAsMCwwLDAuMik7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfSB9XG5cblx0XHRcdFx0Jjpob3ZlciA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH1cblxuXHRcdFx0XHQmLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpOyB9IH0gfVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7IH1cblxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH1cblxuXHRtYWluID4gdWwgPiBsaSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cblx0JiA+IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdCYgPiB1bCA+IGxpICsgbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cblx0JiA+IHVsID4gbGk6aG92ZXIgdWwge1xuXHRcdGhlaWdodDogYXV0bzsgfSB9XG5cblxuXG5cbi5waS1idXJnZXItYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGVcblx0Ly90b3A6IDBcblx0Ly9yaWdodDogMFxuXHQvL3dpZHRoOiA2MHB4XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICNlZWVlZWU7XG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRidXJnZXJUaHJlc2hob2xkKSB7XG5cblx0LnBpLWJ1cmdlci1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0bmF2LnBpLXVuaW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG5cdFx0bWFpbiB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXG5cdFx0XHR1bCwgbGksIGEge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHRcdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43OyB9XG5cblx0XHRcdFx0XHQmOmhvdmVyIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG5cblx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMztcblx0XHRcdFx0Y29sdW1uLWdhcDogNDBweDtcblxuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvOyB9IH0gfSB9IH1cblxuXHRib2R5Lm9wZW4tbmF2IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JiBuYXYucGktdW5pbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbDtcblxuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHB1cmVDZW50ZXIoKTsgfVxuXG5cblx0XHRcdCYgPiB1bCA+IGxpICsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG5cblx0bmF2LnBpLXVuaW1lbnUgbWFpbiA+IHVsIHtcblx0XHRjb2x1bW4tY291bnQ6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cblx0bmF2LnBpLXVuaW1lbnUgbWFpbiA+IHVsIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7IH0gfVxuIiwiXG5cblxuXG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9ZGF0ZV0sIHRleHRhcmVhLCBzZWxlY3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjODg4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCB0cmFuc3BhcmVudGl6ZSgkcHVycGxlLCAwLjMpLCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE1KTsgfSB9XG5cbmlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9YnV0dG9uXSwgYnV0dG9uLCAuYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZS13aWR0aDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW46IDVweCAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTg1REM1OyB9IH1cblxuc2VsZWN0IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91Yy9pbWFnZXMvc2VsZWN0QXJyb3cucG5nJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTBweCk7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyOyB9XG5cblxubGFiZWwge1xuXHRjb2xvcjogYmxhY2s7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDsgfSB9XG5cblxuXG4jcmVnaXN0cmF0aW9uIHtcblx0ZmllbGRzZXQge1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cblx0LnRleHQtbGFiZWwsIC5jaGVja2JveC1sYWJlbCwgLmxhYmVscmFkaW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cblx0LnRleHQtbGFiZWwgc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblx0LmxhYmVscmFkaW8ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG5cdC50ZXh0LWxhYmVsIGlucHV0W3R5cGU9dGV4dF0sIC5jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPXRleHRdLCAudGV4dC1sYWJlbCB0ZXh0YXJlYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQuY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgLnRleHQtbGFiZWwgdGV4dGFyZWEge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cblx0LnJhZGlvZ3JvdXAgYnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi5mb3JtUm93ICsgLmZvcm1Sb3cge1xuXHRtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG5cbi5yZXF1aXJlZExhYmVsIHtcblx0JiA+IHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcqJztcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4OyB9IH0gfVxuXG5cbi8vIE5JTkpBIEZPUk1TXG4ubmYtaW5wdXQtbGltaXQsIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLm5mLWZpZWxkLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUkVTUE9OU0lWRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA5MDBweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpXG4iLCJcbi5hbGlnbnJpZ2h0LCAuYWxpZ25sZWZ0LCAuYWxpZ25taWRkbGUsIC5hbGlnbm5vbmUge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJ0dlb3JnaWEnLCBzZXJpZjsgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJFU1BPTlNJVkVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweClcblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cblx0LmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmNlbnRlciwgLmFsaWdubm9uZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAyMHB4IDA7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luOiA1cHggYXV0byAyMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH0gfVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDExMDBweClcbiIsIlxuXG5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogNTtcblx0YmFja2dyb3VuZDogJGNoYXJjb2FsO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdCYgPiBtYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9XG5cblx0dWwsIGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4jbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0aGVpZ2h0OiA2MCU7XG5cdHdpZHRoOiAxNDBweDtcblx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL2xvZ28td2hpdGUucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cblxubmF2LnBpLXVuaW1lbnUge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi8vIE1FTlUgQlVUVE9OIC8gSEFNQlVSR0VSXG4ubWVudUJ1dHRvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0yMHB4O1xuXHR0b3A6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVudUJ1dHRvbiBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMjBweDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oYW1idXJnZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0OyB9XG5cblx0JjphZnRlciB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogLTEwcHg7IH0gfVxuXG5ib2R5Lm9wZW4tbmF2IHtcblxuXHQuaGFtYnVyZ2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9IH1cblxuXG5uYXYge1xuXHRtYWluIHtcblx0XHRwYWRkaW5nOiAwOyB9IH1cblxubmF2LnBpLXVuaW1lbnUge1xuXHRtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5cbiNxdWlja0Nvbm5lY3RCdXR0b24ge1xuXHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJFU1BPTlNJVkVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblxuXHRcdCYucGktc3RpY2t5LWhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cblxuXHQjbG9nbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuXHQubWVudUJ1dHRvbiB7XG5cdFx0d2lkdGg6IDYwcHg7IH1cblxuXHQjcXVpY2tDb25uZWN0QnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcblxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXHRuYXYucGktdW5pbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdG1haW4gPiB1bCA+IGxpOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7IH1cblx0XHRtYWluID4gdWwgPiBsaSB7XG5cdFx0XHQmOmhvdmVyOmFmdGVyLCAmLmN1cnJlbnRfcGFnZV9pdGVtOmFmdGVyLCAmLmN1cnJlbnRfcGFnZV9hbmNlc3RvcjphZnRlciB7XG5cdFx0XHRcdGhlaWdodDogMTBweDsgfSB9XG5cblx0XHQubWVudSA+IGxpIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4OyB9XG5cdFx0XHQmOmhvdmVyID4gYSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXHRcdGxpIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5cdFx0bGkgPiB1bCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDsgfSB9XG5cblx0I3F1aWNrQ29ubmVjdEJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdGhlYWRlci5waS1zdGlja3ktaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cblx0XHQmLnN0dWNrIHtcblx0XHRcdGhlaWdodDogODBweDsgfVxuXHRcdC8vXG5cdFx0Ly8mLmhpZGRlblxuIH1cdFx0Ly9cdHRvcDogMTEwcHhcblxuXHQjbG9nbyB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91Yy9pbWFnZXMvbmN1LWxvZ28uc3ZnJykgYm90dG9tIGxlZnQgbm8tcmVwZWF0XG5cdFx0d2lkdGg6IDIwMHB4OyB9IH1cbiIsImEuZmEge1xuXHRmb250OiBpbmhlcml0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5mYTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB9XG5cbmZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cblx0XHQmLmZhIHtcblx0XHRcdHBhZGRpbmc6IDAgMXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG5cdG1haW4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQvL2Rpc3BsYXk6IGZsZXhcblx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXJcblx0XHQvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG5cdFx0LmxpbmtzIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lOyB9IH0gfSB9IH0gfVxuXG5cblxuI2Zvb3RlclB1cnBsZSB7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXdlaWdodDogOTAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuXG4jbGVnYWwge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGJhY2tncm91bmQ6ICM1NTU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEycHg7XG5cblx0bWFpbiB7XG5cdFx0cGFkZGluZzogNXB4IDA7IH1cblxuXHQubGlua3Mge1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdHVsLCBsaSwgYSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7IH1cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDsgfSB9XG5cblx0XHRhOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG5cblxuLnNvY05ldEJ1dHRvbnMge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9IH1cblxuXG4vL2Zvb3RlciAuY29sdW1uc1xuLy9cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUkVTUE9OU0lWRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdGZvb3RlciB7XG5cdFx0bWFpbiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfSB9XG5cbi8vQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXHRmb290ZXIgbWFpbiBwIHtcblx0XHRtYXJnaW46IDIwcHggMDsgfSB9XG4iLCJcblxuLy8gU0VDVElPTlNcbnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHR1bCwgb2wge1xuXHRcdG1hcmdpbjogMTBweCAwIDIwcHggMDtcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cblx0dWwgbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH1cblxubWFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuLy8gTUFJTiBDT05URU5UXG4ubWFpbkNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cblx0bWFpbiB7XG5cblx0XHQucGFnZVRpdGxlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7IH0gfSB9XG5cblxuXG5cbi8vIEJSRUFEQ1JVTUJcbiNicmVhZGNydW1iIHtcblxuXHRtYWluIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cblx0YSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJvcmRlcjogc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC05cHg7XG5cdFx0XHR0b3A6IDQ1JTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuXHRiLCBzdHJvbmcge1xuXHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRkxFWCBURVhUIEFMSUdOSU5HXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmZsZXgtdGV4dC1hbGlnbiB7XG5cdGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtYWxpZ24tbGVmdCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmxleC1hbGlnbi1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4LWFsaWduLXJpZ2h0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZsZXgtYWxpZ24tdG9wIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZsZXgtYWxpZ24tbWlkZGxlIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1hbGlnbi1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENPTlRFTlRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZmxleENvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4uY29udGVudCB7XG5cdG1hcmdpbjogMCAwIDQwcHggMDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDT0xVTU5TXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNvbHVtbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0JiA+ICoge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuLnZlcnRpY2FsQ2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnZlcnRpY2FsLWFsaWduLXRvcCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmNvbHVtbnMtaW5saW5lIHtcblx0Y29sdW1uLWNvdW50OiAxO1xuXHRjb2x1bW4tZ2FwOiA0MHB4O1xuXG5cdCYgPiAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDsgfSB9XG5cbi5pbWFnZU9ubHkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXJyb3cge1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDAgYXV0bzsgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZBUVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mYXEge1xuXHQucS1hbmQtYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQucXVlc3Rpb24sIC5hbnN3ZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdROic7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5cdFx0LmFuc3dlcjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ0E6JzsgfVxuXG5cdFx0LnF1ZXN0aW9uIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07IH0gfSB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUkVTUE9OU0lWRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdHNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDAgMzBweDsgfVxuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmc6IDMwcHggMDsgfVxuXG5cdCNicmVhZGNydW1iIHtcblx0XHRiLCBzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuXHQuY29sdW1ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuXG5cdC5jb250ZW50LWJhc2ljIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA5MDBweClcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LmNvbHVtbnMge1xuXHRcdCYgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9XG5cdFx0Ly8mLmNvbC0yID4gKlxuXHRcdC8vXHRtYXJnaW46IDIwcHhcblx0XHQmLmNvbC0zID4gKiB7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KSAhaW1wb3J0YW50OyB9XG5cdFx0Ji5jb2wtNSA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCkgIWltcG9ydGFudDsgfVxuXHRcdCYuY29sLTYgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG5cdC5jb2x1bW5zLWlubGluZSB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXHRzZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7IH1cblxuXHRtYWluIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7IH1cblxuXHQuY29sdW1ucyB7XG5cdFx0Ji5jb2wtMiB7XG5cdFx0XHQmLnNpemVzLTMzLTY2IHtcblx0XHRcdFx0ZGl2Om50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCkgIWltcG9ydGFudDsgfVxuXHRcdFx0XHRkaXY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg2Ni42NjY2NiUgLSAyMHB4KSAhaW1wb3J0YW50OyB9IH1cblx0XHRcdCYuc2l6ZXMtNjYtMzMge1xuXHRcdFx0XHRkaXY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg2Ni42NjY2NiUgLSAyMHB4KSAhaW1wb3J0YW50OyB9XG5cdFx0XHRcdGRpdjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpICFpbXBvcnRhbnQ7IH0gfSB9XG5cdFx0Ji5jb2wtNCA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMjBweCkgIWltcG9ydGFudDsgfSB9XG5cblx0LmNvbHVtbnMtaW5saW5lIHtcblx0XHRjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb2x1bW5zIHtcblx0XHQmLmNvbC01ID4gKiB7XG5cdFx0XHR3aWR0aDogY2FsYygyMCUgLSAyMHB4KSAhaW1wb3J0YW50OyB9XG5cdFx0Ji5jb2wtNiA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTYuNjY2NjY2JSAtIDIwcHgpICFpbXBvcnRhbnQ7IH0gfSB9XG4iLCJcblxuLmJhbm5lci1yb3RhdG9yIHtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHQucGktcm90YXRvciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdG1haW4ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwdmggMjBweDsgfSB9IH1cblxuXG5cdC5ibGlwcyB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjaGFyY29hbCwgMC44KTtcblxuXHRcdFx0JiArIGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7IH1cblxuXHRcdFx0Ji5vbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHB1cnBsZTsgfSB9IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5iYW5uZXItcm90YXRvciB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblxuXHRcdC5waS1yb3RhdG9yIHtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0bWFpbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTB2aCAyMHB4OyB9IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXG5cdC5iYW5uZXItcm90YXRvciB7XG5cdFx0aGVpZ2h0OiA3MDBweDsgfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5iYW5uZXItcm90YXRvciB7XG5cdFx0LnBpLXJvdGF0b3Ige1xuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRtYWluIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHZoIDA7IH0gfSB9IH1cblxuXHQuYmxpcHMge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYmxpcHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cblx0I3NlcnZlclJvdGF0b3IgbWFpbiA+IGRpdiB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHQuYmFubmVyLXJvdGF0b3IgLnBpLXJvdGF0b3IgLml0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4iLCJcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRFTVBPUkFSWVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5waS1yb3RhdG9yIC5wcmV2LWJ1dHRvbiwgLnBpLXJvdGF0b3IgLm5leHQtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG5cblxuXG5cbnNlY3Rpb24ge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBHRU5FUkFMIFNUVUZGIFRIQVQgU0hPVUxEXG4vLyBCRSBBRERFRCBUTyBWQU5JTExBIExBVEVSXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYm9keS5oZWFkZXItdHJhbnNwYXJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHRoZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblx0c2VjdGlvbjpmaXJzdC1vZi10eXBlLmZsZXgtY29udGVudC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDT1VOVFVQXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNvdW50dXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zcGFjZXIge1xuXHRcdG9wYWNpdHk6IDA7IH1cblx0Lm51bWJlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cblxuLy8gQkxPR1xuLnNpbXBsZS1iYW5uZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdHAge1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5ibG9nLXBhZ2Uge1xuXG5cdC5zaW1wbGUtYmFubmVyIG1haW4ge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0cGFkZGluZzogOHZ3IDA7IH0gfVxuXG4uYXJjaGl2ZUxpc3Qge1xuXHRhcnRpY2xlIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtOyB9IH0gfVxuXG5cblxuLnBvc3REZXRhaWxzIHtcblx0YmFja2dyb3VuZDogI0U1RTVFNTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG5cbiNzaGFyZUJhciB7XG5cdG1haW4ge1xuXHRcdHBhZGRpbmc6IDA7IH0gfVxuXG4uc2lkZWJhciB7XG5cblx0LnNpZGViYXJCb3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXdlaWdodDogNjAwOyB9IH1cblxuXG4uY2F0ZWdvcnlMaXN0IHtcblx0dWwsIGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lOyB9XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbi50YWdMaXN0IHtcblxuXHQudGFncyB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICNGMzQ5QTY7XG5cdFx0XHRtYXJnaW46IDRweCA0cHggMCAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzM5NDY1MjsgfSB9IH0gfVxuXG5hcnRpY2xlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cblxuXG5cbi8vIFNFQ1RJT05TXG5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0dWwsIG9sIHtcblx0XHRtYXJnaW46IDEwcHggMCAyMHB4IDA7XG5cblx0XHQmID4gbGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuXG5cdHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfSB9XG5cbm1haW4ge1xuXHR3aWR0aDogMTAwJTtcblx0Ly9tYXgtd2lkdGg6IDEyMDBweFxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG5cbi8vIFNJTVBMRSBCQU5ORVJcbi5zaW1wbGUtYmFubmVyIG1haW4ge1xuXHRtaW4taGVpZ2h0OiA1MHZoOyB9XG5cblxuXG5cblxuXG4udmlkZW9CRyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5iYWNrZ3JvdW5kVmlkZW8ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMnM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5vbiB7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cblxuXG5cblxuXG5cbi8vIE1BSU4gQ09OVEVOVFxuLm1haW5Db250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG5cdG1haW4ge1xuXG5cdFx0LnBhZ2VUaXRsZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH0gfVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSU1BR0VTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmFsaWducmlnaHQsIC5hbGlnbmxlZnQsIC5hbGlnbm1pZGRsZSwgLmFsaWdubm9uZSB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFsaWduY2VudGVyIHtcblx0bWFyZ2luOiA1cHggYXV0byAyMHB4IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblxuXG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICdHZW9yZ2lhJywgc2VyaWY7IH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGTEVYIFRFWFQgQUxJR05JTkdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZmxleC1jb250ZW50LXNlY3Rpb24ge1xuXHQvL2JvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMilcblxuXHRtYWluIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mbGV4LXRleHQtYWxpZ24ge1xuXHRkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGV4LWFsaWduLWxlZnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZsZXgtYWxpZ24tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmxleC1hbGlnbi1yaWdodCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mbGV4LWFsaWduLXRvcCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5mbGV4LWFsaWduLW1pZGRsZSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXgtYWxpZ24tYm90dG9tIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDT05URU5UXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmZsZXhDb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLmNvbnRlbnQge1xuXHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ09MVU1OU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jb2x1bW5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgLTIwcHggMDtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuLnZlcnRpY2FsQ2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnZlcnRpY2FsLWFsaWduLXRvcCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmNvbHVtbnMtaW5saW5lIHtcblx0Y29sdW1uLWNvdW50OiAxO1xuXHRjb2x1bW4tZ2FwOiA0MHB4O1xuXG5cdCYgPiAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDsgfSB9XG5cbi5pbWFnZU9ubHkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm5hcnJvdyB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oYXMtYmctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLndoaXRlLXRleHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBsaSwgYmxvY2txdW90ZSB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5cdGJsb2NrcXVvdGUgcCB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuXHQuY29sdW1ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7IH0gfSB9XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZVTEwtV0lEVEggLyAyLUNPTFVNTlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mdWxsLXdpZHRoIHtcblx0cGFkZGluZzogMDtcblxuXHRtYWluIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5jb2x1bW5zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cblx0XHQuaW1hZ2VPbmx5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZBUVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mYXEge1xuXHQucS1hbmQtYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQucXVlc3Rpb24sIC5hbnN3ZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdROic7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjNjFjNTMxOyB9IH1cblxuXHRcdC5hbnN3ZXI6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdBOic7IH1cblxuXHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtOyB9IH0gfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQkFDSyBUTyBUT1AgQlVUVE9OXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2JhY2tUb1RvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDIwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCMwMDAsIDAuNyk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgMC4ycztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7IH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRoZWlnaHQ6IDM1JTtcblx0XHRib3JkZXI6IHNvbGlkICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1NyU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cblx0Ji5zaG93IHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwcztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUEhPVE8gR0FMTEVSWVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5waG90by1nYWxsZXJ5IHtcblx0cGFkZGluZzogMjBweCAwIDEwcHggMDtcblx0Ym9yZGVyOiBzb2xpZCAjY2NjO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmdhbGxlcnktdGh1bWIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTB2dztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KSB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy96b29tSWNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDsgfSB9XG5cblx0XHQuY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTJhMzQ7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5pbWFnZTphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZBTkNZQk9YXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2ZhbmN5Ym94LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuI2ZhbmN5Ym94LWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTsgfVxuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDYwJTtcblx0XHR3aWR0aDogNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG4jZmFuY3lib3gtbGVmdCwgI2ZhbmN5Ym94LXJpZ2h0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogNTAlO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDQwcHg7IH0gfVxuXG4jZmFuY3lib3gtbGVmdDphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA0MHB4OyB9XG5cbi5mYW5jeWJveC1iZyB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ0hJTEQgUEFHRSBUSUxFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5jaGlsZFBhZ2VUaWxlcyB7XG5cdG1haW4ge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0MjRiO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2Utb3V0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzODQyNGI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogY2FsYyg3MHZ3IC0gNDBweCk7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2ZDczZTc7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3M2U3OyB9XG5cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3M2U3OyB9XG5cblx0XHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAtMSUpIHNjYWxlKDEuMSk7IH0gfVxuXG5cdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0MjRiO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4OyB9IH1cblxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHZ3OyB9IH0gfSB9IH1cblxuXG5cblxuXG5cbi8vIEJMT0dcbmJvZHkuYmxvZy1wYWdlIHtcblx0I2Jsb2dQb3N0IHtcblx0XHRhcnRpY2xlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXHRcdGFzaWRlIHtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJywgJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgLTNweDsgfVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9XG5cblxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSRVNQT05TSVZFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcblxuXHQuY2hpbGRQYWdlVGlsZXMge1xuXHRcdG1haW4ge1xuXHRcdFx0LmNvbHVtbnMge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwdnc7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTsgfVxuXG5cdFx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTsgfVxuXG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDA7IH1cblxuXHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IHtcblx0XHRcdFx0XHRcdG9yZGVyOiAyOyB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdHNlY3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtOyB9IH1cblxuXHQvLyBCTE9HXG5cdGJvZHkuYmxvZy1wYWdlIHtcblx0XHQjYmxvZ1Bvc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXG5cdFx0XHRtYWluIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblxuXHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0OyB9XG5cblx0XHRcdFx0YXNpZGUge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDN2dyk7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9IH0gfVxuXG5cblxuXG5cblxuXG5cdC8vIFNJTVBMRSBCQU5ORVJcblx0LnNpbXBsZS1iYW5uZXIgbWFpbiB7XG5cdFx0bWluLWhlaWdodDogMzB2aDsgfVxuXG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyB9XG5cblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMCAzMHB4OyB9XG5cblx0bWFpbiB7XG5cdFx0cGFkZGluZzogNTBweCAwOyB9XG5cblx0I2JyZWFkY3J1bWIge1xuXHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5cdC5jb2x1bW5zIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMjBweCAxMHB4OyB9IH1cblxuXHQucGhvdG8tZ2FsbGVyeSB7XG5cblx0XHQuZ2FsbGVyeS10aHVtYiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRjbGVhcjogYm90aDsgfVxuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyNDBweDsgfSB9IH1cblxuXHQuZnVsbC13aWR0aCB7XG5cdFx0bWFpbiB7XG5cdFx0XHQuY29sdW1ucyA+ICoge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdFx0XHQuaW1hZ2VPbmx5IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cblx0LmNoaWxkUGFnZVRpbGVzIHtcblx0XHRtYWluIHtcblx0XHRcdC5jb2x1bW5zIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweDtcblxuXHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7IH0gfSB9IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0LmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmNlbnRlciwgLmFsaWdubm9uZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAyMHB4IDA7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luOiA1cHggYXV0byAyMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuY29sdW1ucyB7XG5cdFx0Ly8mID4gKlxuXHRcdC8vXHR3aWR0aDogY2FsYyg1MCUgLSA0MHB4KVxuXHRcdC8vJi5jb2wtMiA+ICpcblx0XHQvL1x0bWFyZ2luOiAyMHB4XG5cdFx0Ji5jb2wtMyA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCkgIWltcG9ydGFudDsgfVxuXHRcdCYuY29sLTUgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpICFpbXBvcnRhbnQ7IH1cblx0XHQmLmNvbC02ID4gKiB7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KSAhaW1wb3J0YW50OyB9IH1cblxuXHQuY29sdW1ucy1pbmxpbmUge1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRjb2x1bW4tZ2FwOiAzMHB4OyB9XG5cblx0LmZ1bGwtd2lkdGgge1xuXHRcdG1haW4ge1xuXHRcdFx0LmNvbHVtbnMge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCYuc2l6ZXMtNTAtNTAgPiAqIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0Ji5pbWFnZU9ubHkgKyAucmlnaHQudGV4dENvbnRlbnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9IH1cblxuXG5cdFx0XHRcdCYuc2l6ZXMtMzMtNjYge1xuXHRcdFx0XHRcdCYgPiAqOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0XHQmID4gKjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY2LjY2NjY2JSAhaW1wb3J0YW50OyB9XG5cdFx0XHRcdFx0LmltYWdlT25seSArIC5yaWdodC50ZXh0Q29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH0gfVxuXG5cdFx0XHRcdCYuc2l6ZXMtNjYtMzMge1xuXHRcdFx0XHRcdCYgPiAqOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjYuNjY2NjYlICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0XHQmID4gKjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG5cdFx0XHRcdFx0LmltYWdlT25seSArIC5yaWdodC50ZXh0Q29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjYlICFpbXBvcnRhbnQ7IH0gfVxuXG5cblx0XHRcdFx0LmltYWdlT25seSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7IH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfVxuXG5cblx0Lm1pbi1oZWlnaHQgbWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblx0Lm1pbi1oZWlnaHQtNDAge1xuXHRcdGhlaWdodDogNDB2aDsgfVxuXG5cdC5taW4taGVpZ2h0LTUwIHtcblx0XHRoZWlnaHQ6IDUwdmg7IH1cblxuXHQubWluLWhlaWdodC02MCB7XG5cdFx0aGVpZ2h0OiA2MHZoOyB9XG5cblx0Lm1pbi1oZWlnaHQtNzAge1xuXHRcdGhlaWdodDogNzB2aDsgfVxuXG5cdC5taW4taGVpZ2h0LTgwIHtcblx0XHRoZWlnaHQ6IDgwdmg7IH1cblxuXHQubWluLWhlaWdodC05MCB7XG5cdFx0aGVpZ2h0OiA5MHZoOyB9XG5cblx0Lm1pbi1oZWlnaHQtMTAwIHtcblx0XHRoZWlnaHQ6IDEwMHZoOyB9XG5cblx0LmNoaWxkUGFnZVRpbGVzIHtcblx0XHRtYWluIHtcblx0XHRcdC5jb2x1bW5zIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMjV2dztcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUpOyB9XG5cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41dnc7IH0gfVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMDsgfSB9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0bi0xKSwgJjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7IH0gfSB9IH0gfSB9IH1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXG5cdC8vIHNjcm9sbEluQW5kT3V0T2ZGaXhlZENlbnRlciBTVFlMRVNcblx0LmZpeFRvVG9wLCAuZml4VG9Cb3R0b20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5cdC5maXhUb0JvdHRvbSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMDsgfVxuXG5cdC5maXhUb0NlbnRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5cdHNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDAgMzBweDsgfVxuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmc6IDgwcHggMDsgfVxuXG5cdC5jb2x1bW5zIHtcblx0XHQmLmNvbC0yIHtcblx0XHRcdCYuc2l6ZXMtMzMtNjYge1xuXHRcdFx0XHQmID4gKjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0JiA+ICo6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg2Ni42NjY2NiUgLSAyMHB4KSAhaW1wb3J0YW50OyB9IH1cblx0XHRcdCYuc2l6ZXMtNjYtMzMge1xuXHRcdFx0XHQmID4gKjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDY2LjY2NjY2JSAtIDIwcHgpICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0JiA+ICo6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KSAhaW1wb3J0YW50OyB9IH0gfVxuXHRcdCYuY29sLTQgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG5cdC5jb2x1bW5zLWlubGluZSB7XG5cdFx0Y29sdW1uLWdhcDogNDBweDsgfVxuXG5cblx0Ly8gSE9MTFlXT09EIFNUWUxFU1xuXHQuYW5pbWF0ZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cblx0LmZyb21MZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwwKTsgfVxuXG5cdC5mcm9tUmlnaHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsMCk7IH1cblxuXHQuZnJvbUJvdHRvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MHB4KTsgfVxuXG5cdC5mcm9tVG9wIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MHB4KTsgfVxuXG5cdC5pblJhbmdlIHtcblx0XHQuYW5pbWF0ZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9XG5cblx0XHQmIC5mcm9tTGVmdCwgJiAuZnJvbVJpZ2h0LCAmIC5mcm9tQm90dG9tLCAmIC5mcm9tVG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7IH0gfVxuXG5cblxuXHQuZnVsbC13aWR0aCB7XG5cdFx0bWFpbiB7XG5cdFx0XHQuY29sdW1ucyA+ICoge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDV2aDsgfVxuXG5cdFx0XHQuaW1hZ2VPbmx5IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cblx0LmJhY2tncm91bmRWaWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29sdW1ucyB7XG5cdFx0Ji5jb2wtNSA+ICoge1xuXHRcdFx0d2lkdGg6IGNhbGMoMjAlIC0gMjBweCkgIWltcG9ydGFudDsgfVxuXHRcdCYuY29sLTYgPiAqIHtcblx0XHRcdHdpZHRoOiBjYWxjKDE2LjY2NjY2NiUgLSAyMHB4KSAhaW1wb3J0YW50OyB9IH0gfVxuXG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXG5cdC5jaGlsZFBhZ2VUaWxlcyB7XG5cdFx0bWFpbiB7XG5cdFx0XHQuY29sdW1ucyB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMzJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMTV2dztcblxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdG9yZGVyOiAwO1xuXG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42dnc7IH0gfVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4tMSksICY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAwOyB9IH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDZuKzQpLCAmOm50aC1jaGlsZCg2bis1KSwgJjpudGgtY2hpbGQoNm4rNikge1xuXHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTsgfSB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuXHQuZm9yY2UtbW9iaWxlLWFsaWduLWNlbnRlciB7XG5cdFx0bWFpbiB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMTsgfSB9IH0gfVxuIiwiXG5cblxuI3JvdGF0ZVlvdXJEZXZpY2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDogMTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cblxuXG5cblxuLy8gQkFDSyBUTyBUT1AgQlVUVE9OXG4jYmFja1RvVG9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogJGNoYXJjb2FsO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIDAuMnM7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMztcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlOyB9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0aGVpZ2h0OiAzNSU7XG5cdFx0Ym9yZGVyOiBzb2xpZCAjZmZmZmZmO1xuXHRcdGJvcmRlci13aWR0aDogNHB4IDRweCAwIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTclO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5cdCYuc2hvdyB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgMHM7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuXG5cblxuXG4vLyBQSE9UTyBHQUxMRVJZXG4ucGhvdG8tZ2FsbGVyeSB7XG5cdHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG5cdGJvcmRlcjogc29saWQgI2NjYztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5nYWxsZXJ5LXRodW1iIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwdnc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpIHVybCgvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL3pvb21JY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwOyB9IH1cblxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5pbWFnZTphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuXG5cbnBhZ2luZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JiA+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDVweDsgfVxuXG5cdC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdGNvbG9yOiAjRTVFNUU1OyB9IH1cblxuXG5cblxuXG5cbi8vIEZBTkNZQk9YXG4jZmFuY3lib3gtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jZmFuY3lib3gtY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogNjAlO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbiNmYW5jeWJveC1sZWZ0LCAjZmFuY3lib3gtcmlnaHQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiA1MCU7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogc29saWQgI2ZmZjtcblx0XHRib3JkZXItd2lkdGg6IDRweCA0cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogNDBweDsgfSB9XG5cbiNmYW5jeWJveC1sZWZ0OmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDQwcHg7IH1cblxuLmZhbmN5Ym94LWJnIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSRVNQT05TSVZFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA1NTBweClcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnBob3RvLWdhbGxlcnkge1xuXG5cdFx0LmdhbGxlcnktdGh1bWIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7IH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7IH0gfSB9IH1cblxuXG5cblxuXG4vL0BtZWRpYSAobWluLXdpZHRoOiA5MDBweClcblxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cblxuXHQvLyBIT0xMWVdPT0QgU1RZTEVTXG5cdC5hbmltYXRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuXHQuZnJvbUxlZnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LDApOyB9XG5cblx0LmZyb21SaWdodCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwwKTsgfVxuXG5cdC5mcm9tQm90dG9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwcHgpOyB9XG5cblx0LmZyb21Ub3Age1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwcHgpOyB9XG5cblx0LmluUmFuZ2Uge1xuXHRcdC5hbmltYXRlIHtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdCYgLmZyb21MZWZ0LCAmIC5mcm9tUmlnaHQsICYgLmZyb21Cb3R0b20sICYgLmZyb21Ub3Age1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTsgfSB9XG5cblx0Ly8gU0NST0xMIElOIEFORCBPVVQgT0YgRklYRUQgQ0VOVEVSIFNUWUxFU1xuXHQvLy8gc2Nyb2xsSW5BbmRPdXRPZkZpeGVkQ2VudGVyIFNUWUxFU1xuXHQuZml4VG9Ub3AsIC5maXhUb0JvdHRvbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cblx0LmZpeFRvQm90dG9tIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAwOyB9XG5cblx0LmZpeFRvQ2VudGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cblx0I2JhY2tUb1RvcCB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0aHRtbCwgYm9keSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG5cdCNyb3RhdGVZb3VyRGV2aWNlIHtcblx0XHRkaXNwbGF5OiBmbGV4OyB9IH1cbiIsIlxuXG4vLyBOSU5KQSBGT1JNU1xuLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wsIC5uZi1lcnJvci1tc2cge1xuXHRkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm5mLWVycm9yLW1zZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5mLWZvcm0tZXJyb3JzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuXG5cblxuXG5cbi53aGl0ZS10ZXh0IHtcblx0Y29sb3I6ICNmZmY7XG5cblx0aDEsIGgyLCBoMywgaDQge1xuXHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuLmdyYXktdGV4dHVyZS1iZyB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjUgdXJsKCcvd3AtY29udGVudC90aGVtZXMvdWMvaW1hZ2VzL2dyYXktbm9pc2UtYmcuZ2lmJykgdG9wIGxlZnQgcmVwZWF0LXg7IH1cblxuLndoaXRlLWJveGVzIHtcblx0LmNvbHVtbnMge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQmID4gZGl2IHtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggcmdiYSgwLDAsMCwwLjEpOyB9IH0gfVxuXG4ud2hpdGUtYm94IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNoYWRvdzogMCAycHggcmdiYSgwLDAsMCwwLjEpOyB9XG5cblxuLy8gVFdJVFRFUiBGRUVEXG4jY3RmIHtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy90d2l0dGVyLWJpcmQucG5nJykgMTJweCAyMHB4IG5vLXJlcGVhdDtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNoYWRvdzogMCAycHggcmdiYSgwLDAsMCwwLjEpO1xuXG5cdC5jdGYtaXRlbSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7IH1cblxuXHQuY3RmLXR3ZWV0LXRleHQtbWVkaWEge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuY3RmLWF1dGhvci1hdmF0YXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUFJPRFVDVCBQQUdFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5ib2R5LnBhcmVudC1wYWdlaWQtNTAwNCB7XG5cdCNiYWNrVG9Ub3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jcHJvZHVjdFRpdGxlQmFyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cblx0bWFpbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aDEge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA0dmg7IH0gfSB9XG5cbiNwcm9kdWN0U2VjdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0I3B1cnBsZUJhciB7XG5cdFx0bGFiZWwsIC5idXR0b24ge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLW91dCwgbWFyZ2luIDAuNXMgZWFzZS1vdXQ7IH0gfVxuXG5cdCYudGhlQmVnaW5uaW5nIHtcblxuXHRcdCNwdXJwbGVCYXIge1xuXHRcdFx0bGFiZWwsIC5idXR0b24ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH0gfSB9XG5cbi5wcm9kdWN0U2VjdGlvbiB7XG5cdGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmludHJvSW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdCYuZ3JheSB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRcdG9wYWNpdHk6IDAuMjsgfSB9IH1cblxuI2ludHJvZHVjdGlvbiB7XG5cdG1haW4ge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuXHQuY29sdW1ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuXG5cbiNjaGFzc2lzIHtcblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNDBweDsgfVxuXG5cdC5jb2x1bW5zIHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5cdC5jaGFzc2lzQnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cblx0XHQmLm9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICM4NDQ5YTM7IH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTsgfVxuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwOyB9IH0gfVxuXG5cblxuLy8gUFJPR1JFU1MgQkFSXG4jcHJvZ3Jlc3NCYXJCb3gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDF2dztcblx0cGFkZGluZzogMCAwIDEwdmggMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdHotaW5kZXg6IDQ7XG5cblx0Ji5zdHVja1RvQm90dG9tIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4jcHJvZ3Jlc3NCYXJUcmFjayB7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbiNwcm9ncmVzc0JhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRoZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7IH1cblxuXG5cblxuXG4vLyBQUk9HUkVTUyBCVVRUT05TXG4jcHJvZ3Jlc3NCdXR0b25zIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogY2FsYyg0MHB4KTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTMwcHg7XG5cdHBhZGRpbmc6IDAgMCAxMHZoIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR6LWluZGV4OiA0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuMnM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5vbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIDBzOyB9XG5cblx0Ji5zdHVja1RvQm90dG9tIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDNweCAyMHB4IDNweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJGNoYXJjb2FsO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCAkY2hhcmNvYWwsIDAgMCAwIDAgJHB1cnBsZTtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdHotaW5kZXg6IDE7IH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogNHB4OyB9XG5cblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0IG9wYWNpdHk6IDE7IH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5cdFx0Ji5zZWxlY3RlZCwgJi5zZWxlY3RlZDpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRjaGFyY29hbCwgMCAwIDAgNHB4ICRwdXJwbGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5cdFx0Ji5wcmV2IHNwYW4ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAkcHVycGxlOyB9XG5cblx0XHQmLnByZXY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggJHB1cnBsZSwgMCAwIDAgMCAkcHVycGxlOyB9XG5cblx0XHQmLnByZXY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuN3M7IH0gfSB9XG5cblxuXG5cbi8vIFBVUlBMRSBCQVJcbiNwdXJwbGVCYXIge1xuXHRiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcblxuXHQmLnN0dWNrVG9Cb3R0b20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmc6IDV2aCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICNmZmY7IH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG5cdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdG5hdiB7XG5cblx0XHRhIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjZmZmLCAwLjUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0XHQmICsgYSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH0gfVxuXG5cdCYuZmluaXNoIHtcblxuXHRcdCNzY3JvbGxUaGluZ3kge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuXG5cdFx0I3NlcnZlclF1YW50aXR5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cblx0XHQjYmx1ZUJhcjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDk5LjUlOyB9XG5cblx0XHQjc2VydmVyUXVhbnRpdHlGaWVsZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIDBzOyB9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGV4YW1wbGU7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cblx0XHRcdHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdFx0Ly8mOmhvdmVyXG4gfSB9IH1cdFx0XHQvL1x0YmFja2dyb3VuZDogIzAwYjVmZlxuXG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMjI4LCAyNDgpOyB9XG5cdDIwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7IH1cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7IH0gfVxuXG5cblxuI3Njcm9sbFRoaW5neSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJ0dlb3JnaWEnLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JiA+IGRpdiB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0YW5pbWF0aW9uOiBzY3JvbGxGaW5nZXIgMS41cyBpbmZpbml0ZTsgfSB9IH1cblxuQGtleWZyYW1lcyBzY3JvbGxGaW5nZXIge1xuXHQwJSB7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdG9wYWNpdHk6IDA7IH1cblx0MTAlIHtcblx0XHR0b3A6IDI1cHg7XG5cdFx0b3BhY2l0eTogMTsgfVxuXHQ3MCUsIDEwMCUge1xuXHRcdHRvcDogMTBweDtcblx0XHRvcGFjaXR5OiAwOyB9IH1cblxuXG5cblxuI3NlcnZlclF1YW50aXR5IHtcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0aGVpZ2h0OiAxMHZoO1xuXHR3aWR0aDogMTQwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogbWFyZ2luIDAuNXMgZWFzZS1vdXQ7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy9ibGFja0Fycm93SGVhZC5zdmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjAwJTtcblx0XHR6LWluZGV4OiAyOyB9XG5cblx0c2VsZWN0IHtcblx0XHRtYXJnaW46IDAgMCAwIDhweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7IH0gfVxuXG4jYmx1ZUJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDFweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBjYWxjKDUwdncgLSA0NjBweCk7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdHotaW5kZXg6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOTM1M2E7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdHRyYW5zaXRpb246IDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4wOSwgMSk7IH0gfVxuXG5cbiNzZXJ2ZXJRdWFudGl0eUZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwLjJzOyB9XG5cblxuXG5cblxuXG4jY2FsbHNUb0FjdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICRjaGFyY29hbDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0Y29sb3I6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlIWltcG9ydGFudDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cblx0aDQge1xuXHRcdC8vY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudFxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0bWFyZ2luOiAwOyB9XG5cblx0LkNUQSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzg4ODtcblx0XHRib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjJzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdCYub24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwcztcblx0XHRcdHotaW5kZXg6IDI7IH0gfSB9XG5cblxuXG4vLyNuZWVkSGVscFxuLy9cdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy9jYWxsR2lybC5wbmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0XG4vL1x0YmFja2dyb3VuZC1zaXplOiBjb250YWluXG4vL1x0cGFkZGluZzogMjBweCAxMTBweCAyMHB4IDIwcHggIWltcG9ydGFudFxuXG5cblxuI2J1aWxkUmVzdWx0cyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0YiB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7IH0gfVxuXG4jcGVyc29uYWxJbmZvRmllbGRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0bGFiZWwge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIENPTVBBTlkgSElTVE9SWVxuI2NvbXBhbnlIaXN0b3J5IHtcblx0YmFja2dyb3VuZDogI2VmZWZlZjtcblxuXHRtYWluIHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG5cdGgxIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0LmNvbHVtbnMge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDsgfVxuXG5cdFx0JiA+ICoge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCYubm9JbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7IH1cblxuXHRcdFx0Ji5sZWZ0LnRoZUltYWdlIHtcblx0XHRcdFx0b3JkZXI6IDI7IH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJhc2VGb250O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlOyB9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZWZlZmVmOyB9IH0gfSB9IH1cblxuXG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0I2NvbXBhbnlIaXN0b3J5IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wNS9oaXN0b3J5QkcuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTsgfVxuXG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXG5cdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdGgzOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7IH0gfVxuXG5cdFx0XHRcdCYubGVmdC50aGVJbWFnZSB7XG5cdFx0XHRcdFx0b3JkZXI6IDA7IH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA4MDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTAwJTsgfSB9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtOyB9IH0gfSB9XG5cblx0Ym9keS5wYXJlbnQtcGFnZWlkLTUwMDYge1xuXHRcdG5mLWZpZWxkcy13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdG5mLWZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoOyB9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7IH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfSB9IH1cblxuXG5cblxuXG5cblxuLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cdGJvZHkucGFyZW50LXBhZ2VpZC01MDA0IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQjYmFja1RvVG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRoZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuXHQjcHJvZHVjdFRpdGxlQmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdC5jb250ZW50LWJhc2ljIHtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXG5cdC5wcm9kdWN0U2VjdGlvbiB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Ji5pblJhbmdlIHtcblx0XHRcdHotaW5kZXg6IDM7IH1cblxuXHRcdC5wcm9kdWN0Qm94IHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDsgfVxuXG5cdFx0bWFpbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cblx0XHQubGVmdCwgLnJpZ2h0IHtcblx0XHRcdC8vcGFkZGluZzogMTV2aCAwXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpOyB9XG5cblx0XHQubGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG5cdFx0LmFuaW1hdGUge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXHRcdCYuaW5SYW5nZSAuYW5pbWF0ZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9IH1cblxuXHQjcHJvZ3Jlc3NCdXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4OyB9XG5cblx0I3N1Ym1pdCAucmlnaHQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogNTB2dztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuXG5cdC5wcm9kdWN0U2VjdGlvbiB7XG5cblx0XHQuY29sdW1ucyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuXHRcdC5sZWZ0LCAucmlnaHQge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG5cblx0I3Byb2R1Y3RUaXRsZUJhciB7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuXHQjcHVycGxlQmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdGxhYmVsLCAuYnV0dG9uIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG5cblx0I3Byb2dyZXNzQmFyQm94IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHQjY2hhc3NpcyAuY29udGVudCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuXHQucHJvZHVjdFNlY3Rpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cblx0I3Njcm9sbFRoaW5neSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCNzZXJ2ZXJRdWFudGl0eSB7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I3Byb2R1Y3RUaXRsZUJhciBtYWluIGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMmVtOyB9XG5cblx0LmludHJvSW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQjY2FsbHNUb0FjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCNwdXJwbGVCYXIge1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdG1haW4ge1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtOyB9IH0gfVxuXG4iXX0= */
