.search-bar.search-home {
  border-radius: 8px; }

@media (max-width: 767.98px) {
  .faux-lay:hover {
    outline: 100vh solid rgba(0, 0, 0, 0.5); } }

#secondary-filters {
  max-width: 1045px; }
  @media (max-width: 767.98px) {
    #secondary-filters {
      overflow: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
      #secondary-filters::-webkit-scrollbar {
        display: none; } }

.faux-terms {
  --searchButtonWidth: 75px;
  background-color: #fff;
  display: flex;
  height: auto;
  overflow-x: auto;
  max-width: 960px;
  -webkit-overflow-scrolling: touch; }
  .faux-terms::-webkit-scrollbar {
    display: none; }
  .faux-terms > div .h-circle {
    border-radius: 50%;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    opacity: .5;
    padding: 0 4px;
    height: 24px;
    width: 24px;
    text-align: center; }
    .faux-terms > div .h-circle:hover {
      background-color: #84d5ff;
      opacity: 1; }
  .faux-terms > div .icon-edit {
    display: inline-block;
    font-weight: bold;
    margin-left: 8px;
    opacity: .5;
    padding: 1px; }
    .faux-terms > div .icon-edit:hover {
      opacity: 1; }
  @media (max-width: 1199.98px) {
    .faux-terms > .border-right:not(.minimized) {
      border-bottom: 1px solid #dee2e6;
      border-right: 0 none !important; } }
  .faux-terms input.form-control {
    border: 0 none;
    outline: none !important;
    width: auto;
    height: auto;
    flex-grow: 1; }
    .faux-terms input.form-control::-moz-placeholder {
      font-style: italic;
      font-weight: normal; }
    .faux-terms input.form-control:-ms-input-placeholder {
      font-style: italic;
      font-weight: normal; }
    .faux-terms input.form-control::placeholder {
      font-style: italic;
      font-weight: normal; }
    .faux-terms input.form-control:not(:-moz-placeholder-shown) ~ div > button {
      display: inline-block; }
    .faux-terms input.form-control:not(:-ms-input-placeholder) ~ div > button {
      display: inline-block; }
    .faux-terms input.form-control:not(:placeholder-shown) ~ div > button {
      display: inline-block; }
    .faux-terms input.form-control:focus {
      box-shadow: none; }
    .search-home .faux-terms input.form-control {
      max-width: 100%; }
  .faux-terms.border:focus-within {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.minimized .dropdown .flex-wrap {
  flex-wrap: nowrap !important; }

.end-button {
  right: -10px;
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 12%, white 100%); }

.faux-terms .clip-util-icon:before {
  padding: 2px 0 5px;
  display: block; }

.search-term {
  border-radius: 4px;
  border: 1px solid transparent;
  display: flex;
  justify-content: start;
  align-items: center;
  font-style: normal;
  line-height: 1.1;
  cursor: pointer;
  padding: 0 .5em 0 0;
  position: relative;
  white-space: nowrap; }
  .search-term:not(:only-of-type) > span:after {
    content: ';'; }
  .search-term:hover {
    background: #E8F6FF;
    border-radius: 4px;
    border: 1px solid #84d5ff;
    color: #00689e; }
    .search-term:hover:after {
      content: ''; }
    .search-term:hover > a {
      display: inline-block !important;
      text-decoration: none; }
  .search-term > a {
    display: none !important; }
  .search-term[id^=search-term-keyword]:hover {
    background: #fff;
    text-shadow: none; }
    .search-term[id^=search-term-keyword]:hover .keyword {
      cursor: text; }
  @media (min-width: 576px) {
    .search-term > span.icon-news {
      display: none; } }
  @media (min-width: 992px) {
    .search-term > span.icon-news {
      display: inline-block; } }
  .search-term > span + span.title {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90%; }
    @media (min-width: 576px) {
      .search-term > span + span.title {
        max-width: 150px; } }
    @media (min-width: 992px) {
      .search-term > span + span.title {
        max-width: 200px; } }
  .search-term > a {
    align-items: flex-end; }
  .search-term > input {
    background-color: transparent;
    border: none; }

button.dropdown-item > .icon-news {
  color: #6d6d6d !important; }

.show > button.dropdown-toggle {
  border-width: 2px !important;
  margin: -1px; }

.voice-pulse {
  -webkit-animation: shadow-pulse-big 1s infinite;
          animation: shadow-pulse-big 1s infinite;
  background: #E8F6FF;
  border-radius: 50%;
  color: #fff;
  font: 13px/130px sans-serif;
  height: 130px;
  margin: 40px;
  text-align: center;
  width: 130px; }

.pulser {
  position: relative; }
  .pulser:after {
    -webkit-animation: shadow-pulse 1s 2;
            animation: shadow-pulse 1s 2;
    display: block;
    content: "\20";
    border-radius: 50%;
    width: 50%;
    height: 50%;
    position: absolute;
    top: 17%;
    left: 25%; }

@-webkit-keyframes shadow-pulse {
  from {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2); }
  to {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0); } }

@keyframes shadow-pulse {
  from {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2); }
  to {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0); } }

@-webkit-keyframes shadow-pulse-big {
  from {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1); }
  to {
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0); } }

@keyframes shadow-pulse-big {
  from {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1); }
  to {
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0); } }

.tip {
  background: #F5B040;
  border-radius: 24px;
  border: 1px solid #F5B040;
  display: inline-block;
  color: #fff;
  font: italic bold 0.8125em Georgia, "Times New Roman", Times, serif;
  height: 16px;
  line-height: 1.35em;
  text-align: center;
  width: 16px; }

svg.timeline {
  margin-bottom: 8px; }

.axis path, .axis line {
  fill: none;
  stroke: #c7c8c9;
  shape-rendering: crispEdges; }

.area-basic {
  fill: #e8f6ff; }

.blot-line-basic {
  fill: transparent;
  stroke: #4994ca;
  stroke-width: 2; }

.area-extra {
  fill: #fdf2e2;
  margin-left: 20px; }

.blot-line-extra {
  fill: transparent;
  stroke: #eab15d;
  stroke-width: 2; }

.slider-line {
  fill: transparent;
  stroke: black;
  stroke-width: 2; }

.focus-circle {
  fill: #fff;
  stroke: #757676; }

.focus-text {
  fill: #343a40;
  font-weight: bold;
  font-size: 0.65rem; }

.slider {
  fill: #1976bb;
  cursor: ew-resize; }

.slider-text {
  font-weight: bold;
  font-size: 0.65rem; }

.range-on .selected:not(.btn-primary) {
  background: repeating-linear-gradient(to right, #fff, #fff 45%, #E8F6FF 50%, #E8F6FF 100%); }

.calendar-divider ~ .range-on .table .selected:not(.btn-primary) {
  background: repeating-linear-gradient(to right, #E8F6FF, #E8F6FF 45%, #fff 50%, #fff 100%); }

.selected:not(.btn-primary) .hasmatches {
  background: #0079B7;
  border-radius: 50%;
  display: block;
  color: #fff;
  margin: -0.25rem auto !important;
  padding: 8px 0;
  min-width: 32px;
  max-width: 35px; }
  .selected:not(.btn-primary) .hasmatches:empty {
    visibility: hidden; }

.slider.selected {
  fill: #1d4b7c; }

.calendar-card-wrap .close {
  position: absolute;
  right: 10px;
  top: 10px; }

.calendar-month td {
  text-align: center; }

.range {
  background: #E8F6FF; }

.search-result-month-calendar th {
  text-align: right; }

.search-result-month-calendar td {
  border: 2px solid #dee2e6;
  font-size: 24px;
  text-align: right !important;
  width: calc(100%/7);
  min-height: 80px; }
  @media (min-width: 576px) {
    .search-result-month-calendar td {
      height: 190px; } }

.has-content a {
  background: #bfe6ff;
  color: #00466b; }
  .has-content a:empty {
    display: none !important; }
  .has-content a:hover {
    border-color: #0079B7;
    text-decoration: none; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.background {
  fill: none;
  pointer-events: all; }

#states {
  fill: #aaa; }

#states .active {
  display: none; }

#state-borders {
  fill: none;
  stroke: #fff;
  stroke-width: 1px;
  stroke-linejoin: round;
  stroke-linecap: round;
  pointer-events: none; }

.county-boundary {
  fill: #aaa;
  stroke: #fff;
  stroke-width: .5px; }

.county-boundary:hover, .state:hover {
  border: 1px solid black; }

#state-hover {
  border: 1px solid #c7c8c9;
  background-color: white;
  padding: 4px; }

.facet-table th:nth-child(2),
.facet-table td:nth-child(2) {
  text-align: right; }

.focus-rectangle {
  fill: #fff;
  stroke: #aaa;
  border: 1px solid #aaa; }

.focus-state {
  font-weight: bold; }

.focus-count {
  font-size: small; }

#world_map {
  background: url(/i/world-globe.png) no-repeat 0 0;
  background-size: auto cover;
  box-sizing: content-box;
  color: #555;
  font-style: italic;
  height: 37px;
  margin: 20px auto;
  padding: 30px;
  text-align: center;
  width: 181px; }

.usmap {
  min-height: 200px; }

@media (min-width: 992px) {
  .facetwrap {
    max-width: 380px; }
  .facetItem {
    min-width: 380px; } }

.cabinet-panel {
  background: var(--white);
  position: absolute;
  left: 0;
  transform: translate(-110%, 0);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  transition: transform .3s ease-out;
  z-index: 10;
  height: auto; }
  @media (min-width: 576px) {
    .cabinet-panel {
      height: auto; } }
  @media (min-width: 768px) {
    .cabinet-panel {
      position: static;
      transform: translate(0, 0); } }
  .cabinet-panel.open {
    transform: translate(0, 0); }
    @media (max-width: 767.98px) {
      .cabinet-panel.open {
        outline: 100vh solid rgba(0, 0, 0, 0.6); } }

.selected.dropdown-item {
  background-color: #e8f6ff; }

.ddw-300,
.ddw-400,
.ddw-500,
.ddw-640 {
  min-width: 95vw; }

@media (min-width: 576px) {
  .ddw-300 {
    min-width: 300px;
    max-width: 75vw; }
  .ddw-400 {
    min-width: 400px;
    max-width: 75vw; }
  .ddw-500 {
    min-width: 500px;
    max-width: 75vw; }
  .ddw-640 {
    min-width: 640px;
    max-width: 75vw; } }

header:not(.powered-by) {
  background: linear-gradient(180deg, #2d2d2d 0%, rgba(45, 45, 45, 0) 90%);
  position: relative;
  z-index: 2; }
  header:not(.powered-by) .navbar {
    background-color: #2d2d2d;
    background: linear-gradient(0deg, rgba(45, 45, 45, 0) 10%, #2d2d2d 97%); }

#homeLink {
  display: none; }

.faux-terms.border:focus-within {
  box-shadow: none; }

.home-top {
  background: #2d2d2d url(/static/i/homepage_header_mobile-2.jpg) 50% 100% no-repeat;
  background-size: cover;
  margin-top: -56px;
  min-height: 500px;
  position: relative; }
  .home-top.uk-img {
    background: #fff url(/static/i/homepage_header_mobile-uk.jpg) 50% 100% no-repeat;
    border-top: 56px solid #2d2d2d;
    min-height: 550px;
    background-size: 100%; }
  @media (min-width: 576px) {
    .home-top {
      background-position: 50% 0; } }
  @media (min-width: 768px) {
    .home-top {
      background-image: url(/static/i/homepage_header_photo-4.jpg);
      background-position: 50% 100%;
      min-height: 450px;
      max-height: 731px; }
      .home-top.uk-img {
        background-image: url(/static/i/homepage_header_photo-uk.jpg);
        background-position: 50% 100%;
        border-top: 56px solid #2d2d2d;
        background-size: cover;
        min-height: 616px; } }

.prod-home-top {
  background: #2d2d2d url(/static/i/plain_background_mobile.jpg) 50% 100% no-repeat;
  background-size: cover;
  position: relative; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-device-pixel-ratio: 1.5) {
    .prod-home-top {
      background-image: url(/static/i/plain_background_mobile@2x.jpg); } }
  @media (min-width: 768px) {
    .prod-home-top {
      background-image: url(/static/i/plain_background.jpg); } }
  .prod-home-top .homestory {
    margin: 0 0 60px; }

.extrabtn i {
  position: absolute;
  display: block;
  top: 20px;
  left: -32px; }
  .extrabtn i:before, .extrabtn i:after {
    display: block;
    content: "\20"; }
  .extrabtn i:before {
    content: "+";
    color: #fff;
    font-size: 62px;
    width: 62px;
    height: 62px;
    z-index: 1;
    top: -8px;
    left: 0;
    position: absolute; }
  .extrabtn i:after {
    background: #F5B040;
    border-radius: 0 55% 0 55%;
    position: relative;
    font-size: 62px;
    width: 62px;
    height: 62px;
    left: 0;
    top: 0;
    margin-top: 12px; }

@media (min-width: 768px) {
  .ft-btn {
    position: absolute;
    bottom: -16px;
    margin-left: -82px;
    z-index: 1020; } }

.ft-btn.lg {
  font-size: 2rem !important; }
  @media (min-width: 768px) {
    .ft-btn.lg {
      margin-left: -121px; } }

@media (min-width: 768px) {
  .bn-btn {
    position: relative;
    bottom: -96px; } }

.card .search-country {
  position: absolute;
  top: 5px;
  right: 5px; }

.card .search-country-form {
  margin: 0 1rem; }
  .card .search-country-form .d-inline-block {
    display: block !important;
    width: 100%; }
    .card .search-country-form .d-inline-block .form-control {
      width: 100%; }

div[id^='clipping_'] {
  border-right: 0;
  border-left: 0;
  border-top: 0;
  border-radius: 0; }

.logo-list a {
  background: url(/static/i/US-titles.png) no-repeat 50% 0;
  background-size: 310px 197px;
  display: block;
  height: 72px;
  width: 100%; }
  .logo-list a:hover {
    background-color: #fafafa; }
  .logo-list a.uk {
    background-image: url(/static/i/UK-titles.png); }
  .logo-list a.l-1 {
    background-position: 50% 6px; }
  .logo-list a.l-2 {
    background-position: 50% -62px; }
  .logo-list a.l-3 {
    background-position: 50% -128px; }

.blog-img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 200px;
  width: 100%; }

.map-widget {
  min-height: 447px; }

.text-topic {
  color: #e39800 !important; }

@media (min-width: 768px) {
  .minh-md-card {
    min-height: 288px; } }

@media (min-width: 768px) {
  .home-head {
    padding-right: 400px; } }

@media (max-width: 991.98px) {
  .rotating-text {
    height: calc(1.375rem + 1.5vw); } }

.rotating-text span {
  display: block;
  width: 100%;
  position: absolute;
  opacity: 0;
  overflow: hidden;
  color: #fff;
  -webkit-animation: rotateWord 18s linear infinite 0s;
  animation: rotateWord 18s linear infinite 0s; }
  @media (min-width: 768px) {
    .rotating-text span {
      display: inline;
      width: auto; } }
  .rotating-text span:nth-child(2) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s; }
  .rotating-text span:nth-child(3) {
    -webkit-animation-delay: 6s;
    animation-delay: 6s; }
  .rotating-text span:nth-child(4) {
    -webkit-animation-delay: 9s;
    animation-delay: 9s; }
  .rotating-text span:nth-child(5) {
    -webkit-animation-delay: 12s;
    animation-delay: 12s; }
  .rotating-text span:nth-child(6) {
    -webkit-animation-delay: 15s;
    animation-delay: 15s; }

.plainq {
  background: #e2ecf4;
  border-radius: 4px;
  color: #1668a5;
  display: inline-block;
  font-style: normal;
  line-height: 1;
  margin: 2px 2px 2px 0;
  opacity: .85;
  padding: 4px 8px 4px 8px;
  text-shadow: 0px 1px 0px #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
  .plainq > input {
    background-color: transparent;
    border: none; }
  .plainq.c-pointer {
    border: 1px solid #bdd4e6; }
    .plainq.c-pointer:hover {
      border-color: #0079B7; }
  .plainq + span {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    padding: 2px 4px; }
  .plainq ~ span:empty {
    display: none; }

@-webkit-keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -webkit-transform: translateY(30px); }
  5% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  17% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  20% {
    opacity: 0;
    -webkit-transform: translateY(-30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    transform: translateY(30px); }
  5% {
    opacity: 1;
    transform: translateY(0px); }
  17% {
    opacity: 1;
    transform: translateY(0px); }
  20% {
    opacity: 0;
    transform: translateY(-30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUtc2lnbmVkLW91dC5idW5kbGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSx1Q0FBdUMsRUFBRSxFQUFFOztBQUUvQztFQUNFLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0U7TUFDRSxjQUFjO01BQ2Qsd0JBQXdCO01BQ3hCLHFCQUFxQjtNQUNyQixpQ0FBaUMsRUFBRTtNQUNuQztRQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV6QjtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlDQUFpQyxFQUFFO0VBQ25DO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSx5QkFBeUI7TUFDekIsVUFBVSxFQUFFO0VBQ2hCO0lBQ0UscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVksRUFBRTtJQUNkO01BQ0UsVUFBVSxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxnQ0FBZ0M7TUFDaEMsK0JBQStCLEVBQUUsRUFBRTtFQUN2QztJQUNFLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZLEVBQUU7SUFDZDtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtJQUZ2QjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtJQUZ2QjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLHFCQUFxQixFQUFFO0lBRHpCO01BQ0UscUJBQXFCLEVBQUU7SUFEekI7TUFDRSxxQkFBcUIsRUFBRTtJQUN6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QjtJQUU1QixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLDRCQUE0QjtJQUU1QixvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLHdCQUF3QjtFQUN4Qiw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLDZCQUE2QjtJQUM3QixZQUFZLEVBQUU7RUFDaEI7SUFDRSx5QkFBeUIsRUFBRTtJQUMzQjtNQUNFLHFCQUFxQixFQUFFO0VBQzNCO0lBQ0UscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVixtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLFVBQVU7SUFDVixrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLFVBQVU7SUFDVixrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLFVBQVU7SUFDVixvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBc0JsQjtFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBRVYsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSxVQUFVO0lBRVYsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxVQUFVO0lBRVYsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxVQUFVO0lBRVYsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRSxFQUFFIiwiZmlsZSI6ImhvbWUtc2lnbmVkLW91dC5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNlYXJjaC1iYXIuc2VhcmNoLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXV4LWxheTpob3ZlciB7XG4gICAgb3V0bGluZTogMTAwdmggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblxuI3NlY29uZGFyeS1maWx0ZXJzIHtcbiAgbWF4LXdpZHRoOiAxMDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI3NlY29uZGFyeS1maWx0ZXJzIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICAjc2Vjb25kYXJ5LWZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mYXV4LXRlcm1zIHtcbiAgLS1zZWFyY2hCdXR0b25XaWR0aDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmZhdXgtdGVybXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYXV4LXRlcm1zID4gZGl2IC5oLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mYXV4LXRlcm1zID4gZGl2IC5oLWNpcmNsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkNWZmO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmF1eC10ZXJtcyA+IGRpdiAuaWNvbi1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgICAuZmF1eC10ZXJtcyA+IGRpdiAuaWNvbi1lZGl0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5mYXV4LXRlcm1zID4gLmJvcmRlci1yaWdodDpub3QoLm1pbmltaXplZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmZhdXgtdGVybXMgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5mYXV4LXRlcm1zIGlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5mYXV4LXRlcm1zIGlucHV0LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGRpdiA+IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZmF1eC10ZXJtcyBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zZWFyY2gtaG9tZSAuZmF1eC10ZXJtcyBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mYXV4LXRlcm1zLmJvcmRlcjpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLm1pbmltaXplZCAuZHJvcGRvd24gLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmVuZC1idXR0b24ge1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEyJSwgd2hpdGUgMTAwJSk7IH1cblxuLmZhdXgtdGVybXMgLmNsaXAtdXRpbC1pY29uOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDJweCAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaC10ZXJtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgLjVlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VhcmNoLXRlcm06bm90KDpvbmx5LW9mLXR5cGUpID4gc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJzsnOyB9XG4gIC5zZWFyY2gtdGVybTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0U4RjZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg0ZDVmZjtcbiAgICBjb2xvcjogIzAwNjg5ZTsgfVxuICAgIC5zZWFyY2gtdGVybTpob3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5zZWFyY2gtdGVybTpob3ZlciA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlYXJjaC10ZXJtID4gYSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtdGVybVtpZF49c2VhcmNoLXRlcm0ta2V5d29yZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXRlcm1baWRePXNlYXJjaC10ZXJtLWtleXdvcmRdOmhvdmVyIC5rZXl3b3JkIHtcbiAgICAgIGN1cnNvcjogdGV4dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VhcmNoLXRlcm0gPiBzcGFuLmljb24tbmV3cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC10ZXJtID4gc3Bhbi5pY29uLW5ld3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnNlYXJjaC10ZXJtID4gc3BhbiArIHNwYW4udGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VhcmNoLXRlcm0gPiBzcGFuICsgc3Bhbi50aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC10ZXJtID4gc3BhbiArIHNwYW4udGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgLnNlYXJjaC10ZXJtID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5zZWFyY2gtdGVybSA+IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuYnV0dG9uLmRyb3Bkb3duLWl0ZW0gPiAuaWNvbi1uZXdzIHtcbiAgY29sb3I6ICM2ZDZkNmQgIWltcG9ydGFudDsgfVxuXG4uc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHg7IH1cblxuLnZvaWNlLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBzaGFkb3ctcHVsc2UtYmlnIDFzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjRThGNkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxM3B4LzEzMHB4IHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTMwcHg7IH1cblxuLnB1bHNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHVsc2VyOmFmdGVyIHtcbiAgICBhbmltYXRpb246IHNoYWRvdy1wdWxzZSAxcyAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFwyMFwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3JTtcbiAgICBsZWZ0OiAyNSU7IH1cblxuQGtleWZyYW1lcyBzaGFkb3ctcHVsc2Uge1xuICBmcm9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzNXB4IHJnYmEoMCwgMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWRvdy1wdWxzZS1iaWcge1xuICBmcm9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA3MHB4IHJnYmEoMCwgMCwgMCwgMCk7IH0gfVxuXG4udGlwIHtcbiAgYmFja2dyb3VuZDogI0Y1QjA0MDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUIwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGl0YWxpYyBib2xkIDAuODEyNWVtIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbnN2Zy50aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYXhpcyBwYXRoLCAuYXhpcyBsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjYzdjOGM5O1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7IH1cblxuLmFyZWEtYmFzaWMge1xuICBmaWxsOiAjZThmNmZmOyB9XG5cbi5ibG90LWxpbmUtYmFzaWMge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjNDk5NGNhO1xuICBzdHJva2Utd2lkdGg6IDI7IH1cblxuLmFyZWEtZXh0cmEge1xuICBmaWxsOiAjZmRmMmUyO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uYmxvdC1saW5lLWV4dHJhIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2VhYjE1ZDtcbiAgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi5zbGlkZXItbGluZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGJsYWNrO1xuICBzdHJva2Utd2lkdGg6IDI7IH1cblxuLmZvY3VzLWNpcmNsZSB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogIzc1NzY3NjsgfVxuXG4uZm9jdXMtdGV4dCB7XG4gIGZpbGw6ICMzNDNhNDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNjVyZW07IH1cblxuLnNsaWRlciB7XG4gIGZpbGw6ICMxOTc2YmI7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi5zbGlkZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNjVyZW07IH1cblxuLnJhbmdlLW9uIC5zZWxlY3RlZDpub3QoLmJ0bi1wcmltYXJ5KSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYgNDUlLCAjRThGNkZGIDUwJSwgI0U4RjZGRiAxMDAlKTsgfVxuXG4uY2FsZW5kYXItZGl2aWRlciB+IC5yYW5nZS1vbiAudGFibGUgLnNlbGVjdGVkOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U4RjZGRiwgI0U4RjZGRiA0NSUsICNmZmYgNTAlLCAjZmZmIDEwMCUpOyB9XG5cbi5zZWxlY3RlZDpub3QoLmJ0bi1wcmltYXJ5KSAuaGFzbWF0Y2hlcyB7XG4gIGJhY2tncm91bmQ6ICMwMDc5Qjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IC0wLjI1cmVtIGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWF4LXdpZHRoOiAzNXB4OyB9XG4gIC5zZWxlY3RlZDpub3QoLmJ0bi1wcmltYXJ5KSAuaGFzbWF0Y2hlczplbXB0eSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZXIuc2VsZWN0ZWQge1xuICBmaWxsOiAjMWQ0YjdjOyB9XG5cbi5jYWxlbmRhci1jYXJkLXdyYXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jYWxlbmRhci1tb250aCB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRThGNkZGOyB9XG5cbi5zZWFyY2gtcmVzdWx0LW1vbnRoLWNhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNlYXJjaC1yZXN1bHQtbW9udGgtY2FsZW5kYXIgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVlMmU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUvNyk7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHQtbW9udGgtY2FsZW5kYXIgdGQge1xuICAgICAgaGVpZ2h0OiAxOTBweDsgfSB9XG5cbi5oYXMtY29udGVudCBhIHtcbiAgYmFja2dyb3VuZDogI2JmZTZmZjtcbiAgY29sb3I6ICMwMDQ2NmI7IH1cbiAgLmhhcy1jb250ZW50IGE6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGFzLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3OUI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iYWNrZ3JvdW5kIHtcbiAgZmlsbDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4jc3RhdGVzIHtcbiAgZmlsbDogI2FhYTsgfVxuXG4jc3RhdGVzIC5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzdGF0ZS1ib3JkZXJzIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY291bnR5LWJvdW5kYXJ5IHtcbiAgZmlsbDogI2FhYTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IC41cHg7IH1cblxuLmNvdW50eS1ib3VuZGFyeTpob3ZlciwgLnN0YXRlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuI3N0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzhjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uZmFjZXQtdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuLmZhY2V0LXRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mb2N1cy1yZWN0YW5nbGUge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNhYWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLmZvY3VzLXN0YXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvY3VzLWNvdW50IHtcbiAgZm9udC1zaXplOiBzbWFsbDsgfVxuXG4jd29ybGRfbWFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pL3dvcmxkLWdsb2JlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGNvdmVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTgxcHg7IH1cblxuLnVzbWFwIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYWNldHdyYXAge1xuICAgIG1heC13aWR0aDogMzgwcHg7IH1cbiAgLmZhY2V0SXRlbSB7XG4gICAgbWluLXdpZHRoOiAzODBweDsgfSB9XG5cbi5jYWJpbmV0LXBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FiaW5ldC1wYW5lbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FiaW5ldC1wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAuY2FiaW5ldC1wYW5lbC5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhYmluZXQtcGFuZWwub3BlbiB7XG4gICAgICAgIG91dGxpbmU6IDEwMHZoIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTsgfSB9XG5cbi5zZWxlY3RlZC5kcm9wZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjZmZjsgfVxuXG4uZGR3LTMwMCxcbi5kZHctNDAwLFxuLmRkdy01MDAsXG4uZGR3LTY0MCB7XG4gIG1pbi13aWR0aDogOTV2dzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRkdy0zMDAge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA3NXZ3OyB9XG4gIC5kZHctNDAwIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNzV2dzsgfVxuICAuZGR3LTUwMCB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDc1dnc7IH1cbiAgLmRkdy02NDAge1xuICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgbWF4LXdpZHRoOiA3NXZ3OyB9IH1cblxuaGVhZGVyOm5vdCgucG93ZXJlZC1ieSkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMmQyZDJkIDAlLCByZ2JhKDQ1LCA0NSwgNDUsIDApIDkwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBoZWFkZXI6bm90KC5wb3dlcmVkLWJ5KSAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQ1LCA0NSwgNDUsIDApIDEwJSwgIzJkMmQyZCA5NyUpOyB9XG5cbiNob21lTGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhdXgtdGVybXMuYm9yZGVyOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmhvbWUtdG9wIHtcbiAgYmFja2dyb3VuZDogIzJkMmQyZCB1cmwoL3N0YXRpYy9pL2hvbWVwYWdlX2hlYWRlcl9tb2JpbGUtMi5qcGcpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtdG9wLnVrLWltZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL3N0YXRpYy9pL2hvbWVwYWdlX2hlYWRlcl9tb2JpbGUtdWsuanBnKSA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXRvcDogNTZweCBzb2xpZCAjMmQyZDJkO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaG9tZS10b3Age1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaS9ob21lcGFnZV9oZWFkZXJfcGhvdG8tNC5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDczMXB4OyB9XG4gICAgICAuaG9tZS10b3AudWstaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaS9ob21lcGFnZV9oZWFkZXJfcGhvdG8tdWsuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDU2cHggc29saWQgIzJkMmQyZDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogNjE2cHg7IH0gfVxuXG4ucHJvZC1ob21lLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmQgdXJsKC9zdGF0aWMvaS9wbGFpbl9iYWNrZ3JvdW5kX21vYmlsZS5qcGcpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIC5wcm9kLWhvbWUtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2kvcGxhaW5fYmFja2dyb3VuZF9tb2JpbGVAMnguanBnKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kLWhvbWUtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2kvcGxhaW5fYmFja2dyb3VuZC5qcGcpOyB9IH1cbiAgLnByb2QtaG9tZS10b3AgLmhvbWVzdG9yeSB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDsgfVxuXG4uZXh0cmFidG4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTMycHg7IH1cbiAgLmV4dHJhYnRuIGk6YmVmb3JlLCAuZXh0cmFidG4gaTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcXDIwXCI7IH1cbiAgLmV4dHJhYnRuIGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5leHRyYWJ0biBpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVCMDQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTUlIDAgNTUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODJweDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLmZ0LWJ0bi5sZyB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mdC1idG4ubGcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm4tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtOTZweDsgfSB9XG5cbi5jYXJkIC5zZWFyY2gtY291bnRyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLmNhcmQgLnNlYXJjaC1jb3VudHJ5LWZvcm0ge1xuICBtYXJnaW46IDAgMXJlbTsgfVxuICAuY2FyZCAuc2VhcmNoLWNvdW50cnktZm9ybSAuZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZCAuc2VhcmNoLWNvdW50cnktZm9ybSAuZC1pbmxpbmUtYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5kaXZbaWRePSdjbGlwcGluZ18nXSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmxvZ28tbGlzdCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaS9VUy10aXRsZXMucG5nKSBuby1yZXBlYXQgNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzEwcHggMTk3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dvLWxpc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAubG9nby1saXN0IGEudWsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2kvVUstdGl0bGVzLnBuZyk7IH1cbiAgLmxvZ28tbGlzdCBhLmwtMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDZweDsgfVxuICAubG9nby1saXN0IGEubC0yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTYycHg7IH1cbiAgLmxvZ28tbGlzdCBhLmwtMyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xMjhweDsgfVxuXG4uYmxvZy1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcC13aWRnZXQge1xuICBtaW4taGVpZ2h0OiA0NDdweDsgfVxuXG4udGV4dC10b3BpYyB7XG4gIGNvbG9yOiAjZTM5ODAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW5oLW1kLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDI4OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhlYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yb3RhdGluZy10ZXh0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7IH0gfVxuXG4ucm90YXRpbmctdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlV29yZCAxOHMgbGluZWFyIGluZmluaXRlIDBzO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGVXb3JkIDE4cyBsaW5lYXIgaW5maW5pdGUgMHM7XG4gIGFuaW1hdGlvbjogcm90YXRlV29yZCAxOHMgbGluZWFyIGluZmluaXRlIDBzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yb3RhdGluZy10ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucm90YXRpbmctdGV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgLnJvdGF0aW5nLXRleHQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA2cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiA2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDZzOyB9XG4gIC5yb3RhdGluZy10ZXh0IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogOXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogOXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5czsgfVxuICAucm90YXRpbmctdGV4dCBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEycztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7IH1cbiAgLnJvdGF0aW5nLXRleHQgc3BhbjpudGgtY2hpbGQoNikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxNXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMTVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTVzOyB9XG5cbi5wbGFpbnEge1xuICBiYWNrZ3JvdW5kOiAjZTJlY2Y0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTY2OGE1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMnB4IDJweCAycHggMDtcbiAgb3BhY2l0eTogLjg1O1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCA4cHg7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjZmZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGxhaW5xID4gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucGxhaW5xLmMtcG9pbnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkZDRlNjsgfVxuICAgIC5wbGFpbnEuYy1wb2ludGVyOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzlCNzsgfVxuICAucGxhaW5xICsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nOiAycHggNHB4OyB9XG4gIC5wbGFpbnEgfiBzcGFuOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVXb3JkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxNyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlV29yZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDE3JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVXb3JkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTclIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiJdfQ== */