/* base  */
/* UberMove-Regular - latin */
@font-face {
  font-family: "Uber Move";
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/UberMove-Regular.ttf) format("truetype"); }

/* UberMove-Medium - latin */
@font-face {
  font-family: "Uber Move";
  font-style: normal;
  font-weight: 500;
  src: url(./fonts/UberMove-Medium.ttf) format("truetype"); }

/* UberMove- - latin */
@font-face {
  font-family: "Uber Move";
  font-style: bold;
  font-weight: 700;
  src: url(./fonts/UberMove-Bold.ttf) format("truetype"); }

/* UberMove-Light - latin */
@font-face {
  font-family: "Uber Move";
  font-style: normal;
  font-weight: 200;
  src: url(./fonts/UberMove-Light.ttf) format("truetype"); }

/* Roboto - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/Roboto-Regular.ttf) format("truetype"); }

/* Roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url(./fonts/Roboto-Italic.ttf) format("truetype"); }

/* Roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(./fonts/Roboto-Medium.ttf) format("truetype"); }

/* Roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: bold;
  font-weight: 700;
  src: url(./fonts/Roboto-Bold.ttf) format("truetype"); }

.icon-close {
  background: var(--icon-close) center no-repeat; }

.icon-exclamation-circle {
  background: var(--icon-exclamation-circle) center no-repeat; }

.icon-eye {
  background: var(--icon-eye) center no-repeat; }

.icon-eye-slash {
  background: var(--icon-eye-slash) center no-repeat; }

.logo-icon {
  background: var(--logo-icon) center no-repeat; }

.header-phone-icon {
  background: var(--header-phone-icon) center no-repeat; }

.burger-menu-icon {
  background: var(--burger-menu-icon) center no-repeat; }

.close-icon {
  background: var(--close-icon) center no-repeat; }

.dropdown-icon {
  background: var(--dropdown-icon) center no-repeat; }

.dropdown-icon-hover {
  background: var(--dropdown-icon-hover) center no-repeat; }

.arrow-icon-grey {
  background: var(--arrow-icon-grey) center no-repeat; }

.arrow-icon-green {
  background: var(--arrow-icon-green) center no-repeat; }

.arrow-icon-grey-hover {
  background: var(--arrow-icon-grey-hover) center no-repeat; }

.arrow-icon-green-hover {
  background: var(--arrow-icon-green-hover) center no-repeat; }

.button-arrow-icon {
  background: var(--button-arrow-icon) center no-repeat; }

.button-arrow-icon-white {
  background: var(--button-arrow-icon-white) center no-repeat; }

.phone-circle-icon-white {
  background: var(--phone-circle-icon-white) center no-repeat; }

.email-circle-icon-white {
  background: var(--email-circle-icon-white) center no-repeat; }

.address-circle-icon-white {
  background: var(--address-circle-icon-white) center no-repeat; }

.show-pass-icon {
  background: var(--show-pass-icon) center no-repeat; }

.show-pass-icon-hover {
  background: var(--show-pass-icon-hover) center no-repeat; }

.feature-target {
  background: var(--feature-target) center no-repeat; }

.movie-icon-green {
  background: var(--movie-icon-green) center no-repeat; }

.movie-icon-green-hover {
  background: var(--movie-icon-green-hover) center no-repeat; }

.feather-bg {
  background: var(--feather-bg) center no-repeat; }

.check-plan-advantage {
  background: var(--check-plan-advantage) center no-repeat; }

.icon-arrow-down {
  background: var(--icon-arrow-down) center no-repeat; }

.icon-righward-arrow {
  background: var(--icon-righward-arrow) center no-repeat; }

.icon-arrows {
  display: inline-block; }
  .icon-arrows:before {
    content: url("/images/icon-arrows.svg");
    display: inline-block; }

.icon-arrows-triangle {
  display: inline-block; }
  .icon-arrows-triangle:before {
    content: url("/images/icon-arrows-triangle.svg");
    display: inline-block; }

.icon-arrow-right {
  display: inline-block; }
  .icon-arrow-right:before {
    content: url("/images/icon-arrow-right.svg");
    display: inline-block; }

.icon-arrow-top-right {
  display: inline-block; }
  .icon-arrow-top-right:before {
    content: url("/images/icon-arrow-top-right.svg");
    display: inline-block; }

.icon-bell-ringing {
  display: inline-block; }
  .icon-bell-ringing:before {
    content: url("/images/icon-bell-ringing.svg");
    display: inline-block; }

.icon-box {
  display: inline-block; }
  .icon-box:before {
    content: url("/images/icon-box.svg");
    display: inline-block; }

.icon-briefcase {
  display: inline-block; }
  .icon-briefcase:before {
    content: url("/images/icon-briefcase.svg");
    display: inline-block; }

.icon-calendar {
  display: inline-block; }
  .icon-calendar:before {
    content: url("/images/icon-calendar.svg");
    display: inline-block; }

.icon-chat-smile {
  display: inline-block; }
  .icon-chat-smile:before {
    content: url("/images/icon-chat-smile.svg");
    display: inline-block; }

.icon-check-circle {
  display: inline-block; }
  .icon-check-circle:before {
    content: url("/images/icon-check-circle.svg");
    display: inline-block; }

.icon-check-circle-large {
  display: inline-block; }
  .icon-check-circle-large:before {
    content: url("/images/icon-check-circle-large.svg");
    display: inline-block; }

.icon-check-large {
  display: inline-block; }
  .icon-check-large:before {
    content: url("/images/icon-check-large.svg");
    display: inline-block; }

.icon-check-large-white {
  display: inline-block; }
  .icon-check-large-white:before {
    content: url("/images/icon-check-large-white.svg");
    display: inline-block; }

.icon-currency-usd {
  display: inline-block; }
  .icon-currency-usd:before {
    content: url("/images/icon-currency-usd.svg");
    display: inline-block; }

.icon-envelope-a4 {
  display: inline-block; }
  .icon-envelope-a4:before {
    content: url("/images/icon-envelope-a4.svg");
    display: inline-block; }

.icon-exclamation-hexagon {
  display: inline-block; }
  .icon-exclamation-hexagon:before {
    content: url("/images/icon-exclamation-hexagon.svg");
    display: inline-block; }

.icon-facebook-circle {
  display: inline-block; }
  .icon-facebook-circle:before {
    content: url("/images/icon-facebook-circle.svg");
    display: inline-block; }

.icon-facebook-gray {
  display: inline-block; }
  .icon-facebook-gray:before {
    content: url("/images/icon-facebook-gray.svg");
    display: inline-block; }

.icon-file {
  display: inline-block; }
  .icon-file:before {
    content: url("/images/icon-file.svg");
    display: inline-block; }

.icon-file-download {
  display: inline-block; }
  .icon-file-download:before {
    content: url("/images/icon-file-download.svg");
    display: inline-block; }

.icon-inbox {
  display: inline-block; }
  .icon-inbox:before {
    content: url("/images/icon-inbox.svg");
    display: inline-block; }

.icon-inbox-gray {
  display: inline-block; }
  .icon-inbox-gray:before {
    content: url("/images/icon-inbox-gray.svg");
    display: inline-block; }

.icon-instagram-gray {
  display: inline-block; }
  .icon-instagram-gray:before {
    content: url("/images/icon-instagram-gray.svg");
    display: inline-block; }

.icon-instagram-rounded {
  display: inline-block; }
  .icon-instagram-rounded:before {
    content: url("/images/icon-instagram-rounded.svg");
    display: inline-block; }

.icon-interface {
  display: inline-block; }
  .icon-interface:before {
    content: url("/images/icon-interface.svg");
    display: inline-block; }

.icon-life-buoy {
  display: inline-block; }
  .icon-life-buoy:before {
    content: url("/images/icon-life-buoy.svg");
    display: inline-block; }

.icon-line-chart {
  display: inline-block; }
  .icon-line-chart:before {
    content: url("/images/icon-line-chart.svg");
    display: inline-block; }

.icon-paper-plane {
  display: inline-block; }
  .icon-paper-plane:before {
    content: url("/images/icon-paper-plane.svg");
    display: inline-block; }

.icon-phone-gray {
  display: inline-block; }
  .icon-phone-gray:before {
    content: url("/images/icon-phone-gray.svg");
    display: inline-block; }

.icon-pie-chart {
  display: inline-block; }
  .icon-pie-chart:before {
    content: url("/images/icon-pie-chart.svg");
    display: inline-block; }

.icon-receipt-check {
  display: inline-block; }
  .icon-receipt-check:before {
    content: url("/images/icon-receipt-check.svg");
    display: inline-block; }

.icon-shield {
  display: inline-block; }
  .icon-shield:before {
    content: url("/images/icon-shield.svg");
    display: inline-block; }

.icon-star {
  display: inline-block; }
  .icon-star:before {
    content: url("/images/icon-star.svg");
    display: inline-block; }

.icon-truck {
  display: inline-block; }
  .icon-truck:before {
    content: url("/images/icon-truck.svg");
    display: inline-block; }

.icon-upload {
  display: inline-block; }
  .icon-upload:before {
    content: url("/images/icon-upload.svg");
    display: inline-block; }

.icon-user {
  display: inline-block; }
  .icon-user:before {
    content: url("/images/icon-user.svg");
    display: inline-block; }

.icon-water-drop {
  display: inline-block; }
  .icon-water-drop:before {
    content: url("/images/icon-water-drop.svg");
    display: inline-block; }

.icon-wireless-router {
  display: inline-block; }
  .icon-wireless-router:before {
    content: url("/images/icon-wireless-router.svg");
    display: inline-block; }

.icon-youtube-gray {
  display: inline-block; }
  .icon-youtube-gray:before {
    content: url("/images/icon-youtube-gray.svg");
    display: inline-block; }

.icon-youtube-rounded {
  display: inline-block; }
  .icon-youtube-rounded:before {
    content: url("/images/icon-youtube-rounded.svg");
    display: inline-block; }

.ezloads-main-logo {
  display: inline-block; }
  .ezloads-main-logo:before {
    content: url("/images/ezloads-main-logo.svg");
    display: inline-block; }

.icon {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto; }

:root {
  --icon-close: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 1.5L1.5 16.5M1.5 1.5L16.5 16.5' stroke='%2398A2B3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-exclamation-circle: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99967 5.33325V7.99992M7.99967 10.6666H8.00634M14.6663 7.99992C14.6663 11.6818 11.6816 14.6666 7.99967 14.6666C4.31778 14.6666 1.33301 11.6818 1.33301 7.99992C1.33301 4.31802 4.31778 1.33325 7.99967 1.33325C11.6816 1.33325 14.6663 4.31802 14.6663 7.99992Z' stroke='%23F63D68' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-arrow-down: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23F2F4F7' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-paper-plane: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1244 15.8752L25.2494 2.75022M12.2839 16.2853L15.569 24.7328C15.8584 25.477 16.0031 25.8491 16.2116 25.9577C16.3924 26.0519 16.6077 26.052 16.7885 25.958C16.9972 25.8497 17.1423 25.4777 17.4326 24.7339L25.6705 3.62421C25.9326 2.95274 26.0636 2.617 25.9919 2.40247C25.9297 2.21615 25.7835 2.06994 25.5972 2.0077C25.3826 1.93603 25.0469 2.06705 24.3754 2.32909L3.26572 10.567C2.52188 10.8573 2.14996 11.0024 2.04157 11.2111C1.94761 11.3919 1.94774 11.6072 2.04191 11.788C2.15054 11.9965 2.52263 12.1412 3.26682 12.4306L11.7143 15.7157C11.8654 15.7745 11.9409 15.8039 12.0045 15.8492C12.0609 15.8894 12.1102 15.9387 12.1504 15.9951C12.1958 16.0587 12.2251 16.1342 12.2839 16.2853Z' stroke='%2373E2A3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-righward-arrow: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 10H18.75M18.75 10L10 1.25M18.75 10L10 18.75' stroke='%2373E2A3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-eye: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.01677 7.59427C1.90328 7.41457 1.84654 7.32472 1.81477 7.18614C1.79091 7.08204 1.79091 6.91788 1.81477 6.81378C1.84654 6.67519 1.90328 6.58534 2.01677 6.40564C2.95461 4.92066 5.74617 1.16663 10.0003 1.16663C14.2545 1.16663 17.0461 4.92066 17.9839 6.40564C18.0974 6.58534 18.1541 6.67519 18.1859 6.81378C18.2098 6.91788 18.2098 7.08204 18.1859 7.18614C18.1541 7.32472 18.0974 7.41457 17.9839 7.59427C17.0461 9.07926 14.2545 12.8333 10.0003 12.8333C5.74617 12.8333 2.95461 9.07926 2.01677 7.59427Z' stroke='%23F2F4F7' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 9.49996C11.381 9.49996 12.5003 8.38067 12.5003 6.99996C12.5003 5.61925 11.381 4.49996 10.0003 4.49996C8.61962 4.49996 7.50034 5.61925 7.50034 6.99996C7.50034 8.38067 8.61962 9.49996 10.0003 9.49996Z' stroke='%23F2F4F7' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-eye-slash: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.95245 3.2436C9.29113 3.19353 9.64051 3.16667 10.0003 3.16667C14.2545 3.16667 17.0461 6.9207 17.9839 8.40569C18.0974 8.58542 18.1542 8.67528 18.1859 8.81389C18.2098 8.91799 18.2098 9.08222 18.1859 9.18631C18.1541 9.32492 18.097 9.41538 17.9827 9.59631C17.7328 9.99179 17.3518 10.5476 16.8471 11.1504M5.6036 4.59586C3.80187 5.81808 2.57871 7.51615 2.01759 8.4044C1.90357 8.58489 1.84656 8.67514 1.81478 8.81373C1.79091 8.91783 1.7909 9.08203 1.81476 9.18613C1.84652 9.32473 1.90328 9.41459 2.01678 9.59432C2.95462 11.0793 5.74618 14.8333 10.0003 14.8333C11.7157 14.8333 13.1932 14.223 14.4073 13.3972M2.50035 1.5L17.5003 16.5M8.23258 7.23223C7.78017 7.68464 7.50035 8.30964 7.50035 9C7.50035 10.3807 8.61963 11.5 10.0003 11.5C10.6907 11.5 11.3157 11.2202 11.7681 10.7678' stroke='%23F2F4F7' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --logo-icon: url("data:image/svg+xml,%3Csvg width='26' height='40' viewBox='0 0 26 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.1712 0.833507C25.1487 0.744102 25.107 0.660678 25.0489 0.589063C24.9937 0.513198 24.9221 0.450804 24.8393 0.406549C24.7566 0.362293 24.6649 0.337323 24.5712 0.333507C24.4799 0.311357 24.3846 0.311357 24.2934 0.333507C11.56 5.55573 3.68227 12.5668 0.89338 21.3335C-0.928843 27.0446 2.22671 30.0002 3.08227 30.7335C2.55825 33.3482 2.44578 36.0286 2.74894 38.678C2.77112 38.831 2.85054 38.97 2.97116 39.0668C3.09349 39.1669 3.24648 39.2218 3.40449 39.2224C3.43692 39.2334 3.47207 39.2334 3.50449 39.2224C3.58877 39.2115 3.66985 39.1831 3.74255 39.1391C3.81525 39.0951 3.87797 39.0365 3.92671 38.9668C4.02809 38.8296 4.07194 38.6582 4.04894 38.4891C4.04894 38.3224 1.64894 21.2113 19.3378 7.93351C19.4714 7.82846 19.5623 7.67838 19.5934 7.51129C19.6125 7.33943 19.564 7.16687 19.4583 7.03005C19.3526 6.89322 19.1978 6.80283 19.0267 6.77795C18.8577 6.75612 18.6867 6.79986 18.5489 6.90017C9.00449 14.078 5.2156 22.3113 3.72671 28.0113C3.60449 28.4557 3.50449 28.8891 3.40449 29.3224C2.42671 28.3224 0.837824 25.9335 2.16005 21.7668C4.76005 13.5668 12.16 6.90017 24.0489 1.94462C24.2934 4.4224 24.0489 12.4002 12.1267 19.4557C11.9959 19.5415 11.895 19.6657 11.8378 19.8113C11.782 19.9542 11.782 20.1128 11.8378 20.2557C11.8938 20.3997 12.0005 20.5183 12.1378 20.5891C12.2794 20.6574 12.4396 20.677 12.5934 20.6446C13.7814 20.3445 14.9876 20.1218 16.2045 19.978C15.7378 20.9668 13.8267 23.7335 6.1156 29.478C6.04873 29.5299 5.9922 29.594 5.94894 29.6668C5.90967 29.7406 5.87981 29.819 5.86005 29.9002C5.84299 29.9845 5.84299 30.0714 5.86005 30.1557C5.88117 30.2367 5.91902 30.3124 5.97116 30.378C6.01696 30.4531 6.08222 30.5146 6.16005 30.5557C6.23348 30.5932 6.31214 30.6194 6.39338 30.6335C6.47774 30.6503 6.56458 30.6503 6.64894 30.6335C6.7326 30.6104 6.81156 30.5728 6.88227 30.5224C17.4489 22.6446 17.7712 19.9446 17.6156 19.3113C17.46 18.6779 16.8378 18.5891 15.56 18.7557C27.3045 10.3335 25.2712 1.24462 25.1712 0.833507Z' fill='white'/%3E%3C/svg%3E");
  --header-phone-icon: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.91811 4.50496C2.96202 4.2527 4.10445 3.67432 4.6516 3.28885C5.06058 3.00481 3.93248 0.312985 3.31166 0.0440128C2.94788 -0.113443 0.189913 0.109972 0.0412787 1.39975C-0.494843 6.05802 4.28653 12.8865 8.84705 13.9756C10.11 14.2773 11.2633 11.7621 11.2396 11.3663C11.1993 10.6911 9.05557 8.71033 8.64879 8.99732C8.09944 9.37984 7.16518 10.2555 6.9131 10.2105C5.63379 9.98211 2.69504 5.78517 2.91809 4.50496L2.91811 4.50496Z' fill='%232BA954'/%3E%3C/svg%3E%0A");
  --burger-menu-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect y='8' width='24' height='1' fill='white'/%3E%3Crect y='15' width='24' height='1' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  --close-icon: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3957 1.81286C11.7295 1.47912 11.7295 0.938023 11.3957 0.604286C11.062 0.270548 10.5209 0.270548 10.1871 0.604286L6.70711 4.08432C6.31658 4.47485 5.68342 4.47485 5.29289 4.08432L1.81286 0.604285C1.47912 0.270547 0.938023 0.270548 0.604286 0.604286C0.270548 0.938023 0.270548 1.47912 0.604286 1.81286L4.08432 5.29289C4.47485 5.68342 4.47485 6.31658 4.08432 6.70711L0.604285 10.1871C0.270547 10.5209 0.270548 11.062 0.604286 11.3957C0.938023 11.7295 1.47912 11.7295 1.81286 11.3957L5.29289 7.91568C5.68342 7.52515 6.31658 7.52515 6.70711 7.91568L10.1871 11.3957C10.5209 11.7295 11.062 11.7295 11.3957 11.3957C11.7295 11.062 11.7295 10.5209 11.3957 10.1871L7.91568 6.70711C7.52515 6.31658 7.52515 5.68342 7.91568 5.29289L11.3957 1.81286Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
  --dropdown-icon: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.21692 0H0.889941C0.464547 0 0.213044 0.440275 0.451776 0.765933L4.11527 5.76269C4.32551 6.04924 4.78136 6.04924 4.9916 5.76269L8.65509 0.765933C8.89382 0.440275 8.64133 0 8.21692 0Z' fill='%232BA954'/%3E%3C/svg%3E");
  --dropdown-icon-hover: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.21692 0H0.889941C0.464547 0 0.213044 0.440275 0.451776 0.765933L4.11527 5.76269C4.32551 6.04924 4.78136 6.04924 4.9916 5.76269L8.65509 0.765933C8.89382 0.440275 8.64133 0 8.21692 0Z' fill='%23249248'/%3E%3C/svg%3E");
  --arrow-icon-green: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.137411 0.721361C0.0458364 0.801507 4.3777e-07 0.893741 4.33216e-07 0.997936C4.28661e-07 1.10213 0.0458364 1.19436 0.137411 1.27451L5.53972 6.00008L0.13741 10.7258C0.045836 10.8059 4.61416e-10 10.8982 -4.0857e-09 11.0022C-8.64757e-09 11.1066 0.045836 11.1988 0.13741 11.2789L0.824795 11.8801C0.916369 11.9602 1.02186 12 1.14078 12C1.25994 12 1.36538 11.9599 1.45696 11.8801L7.86264 6.27645C7.95441 6.19639 8 6.10428 8 6.00008C8 5.89589 7.95426 5.80361 7.86264 5.72351L1.45701 0.120283C1.36538 0.0400098 1.26009 -2.94611e-07 1.14068 -2.9983e-07C1.02186 -3.05024e-07 0.916418 0.0401361 0.824796 0.120283L0.137411 0.721361Z' fill='%232BA954'/%3E%3C/svg%3E%0A");
  --arrow-icon-green-hover: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.137411 0.721361C0.0458364 0.801507 4.3777e-07 0.893741 4.33216e-07 0.997936C4.28661e-07 1.10213 0.0458364 1.19436 0.137411 1.27451L5.53972 6.00008L0.13741 10.7258C0.045836 10.8059 4.61416e-10 10.8982 -4.0857e-09 11.0022C-8.64757e-09 11.1066 0.045836 11.1988 0.13741 11.2789L0.824795 11.8801C0.916369 11.9602 1.02186 12 1.14078 12C1.25994 12 1.36538 11.9599 1.45696 11.8801L7.86264 6.27645C7.95441 6.19639 8 6.10428 8 6.00008C8 5.89589 7.95426 5.80361 7.86264 5.72351L1.45701 0.120283C1.36538 0.0400098 1.26009 -2.94611e-07 1.14068 -2.9983e-07C1.02186 -3.05024e-07 0.916418 0.0401361 0.824796 0.120283L0.137411 0.721361Z' fill='%23249248'/%3E%3C/svg%3E");
  --button-arrow-icon: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.27098 7.98015L0.150978 15.1501C0.103148 15.195 0.0650234 15.2493 0.0389633 15.3095C0.0129032 15.3696 -0.000541687 15.4346 -0.000541687 15.5001C-0.000541687 15.5657 0.0129032 15.6306 0.0389633 15.6908C0.0650234 15.751 0.103148 15.8053 0.150978 15.8501C0.197459 15.897 0.252761 15.9342 0.31369 15.9596C0.374619 15.985 0.439971 15.998 0.505977 15.998C0.571983 15.998 0.637335 15.985 0.698265 15.9596C0.759194 15.9342 0.814495 15.897 0.860977 15.8501L8.36098 8.35015C8.45259 8.25668 8.50391 8.13102 8.50391 8.00015C8.50391 7.86927 8.45259 7.74361 8.36098 7.65015L0.860977 0.150146C0.765588 0.0544262 0.63611 0.000478745 0.500977 0.00014782C0.403113 0.00152302 0.307808 0.0315895 0.226871 0.0866194C0.145935 0.141649 0.0829268 0.219221 0.0456619 0.309722C0.0083971 0.400223 -0.00148582 0.499671 0.0172348 0.595737C0.0359554 0.691802 0.0824575 0.780261 0.150978 0.850146L7.27098 7.98015Z' fill='%232BA954'/%3E%3C/svg%3E%0A");
  --button-arrow-icon-white: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.27098 7.98015L0.150978 15.1501C0.103148 15.195 0.0650234 15.2493 0.0389633 15.3095C0.0129032 15.3696 -0.000541687 15.4346 -0.000541687 15.5001C-0.000541687 15.5657 0.0129032 15.6306 0.0389633 15.6908C0.0650234 15.751 0.103148 15.8053 0.150978 15.8501C0.197459 15.897 0.252761 15.9342 0.31369 15.9596C0.374619 15.985 0.439971 15.998 0.505977 15.998C0.571983 15.998 0.637335 15.985 0.698265 15.9596C0.759194 15.9342 0.814495 15.897 0.860977 15.8501L8.36098 8.35015C8.45259 8.25668 8.50391 8.13102 8.50391 8.00015C8.50391 7.86927 8.45259 7.74361 8.36098 7.65015L0.860977 0.150146C0.765588 0.0544262 0.63611 0.000478745 0.500977 0.00014782C0.403113 0.00152302 0.307808 0.0315895 0.226871 0.0866194C0.145935 0.141649 0.0829268 0.219221 0.0456619 0.309722C0.0083971 0.400223 -0.00148582 0.499671 0.0172348 0.595737C0.0359554 0.691802 0.0824575 0.780261 0.150978 0.850146L7.27098 7.98015Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
  --phone-circle-icon-white: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' stroke='%23F2F2F2'/%3E%3Cpath d='M21.9943 19.4681C22.0197 19.6629 21.9603 19.8322 21.8164 19.9762L20.1269 21.653C20.0506 21.7377 19.9511 21.8098 19.8283 21.869C19.7055 21.9283 19.5849 21.9664 19.4664 21.9833C19.4579 21.9833 19.4324 21.9855 19.39 21.9897C19.3478 21.9939 19.2927 21.9961 19.225 21.9961C19.064 21.9961 18.8036 21.9686 18.4436 21.9135C18.0837 21.8584 17.6433 21.7229 17.1225 21.507C16.6016 21.291 16.0109 20.967 15.3503 20.5352C14.6898 20.1033 13.9868 19.5104 13.2415 18.7567C12.6487 18.1723 12.1575 17.6133 11.7679 17.0798C11.3784 16.5462 11.065 16.0529 10.8279 15.5998C10.5907 15.1467 10.4129 14.736 10.2943 14.3676C10.1757 13.9992 10.0953 13.6816 10.0529 13.4148C10.0106 13.148 9.99365 12.9384 10.0021 12.786C10.0106 12.6335 10.0148 12.5489 10.0148 12.5319C10.0318 12.4133 10.0699 12.2927 10.1292 12.1699C10.1884 12.0471 10.2604 11.9476 10.3451 11.8713L12.0347 10.1818C12.1533 10.0632 12.2888 10.0039 12.4412 10.0039C12.5513 10.0039 12.6487 10.0357 12.7334 10.0992C12.8181 10.1627 12.8901 10.241 12.9493 10.3342L14.3086 12.913C14.3848 13.0485 14.406 13.1967 14.3721 13.3576C14.3383 13.5186 14.2663 13.6541 14.1562 13.7642L13.5337 14.3866C13.5168 14.4036 13.5019 14.4311 13.4892 14.4692C13.4765 14.5073 13.4702 14.5391 13.4702 14.5645C13.5041 14.7423 13.5803 14.9456 13.6989 15.1743C13.8005 15.3775 13.9572 15.6252 14.1689 15.9174C14.3806 16.2096 14.6813 16.5462 15.0708 16.9273C15.4519 17.3169 15.7907 17.6197 16.0871 17.8357C16.3835 18.0516 16.6313 18.2104 16.8303 18.312C17.0293 18.4137 17.1818 18.4751 17.2876 18.4962L17.4464 18.528C17.4633 18.528 17.4909 18.5216 17.529 18.5089C17.5671 18.4962 17.5946 18.4814 17.6116 18.4644L18.3356 17.7276C18.4882 17.5921 18.6659 17.5244 18.8692 17.5244C19.0132 17.5244 19.1275 17.5498 19.2122 17.6006H19.2249L21.6766 19.0488C21.8545 19.159 21.9604 19.2987 21.9943 19.4681Z' fill='%23F2F2F2'/%3E%3C/svg%3E");
  --email-circle-icon-white: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' stroke='%23F2F2F2'/%3E%3Cpath d='M10 13V20.5H22V13L16 16.75L10 13Z' fill='%23F2F2F2'/%3E%3Cpath d='M10 12.25L16 16L22 12.25V11.5H10V12.25Z' fill='%23F2F2F2'/%3E%3C/svg%3E");
  --address-circle-icon-white: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' stroke='%23F2F2F2'/%3E%3Cpath d='M14.1968 22.4431V18.286C14.1968 17.9485 14.4811 17.6642 14.8186 17.6642H17.1814C17.5189 17.6642 17.8032 17.9485 17.8032 18.286V22.4431C17.8032 22.7806 18.0874 23.0649 18.4249 23.0649H21.676C22.0135 23.0649 22.2978 22.7806 22.2978 22.4431V15.87H23.3814C23.9499 15.87 24.2164 15.1771 23.79 14.7863L16.3997 8.15989C16.1688 7.9467 15.8135 7.9467 15.5648 8.15989L8.20998 14.8041C7.78361 15.1771 8.05009 15.8877 8.61857 15.8877H9.70225V22.4608C9.70225 22.7984 9.98649 23.0826 10.324 23.0826H13.5751C13.9126 23.0649 14.1968 22.7806 14.1968 22.4431Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
  --show-pass-icon: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M11 0.5C6 0.5 1.73 3.61 0 8C1.73 12.39 6 15.5 11 15.5C16 15.5 20.27 12.39 22 8C20.27 3.61 16 0.5 11 0.5ZM11 13C8.24 13 6 10.76 6 8C6 5.24 8.24 3 11 3C13.76 3 16 5.24 16 8C16 10.76 13.76 13 11 13ZM11 5C9.34 5 8 6.34 8 8C8 9.66 9.34 11 11 11C12.66 11 14 9.66 14 8C14 6.34 12.66 5 11 5Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
  --show-pass-icon-hover: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0.5C6 0.5 1.73 3.61 0 8C1.73 12.39 6 15.5 11 15.5C16 15.5 20.27 12.39 22 8C20.27 3.61 16 0.5 11 0.5ZM11 13C8.24 13 6 10.76 6 8C6 5.24 8.24 3 11 3C13.76 3 16 5.24 16 8C16 10.76 13.76 13 11 13ZM11 5C9.34 5 8 6.34 8 8C8 9.66 9.34 11 11 11C12.66 11 14 9.66 14 8C14 6.34 12.66 5 11 5Z' fill='%232BA954'/%3E%3C/svg%3E%0A");
  --feature-target: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.4531' cy='15.5444' r='1.5' fill='%232BA954'/%3E%3Ccircle opacity='0.4' cx='16.4555' cy='15.5444' r='5.87349' stroke='%232BA954'/%3E%3Ccircle opacity='0.1' cx='16.4546' cy='15.5445' r='15.0445' stroke='%232BA954'/%3E%3C/svg%3E%0A");
  --movie-icon-green: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37267 0 0 5.37258 0 12C0 18.6274 5.37267 24 12 24C18.6273 24 24 18.6274 24 12C24 5.37258 18.6273 0 12 0ZM16.1475 12.6361L10.1475 16.3861C10.0261 16.4619 9.88805 16.5 9.75 16.5C9.62494 16.5 9.49969 16.4689 9.38634 16.4059C9.14794 16.2737 9 16.0228 9 15.75V8.25C9 7.97719 9.14794 7.72631 9.38634 7.59412C9.62475 7.46119 9.91627 7.46925 10.1475 7.61391L16.1475 11.3639C16.3667 11.5012 16.5 11.7415 16.5 12C16.5 12.2585 16.3667 12.4988 16.1475 12.6361Z' fill='%232BA954'/%3E%3C/svg%3E");
  --movie-icon-green-hover: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37267 0 0 5.37258 0 12C0 18.6274 5.37267 24 12 24C18.6273 24 24 18.6274 24 12C24 5.37258 18.6273 0 12 0ZM16.1475 12.6361L10.1475 16.3861C10.0261 16.4619 9.88805 16.5 9.75 16.5C9.62494 16.5 9.49969 16.4689 9.38634 16.4059C9.14794 16.2737 9 16.0228 9 15.75V8.25C9 7.97719 9.14794 7.72631 9.38634 7.59412C9.62475 7.46119 9.91627 7.46925 10.1475 7.61391L16.1475 11.3639C16.3667 11.5012 16.5 11.7415 16.5 12C16.5 12.2585 16.3667 12.4988 16.1475 12.6361Z' fill='%23249248'/%3E%3C/svg%3E");
  --arrow-icon-grey: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M16.918 0.188936C16.7977 0.0630218 16.6594 -1.79015e-06 16.5031 -1.77649e-06C16.3468 -1.76282e-06 16.2085 0.0630218 16.0882 0.188936L8.99987 7.61712L1.91126 0.188938C1.79111 0.0630231 1.65269 -4.78222e-07 1.49665 -4.6458e-07C1.34011 -4.50895e-07 1.20176 0.0630231 1.0816 0.188938L0.179858 1.13409C0.0597011 1.26001 1.06853e-06 1.40506 1.08283e-06 1.56857C1.09715e-06 1.73242 0.0600807 1.8774 0.179858 2.00332L8.58533 10.8111C8.70542 10.9373 8.84358 11 8.99988 11C9.15617 11 9.29458 10.9371 9.41474 10.8111L17.8196 2.00338C17.94 1.8774 18 1.73262 18 1.56844C18 1.40505 17.9398 1.26007 17.8196 1.13409L16.918 0.188936Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  --arrow-icon-grey-hover: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M16.918 1.04441C16.7977 0.918491 16.6594 0.855467 16.5031 0.855467C16.3468 0.855467 16.2085 0.918491 16.0882 1.04441L8.99987 8.47259L1.91126 1.04441C1.79111 0.918492 1.65269 0.855468 1.49665 0.855468C1.34011 0.855468 1.20176 0.918492 1.0816 1.04441L0.179858 1.98956C0.0597011 2.11548 1.06853e-06 2.26052 1.08283e-06 2.42404C1.09715e-06 2.58789 0.0600807 2.73287 0.179858 2.85879L8.58533 11.6666C8.70542 11.7928 8.84358 11.8555 8.99988 11.8555C9.15617 11.8555 9.29458 11.7926 9.41474 11.6666L17.8196 2.85885C17.94 2.73287 18 2.58809 18 2.42391C18 2.26052 17.9398 2.11554 17.8196 1.98956L16.918 1.04441Z' fill='%23333333'/%3E%3C/svg%3E");
  --feather-bg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ1MC4yMDUiIGhlaWdodD0iMTg3My44MTEiIHZpZXdCb3g9IjAgMCAxNDUwLjIwNSAxODczLjgxMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTt9LmJ7Y2xpcC1wYXRoOnVybCgjYSk7fS5je29wYWNpdHk6MC4wNTt9LmR7Y2xpcC1wYXRoOnVybCgjYik7fS5le2ZpbGw6IzJiMmUzNDt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMCw3NTAuNTQ5SDEwNTcuNDg5Vi05MDYuMDFIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgOTA2LjAxKSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjEwOTAuNCIgaGVpZ2h0PSIxNjcxLjE4NiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDAuOTY2LCAwLjI1OSwgLTAuMjU5LCAwLjk2NiwgMTk0LjI1NiwgODc1LjEzOCkiPjxnIGNsYXNzPSJiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC05MDYuMDEpIj48ZyBjbGFzcz0iYyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2LjQ1NiAtMTIuNzk5KSI+PGcgY2xhc3M9ImQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjQ1NSAxMi43OTkpIj48cGF0aCBjbGFzcz0iZSIgZD0iTTQ3NS40MTcsOS41NTFBMjcuNDg5LDI3LjQ4OSwwLDAsMCw0MzguMzI0LTkuNUMtOTkuODE5LDIwOS40OTEtNDMyLjQyNyw1MDkuNjY4LTU1MC4yNTUsODgyLjcxN2MtNzYuODcyLDI0My4zODcsNTUuMTkyLDM3MC43OCw5Mi4yODMsNDAwLjc0Ny0zNC43NTgsMTk4LjAyNC0xNS41LDMzMS41ODgtMTQuNSwzMzguMTgzYTI3LjQ4MywyNy40ODMsMCwwLDAsMjcuMTQ3LDIzLjM4MiwyNi45MjgsMjYuOTI4LDAsMCwwLDQuMTM0LS4zMDksMjcuNDg5LDI3LjQ4OSwwLDAsMCwyMy4wOC0zMS4yODhjLTEuMS03LjI4OC0xMDEuNDc1LTczNi4wMTYsNjQ1LjQ5LTEzMDEuNTE2YTI3LjQ4OSwyNy40ODksMCwwLDAtMzMuMTgtNDMuODM4Qy0yMDkuMTI1LDU3My40MTgtMzY4Ljk5Miw5MjQuMzY3LTQzMi4wNzgsMTE2NWMtNSwxOS4wOC05LjQzOCwzNy43MTEtMTMuNDcsNTUuOTU5LTQxLjAyNi00Mi41MzYtMTA4LjI3LTE0NC40MzQtNTIuMjgtMzIxLjY4MUMtMzg3LjUsNTQ5Ljk3Ni03Ni40ODUsMjY1Ljk1Miw0MjYuOCw1NC43NTFjMTAuMTkzLDEwNS41NjctMS41NzEsNDQ1LjU2NC01MDMuNzYyLDc0Ni4xODRhMjcuNDc5LDI3LjQ3OSwwLDAsMC0xMS4zMjksMzMuOTcyLDI3LjQsMjcuNCwwLDAsMCwzMS44NjQsMTYuMzM3YzU0LjQ2OC0xMy4wNzUsMTE4LjgtMjUuMzI5LDE1Mi43MDctMjguMzYyLTE5LjgzOCw0Mi4wMTMtMTAwLjM2NSwxNTkuODczLTQyNi40LDQwNC44NDdhMjcuNDgzLDI3LjQ4MywwLDAsMC01LjQ2MywzOC40ODEsMjcuNDkzLDI3LjQ5MywwLDAsMCwzOC41LDUuNDYzQzE0OS42NTUsOTM2LDE2My4wODQsODIxLjE3NywxNTYuNTU1LDc5My45NTVjLTYuMzg4LTI2LjU0OC0zMi44MjUtMzAuODMxLTg2Ljg5LTIzLjQyMkM1NjUuMzY4LDQxNC4xMDgsNDc5LjYwNiwyNy4wMDYsNDc1LjQxNyw5LjU1MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTczLjg5IDExLjUyOSkiLz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==");
  --check-plan-advantage: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4zNDQiIGhlaWdodD0iMTQuMzQ0IiB2aWV3Qm94PSIwIDAgMTQuMzQ0IDE0LjM0NCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzJjYWE1Njt9LmJ7ZmlsbDojYmJiO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTEwLjk2LDExLjEyMmwtMSwxLDMuMjI3LDMuMjI3LDcuMTcyLTcuMTcyLTEtMS02LjE2OCw2LjEzMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjcyOSAtNS4zMTMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xNi4yODQsMTAuNTQ3YTUuNzEzLDUuNzEzLDAsMSwxLTQuMTYtNS41MjJsMS4xMTEtMS4xMTJhNi42NzEsNi42NzEsMCwwLDAtMi42ODktLjUzOCw3LjE3Miw3LjE3MiwwLDEsMCw3LjE3Miw3LjE3MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjM3NSAtMy4zNzUpIi8+PC9zdmc+"); }

:root {
  --gray-100: hsl(220, 22%, 96%);
  --gray-200: hsl(220, 17%, 93%);
  --gray-300: hsl(214, 11%, 84%);
  --gray-400: hsl(218, 15%, 65%);
  --gray-500: hsl(216, 12%, 47%);
  --gray-600: hsl(211, 12%, 34%);
  --gray-700: hsl(215, 18%, 27%);
  --gray-800: hsl(213, 27%, 17%);
  --gray-900: hsl(221, 43%, 11%);
  --rose-500: hsl(346, 91%, 60%);
  --green-300: hsl(146, 66%, 67%);
  --green-500: hsl(150, 78%, 39%);
  --green-600: hsl(151, 88%, 30%);
  --green-900: hsl(154, 80%, 16%);
  --blue-500: hsl(199, 91%, 48%);
  --gradient-digit: linear-gradient(180deg,
        white 0%,
        hsl(0, 0%, 47%) 100%);
  --gradient-header: linear-gradient(180deg,
        hsl(215, 20%, 84%) 0%,
        hsl(215, 9%, 65%) 100%);
  --gradient-error: linear-gradient(90deg,
        hsl(0, 59%, 42%) 0%,
        hsl(2, 55%, 50%) 20%,
        hsl(11, 73%, 60%) 101%);
  --gradient-success: linear-gradient(90deg,
        hsl(140, 59%, 42%) 0%,
        hsl(142, 55%, 50%) 20%,
        hsl(151, 73%, 60%) 101%);
  --gradient-green: linear-gradient(173deg,
        hsl(137, 66%, 49%) 31%,
        hsl(150, 78%, 39%) 71%,
        hsl(150, 78%, 39%) 95%);
  --bg-gradient-main: linear-gradient(270deg,
        hsl(204, 12%, 8%) 2%,
        hsl(201, 11%, 24%) 32%,
        hsl(206, 21%, 6%) 66%);
  --bg-gradient-main-mobile: linear-gradient(270deg,
        hsl(204, 12%, 8%) 0%,
        #20272B 28%,
        hsl(206, 21%, 6%) 100%);
  --bg-wrapper-gradient: radial-gradient(circle at 49% 9%,
        hsl(198, 12%, 21%) 0%,
        hsl(202, 14%, 15%) 0%,
        hsl(203, 24%, 7%) 53%);
  --bg-wrapper-transparent: hsla(0, 0%, 18%, .9);
  --bg-black: hsl(213, 19%, 11%);
  --bg-green: hsla(112, 85%, 26%, 1);
  --black: hsl(216, 15%, 6%);
  /* #0d0e11 */
  --white: hsl(0, 0%, 100%);
  /* #ffffff */
  --white-hover: hsl(216, 16%, 84%);
  --secondary-white: hsl(0, 0%, 95%);
  /* #f2f2f2 */
  --shadow-white: hsla(228, 35%, 63%, 0.21);
  --green: hsl(140, 59%, 42%);
  /* #2ba954 */
  --green-hover: hsl(140, 60%, 36%);
  /* #249248 */
  --primary-grey: hsl(0, 0%, 20%);
  /* #333333 */
  --primary-grey-25: hsl(0, 0%, 20%, 0.25);
  /* #333333 */
  --secondary-grey: hsl(0, 0%, 77%);
  /* #c4c4c4 */
  --grey-neutral: hsl(214, 11%, 84%);
  --error-red: hsl(0, 72%, 56%);
  --red: hsl(346, 85%, 51%);
  --red-hover: hsl(346, 64%, 44%);
  --secondary-red: hsl(15, 92%, 20%);
  /* #621C04 */ }

.trial-form__main .gradient-animated,
.trial-process__main .gradient-animated {
  -webkit-animation: gradient 5s ease infinite;
  -moz-animation: gradient 5s ease infinite;
  -o-animation: gradient 5s ease infinite;
  animation: gradient 5s ease infinite; }

.trial-form__main .swing-animated,
.trial-process__main .swing-animated {
  -webkit-animation: swing 0.6s ease;
  animation: swing 0.6s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-moz-keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-o-keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px); }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px); }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html, body {
  width: 100%;
  height: 100%; }

body, input, textarea, button {
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: var(--primary-grey); }

small, label {
  display: inline-block;
  font-size: 12px;
  line-height: 18px; }

h1 {
  font-size: 48px;
  line-height: 56px;
  font-weight: bold; }

h2 {
  font-size: 32px;
  line-height: 42px;
  font-weight: bold; }

h3 {
  font-size: 24px;
  line-height: 34px;
  font-weight: bold; }

h4 {
  font-size: 24px;
  line-height: 34px;
  font-weight: normal; }

h5 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500; }

h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold; }

/* temporarily */
.main-v2 {
  color: var(--black); }

.trial-form__main,
.trial-process__main,
.request-demo__main,
.modal-contact__main {
  color: var(--white); }

.trial-form__main,
.trial-process__main,
.request-demo__main,
.modal-contact__main,
.main-v2 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px; }
  .trial-form__main h1, .trial-form__main h2, .trial-form__main h3,
  .trial-process__main h1,
  .trial-process__main h2,
  .trial-process__main h3,
  .request-demo__main h1,
  .request-demo__main h2,
  .request-demo__main h3,
  .modal-contact__main h1,
  .modal-contact__main h2,
  .modal-contact__main h3,
  .main-v2 h1,
  .main-v2 h2,
  .main-v2 h3 {
    font-size: 44px;
    line-height: 55px;
    font-weight: 800; }
  .trial-form__main h4, .trial-form__main h5, .trial-form__main h6,
  .trial-process__main h4,
  .trial-process__main h5,
  .trial-process__main h6,
  .request-demo__main h4,
  .request-demo__main h5,
  .request-demo__main h6,
  .modal-contact__main h4,
  .modal-contact__main h5,
  .modal-contact__main h6,
  .main-v2 h4,
  .main-v2 h5,
  .main-v2 h6 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 800; }
  .trial-form__main input, .trial-form__main select, .trial-form__main option, .trial-form__main textarea, .trial-form__main button, .trial-form__main strong,
  .trial-process__main input,
  .trial-process__main select,
  .trial-process__main option,
  .trial-process__main textarea,
  .trial-process__main button,
  .trial-process__main strong,
  .request-demo__main input,
  .request-demo__main select,
  .request-demo__main option,
  .request-demo__main textarea,
  .request-demo__main button,
  .request-demo__main strong,
  .modal-contact__main input,
  .modal-contact__main select,
  .modal-contact__main option,
  .modal-contact__main textarea,
  .modal-contact__main button,
  .modal-contact__main strong,
  .main-v2 input,
  .main-v2 select,
  .main-v2 option,
  .main-v2 textarea,
  .main-v2 button,
  .main-v2 strong {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600; }
  .trial-form__main button, .trial-form__main strong,
  .trial-process__main button,
  .trial-process__main strong,
  .request-demo__main button,
  .request-demo__main strong,
  .modal-contact__main button,
  .modal-contact__main strong,
  .main-v2 button,
  .main-v2 strong {
    font-weight: 800; }
  .trial-form__main label, .trial-form__main .input__feedback,
  .trial-process__main label,
  .trial-process__main .input__feedback,
  .request-demo__main label,
  .request-demo__main .input__feedback,
  .modal-contact__main label,
  .modal-contact__main .input__feedback,
  .main-v2 label,
  .main-v2 .input__feedback {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600; }
  .trial-form__main small,
  .trial-process__main small,
  .request-demo__main small,
  .modal-contact__main small,
  .main-v2 small {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400; }
  .trial-form__main select,
  .trial-process__main select,
  .request-demo__main select,
  .modal-contact__main select,
  .main-v2 select {
    appearance: none; }
  .trial-form__main input, .trial-form__main select, .trial-form__main option, .trial-form__main textarea,
  .trial-process__main input,
  .trial-process__main select,
  .trial-process__main option,
  .trial-process__main textarea,
  .request-demo__main input,
  .request-demo__main select,
  .request-demo__main option,
  .request-demo__main textarea,
  .modal-contact__main input,
  .modal-contact__main select,
  .modal-contact__main option,
  .modal-contact__main textarea,
  .main-v2 input,
  .main-v2 select,
  .main-v2 option,
  .main-v2 textarea {
    background: var(--gray-800);
    border: 1px solid var(--gray-700); }
    .trial-form__main input:placeholder, .trial-form__main select:placeholder, .trial-form__main option:placeholder, .trial-form__main textarea:placeholder,
    .trial-process__main input:placeholder,
    .trial-process__main select:placeholder,
    .trial-process__main option:placeholder,
    .trial-process__main textarea:placeholder,
    .request-demo__main input:placeholder,
    .request-demo__main select:placeholder,
    .request-demo__main option:placeholder,
    .request-demo__main textarea:placeholder,
    .modal-contact__main input:placeholder,
    .modal-contact__main select:placeholder,
    .modal-contact__main option:placeholder,
    .modal-contact__main textarea:placeholder,
    .main-v2 input:placeholder,
    .main-v2 select:placeholder,
    .main-v2 option:placeholder,
    .main-v2 textarea:placeholder {
      color: var(--gray-500); }
  .trial-form__main label, .trial-form__main small,
  .trial-process__main label,
  .trial-process__main small,
  .request-demo__main label,
  .request-demo__main small,
  .modal-contact__main label,
  .modal-contact__main small,
  .main-v2 label,
  .main-v2 small {
    color: var(--gray-300); }
  .trial-form__main .button--success, .trial-form__main .button__green,
  .trial-process__main .button--success,
  .trial-process__main .button__green,
  .request-demo__main .button--success,
  .request-demo__main .button__green,
  .modal-contact__main .button--success,
  .modal-contact__main .button__green,
  .main-v2 .button--success,
  .main-v2 .button__green {
    background-color: var(--green-500); }
    .trial-form__main .button--success:hover, .trial-form__main .button__green:hover,
    .trial-process__main .button--success:hover,
    .trial-process__main .button__green:hover,
    .request-demo__main .button--success:hover,
    .request-demo__main .button__green:hover,
    .modal-contact__main .button--success:hover,
    .modal-contact__main .button__green:hover,
    .main-v2 .button--success:hover,
    .main-v2 .button__green:hover {
      background-color: var(--green-600); }
  .trial-form__main .button__negative,
  .trial-process__main .button__negative,
  .request-demo__main .button__negative,
  .modal-contact__main .button__negative,
  .main-v2 .button__negative {
    color: var(--gray-700); }
  .trial-form__main .form__header,
  .trial-process__main .form__header,
  .request-demo__main .form__header,
  .modal-contact__main .form__header,
  .main-v2 .form__header {
    pointer-events: none;
    background-image: var(--gradient-header);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    filter: drop-shadow(0px 5px 1px black); }
  @media screen and (max-width: 768px) {
    .trial-form__main h1, .trial-form__main h2, .trial-form__main h3,
    .trial-process__main h1,
    .trial-process__main h2,
    .trial-process__main h3,
    .request-demo__main h1,
    .request-demo__main h2,
    .request-demo__main h3,
    .modal-contact__main h1,
    .modal-contact__main h2,
    .modal-contact__main h3,
    .main-v2 h1,
    .main-v2 h2,
    .main-v2 h3 {
      font-size: 32px;
      line-height: 40px;
      font-weight: 800; }
    .trial-form__main h4, .trial-form__main h5, .trial-form__main h6,
    .trial-process__main h4,
    .trial-process__main h5,
    .trial-process__main h6,
    .request-demo__main h4,
    .request-demo__main h5,
    .request-demo__main h6,
    .modal-contact__main h4,
    .modal-contact__main h5,
    .modal-contact__main h6,
    .main-v2 h4,
    .main-v2 h5,
    .main-v2 h6 {
      font-size: 22px;
      line-height: 25px;
      font-weight: 800; } }

.container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  touch-action: manipulation; }

main {
  flex-grow: 1;
  min-width: 320px; }

header, footer, section {
  flex-shrink: 0;
  min-width: 320px;
  background-color: var(--white); }

header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1024;
  background: radial-gradient(366px at 70.64% 460%, #2f3032 0%, var(--bg-black) 732px); }

footer {
  background-color: var(--black); }

.main-page__section {
  background: radial-gradient(366px at 70.64% 50%, #2f3032 0%, var(--bg-black) 732px); }

.pricing-page__section {
  background: #ededed 0 -150px no-repeat padding-box;
  background-image: var(--feather-bg); }

.subscription-page__section {
  background: linear-gradient(90deg, #2caa56 0%, #39c66d 20.04%, #4fe39b 101.17%); }

.contact-page__section {
  background: radial-gradient(378px at 50% 50%, #1a2028 0%, var(--bg-black) 100%); }

.profile-page__section {
  height: 100%;
  background: radial-gradient(378px at 50% 50%, #1a2028 0%, var(--bg-black) 100%); }

.circles-union--animate {
  /* animation-name: circle-union; */
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.anchor {
  display: block;
  position: relative;
  top: -89px;
  width: 0;
  height: 0;
  visibility: hidden; }

@-webkit-keyframes circle-union {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes circle-union {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* components/ */
.button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  background-color: transparent;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, opacity .15s ease-in-out, box-shadow .15s ease-in-out; }
  .button .spinner {
    display: none; }
  .button--spinner {
    height: 41px; }
    .button--spinner > *:first-child {
      display: none; }
    .button--spinner > *:last-child {
      display: block; }
  .button[disabled] {
    cursor: auto;
    pointer-events: none; }
  .button .icon {
    margin-left: 15px; }

.button__app-store {
  width: 100%;
  padding: 12px 26px;
  background: url("/images/button-app-store.svg") center no-repeat;
  color: var(--white); }
  .button__app-store:hover {
    opacity: 0.8; }

.button__google-play {
  width: 100%;
  padding: 12px 26px;
  background: url("/images/button-google-play.svg") center no-repeat;
  color: var(--white); }
  .button__google-play:hover {
    opacity: 0.8; }

.button__red {
  width: 100%;
  padding: 12px 26px;
  background-color: var(--red);
  color: var(--white); }
  .button__red:hover {
    background-color: var(--red-hover); }

.button__green {
  width: 100%;
  padding: 12px 26px;
  background-color: var(--green);
  color: var(--white); }
  .button__green:hover {
    background-color: var(--green-hover); }

.button__negative {
  width: 100%;
  padding: 12px 26px;
  background-color: var(--white);
  color: var(--gray-700); }
  .button__negative:hover {
    background-color: var(--gray-300); }

.button__black {
  width: 100%;
  padding: 12px 26px;
  background-color: var(--primary-grey);
  color: var(--secondary-white); }
  .button__black:hover {
    background-color: #2e2e2e; }

.button__green-outline {
  width: 100%;
  padding: 12px 26px;
  border: 1px solid var(--green);
  color: var(--green); }
  .button__green-outline:hover {
    border: 1px solid #259349;
    background-color: var(--green);
    color: var(--white); }

.button__icon-white {
  border: 1px solid var(--secondary-white);
  background-color: transparent; }
  .button__icon-white:hover {
    background-color: rgba(242, 242, 242, 0.1); }

.button__icon-green {
  border: 1px solid var(--green);
  background-color: transparent; }
  .button__icon-green:hover {
    background-color: rgba(37, 147, 73, 0.1); }

.button-close-icon {
  width: 30px;
  height: 30px;
  background: no-repeat center / 12px auto;
  background-image: var(--close-icon); }

.button__icon-gray {
  border: 1px solid var(--gray-400);
  background-color: transparent; }
  .button__icon-gray .button-close-icon {
    width: 40px;
    height: 40px;
    background: no-repeat center / 18px auto;
    background-image: var(--icon-close); }

.link {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  text-decoration: none;
  outline: none; }

.link__primary {
  color: var(--secondary-white); }
  .link__primary:hover {
    color: #d9d9d9; }

.link__success {
  color: var(--green); }
  .link__success:hover {
    color: var(--green-hover); }

.main-v2 .link__success {
  color: var(--green-500); }
  .main-v2 .link__success:hover {
    color: var(--green-600); }

.link__danger {
  color: #e03e3e; }
  .link__danger:hover {
    color: #ca2121; }

.link__secondary {
  color: var(--secondary-grey); }
  .link__secondary:hover {
    color: var(--primary-grey); }

.link-arrow {
  display: inline-flex; }
  .link-arrow .link-arrow__icon {
    width: 8px;
    height: 15px;
    background: no-repeat center / 8px auto;
    background-image: var(--arrow-icon-green); }
  .link-arrow > * + * {
    margin-left: 9px; }
  .link-arrow:hover .link-arrow__icon {
    background-image: var(--arrow-icon-green-hover); }

.link-arrow--left {
  flex-direction: row-reverse; }
  .link-arrow--left .link-arrow__icon {
    margin-left: 0;
    margin-right: 9px;
    transform: rotate(-180deg); }

.nav-link {
  padding: 12px 24px;
  border: 1px solid transparent;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  color: var(--secondary-white);
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
  .nav-link:hover {
    border: 1px solid var(--white); }

.nav-link__active {
  color: var(--green); }

.nav-link.green {
  color: var(--green); }
  .nav-link.green:hover {
    border: 1px solid var(--green); }

.input {
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  border: 1px solid transparent;
  background-color: #23282f;
  /* #242930 */
  color: var(--secondary-white);
  /* for firefox */ }
  .input:invalid {
    box-shadow: 0 0 0 0 transparent; }
  .input::placeholder {
    color: var(--secondary-grey);
    opacity: .5; }
  .input:focus {
    outline: 0; }
  .input[type="date"]::-webkit-calendar-picker-indicator {
    color: transparent;
    background: none;
    z-index: 1; }
  .input[type="date"]:before {
    color: transparent;
    background: none;
    display: block;
    content: url("/images/icon-calendar-gray.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    pointer-events: none; }
  .input[type="number"] {
    appearance: textfield; }
    .input[type="number"]:hover, .input[type="number"]:focus {
      appearance: textfield; }
    .input[type="number"]::-webkit-outer-spin-button, .input[type="number"]::-webkit-inner-spin-button {
      appearance: none;
      margin: 0; }
  .input[type="text"]::-ms-clear, .input[type="text"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .input[type="search"]::-webkit-search-decoration, .input[type="search"]::-webkit-search-cancel-button, .input[type="search"]::-webkit-search-cancel-button, .input[type="search"]::-webkit-search-results-decoration {
    display: none; }

.input__outline {
  border: 1px solid var(--primary-grey);
  background-color: transparent;
  color: var(--primary-grey); }
  .input__outline::placeholder {
    color: var(--primary-grey);
    opacity: 1; }

.input--invalid {
  border-color: var(--error-red); }

.input__feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: var(--error-red); }
  .input__feedback--visible {
    visibility: visible; }

.form .input {
  height: 55px; }
  .form .input:focus {
    outline: 0; }
    .form .input:focus:not(.input--invalid) {
      border: 2px solid var(--green-500); }
  .form .input::placeholder {
    font-weight: inherit;
    color: var(--gray-500);
    opacity: 1; }

.form .input-textarea {
  min-height: 55px;
  height: 130px;
  resize: vertical; }

.form .input-select__icon {
  pointer-events: none; }

.form .input--invalid {
  border: 2px solid var(--rose-500); }

.form .input__feedback {
  color: var(--rose-500); }

.form .input__icon {
  width: 20px;
  height: 55px;
  position: absolute;
  top: 45px;
  right: 10px; }

.form .input-digitinput {
  display: flex; }
  .form .input-digitinput.input--invalid {
    border: inherit; }
  .form .input-digitinput .input-digitinput__field-wrapper {
    width: fit-content;
    height: fit-content;
    background: var(--gray-800);
    border: 1px solid var(--gray-700); }
    .form .input-digitinput .input-digitinput__field-wrapper:not(:first-child) {
      margin-left: 20px; }
  .form .input-digitinput .input-digitinput__field {
    height: 110px;
    width: 115px;
    text-align: center;
    font-size: 64px;
    font-weight: 800;
    line-height: 75px;
    text-transform: uppercase;
    background-image: var(--gradient-digit);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; }
  .form .input-digitinput .input--invalid {
    -webkit-animation: swing 0.6s ease;
    animation: swing 0.6s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
  @media screen and (max-width: 620px) {
    .form .input-digitinput .input-digitinput__field-wrapper:not(:first-child) {
      margin-left: 10px; }
    .form .input-digitinput .input-digitinput__field {
      height: 70px;
      width: 73px;
      font-size: 44px;
      line-height: 55px; } }

.main-v2 .input__icon {
  top: 40px; }

.textarea {
  width: 100%;
  height: 112px;
  resize: none;
  padding: 8px 16px;
  border: 0;
  background-color: #23282f;
  /* #242930 */
  color: var(--secondary-white); }
  .textarea:focus {
    outline: 0; }

.input-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  margin-bottom: 6px; }
  .input-group > *:nth-child(2) {
    margin-top: 12px; }

.form .input-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative; }
  .form .input-group > * {
    font-weight: 600; }
  .form .input-group > *:nth-child(2) {
    margin-top: 15px; }
  .form .input-group:not(:last-child) {
    margin-bottom: 25px; }

.form .input-datepicker--wrapper .input__icon {
  display: none;
  pointer-events: none; }

.logo {
  display: flex;
  align-items: center;
  width: 121px;
  height: 36px;
  cursor: pointer; }

.logo-icon {
  width: 23px;
  height: 36px;
  background: no-repeat 0 0 / 23px auto;
  background-image: var(--logo-icon); }

.logo-name {
  position: relative; }

.logo-first {
  position: relative;
  top: 9px;
  left: 3px;
  font-size: 18px;
  font-weight: 500;
  color: var(--white); }

.logo-second {
  position: relative;
  top: -1px;
  left: 17px;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #52bc77; }

@media (min-width: 1360px) {
  .logo {
    width: 135px;
    height: 40px; }
  .logo-icon {
    width: 25px;
    height: 40px; }
  .logo-first {
    top: 7px;
    left: 6px;
    font-size: 20px; }
  .logo-second {
    top: 0px;
    left: 22px;
    font-size: 11px; } }

.spinner {
  display: inline-block;
  position: absolute;
  width: 35px;
  height: 35px; }
  .spinner div {
    position: relative;
    top: -2px;
    left: 5px;
    transform-origin: 12px 19px;
    animation: spinner 1.2s linear infinite; }
    .spinner div:after {
      content: " ";
      display: block;
      position: absolute;
      top: 5px;
      left: 10px;
      width: 2px;
      height: 9px;
      border-radius: 20%;
      background: white; }
    .spinner div:nth-child(1) {
      transform: rotate(0deg);
      animation-delay: -1.1s; }
    .spinner div:nth-child(2) {
      transform: rotate(30deg);
      animation-delay: -1s; }
    .spinner div:nth-child(3) {
      transform: rotate(60deg);
      animation-delay: -0.9s; }
    .spinner div:nth-child(4) {
      transform: rotate(90deg);
      animation-delay: -0.8s; }
    .spinner div:nth-child(5) {
      transform: rotate(120deg);
      animation-delay: -0.7s; }
    .spinner div:nth-child(6) {
      transform: rotate(150deg);
      animation-delay: -0.6s; }
    .spinner div:nth-child(7) {
      transform: rotate(180deg);
      animation-delay: -0.5s; }
    .spinner div:nth-child(8) {
      transform: rotate(210deg);
      animation-delay: -0.4s; }
    .spinner div:nth-child(9) {
      transform: rotate(240deg);
      animation-delay: -0.3s; }
    .spinner div:nth-child(10) {
      transform: rotate(270deg);
      animation-delay: -0.2s; }
    .spinner div:nth-child(11) {
      transform: rotate(300deg);
      animation-delay: -0.1s; }
    .spinner div:nth-child(12) {
      transform: rotate(330deg);
      animation-delay: 0s; }

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

.login-form {
  width: 100%;
  min-width: 300px;
  color: var(--secondary-white); }
  .login-form > * + * {
    margin-top: 6px; }
  .login-form > *:last-child {
    margin-top: 26px; }

.login-form__password-label {
  display: flex;
  justify-content: space-between;
  width: 100%; }

.login-form__pass-show-icon {
  position: absolute;
  top: 43px;
  right: 15px;
  width: 22px;
  height: 15px;
  background: no-repeat 0 0 / 22px auto;
  background-image: var(--show-pass-icon);
  user-select: none;
  cursor: pointer; }

.login-form__pass-show-icon--on {
  background-image: var(--show-pass-icon-hover); }

.login-form__button-block {
  display: flex;
  height: 40px; }
  .login-form__button-block > *:nth-child(1) {
    width: 100%;
    padding-right: 32px;
    border-right: 1px solid var(--secondary-grey); }
  .login-form__button-block > *:nth-child(2) {
    width: 100%;
    padding-left: 32px;
    overflow: hidden;
    border-left: 1px solid var(--secondary-grey); }

.login-form__request-access {
  position: relative;
  top: -4px;
  white-space: nowrap; }
  .login-form__request-access .link {
    font-size: 14px; }

.login-form__server-message {
  visibility: hidden;
  color: transparent; }
  .login-form__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .login-form__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.login-form__input-feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.login-form__message--visible {
  visibility: visible; }

.register-form {
  width: 100%;
  min-width: 300px;
  color: var(--secondary-white); }
  .register-form > * + * {
    margin-top: 6px; }
  .register-form > *:last-child {
    margin-top: 26px; }

.register-form__pass-show-icon {
  position: absolute;
  top: 43px;
  right: 15px;
  width: 22px;
  height: 15px;
  background: no-repeat 0 0 / 22px auto;
  background-image: var(--show-pass-icon);
  user-select: none;
  cursor: pointer; }

.register-form__pass-show-icon--on {
  background-image: var(--show-pass-icon-hover); }

.register-form__button-block {
  display: flex;
  height: 40px; }
  .register-form__button-block > *:nth-child(1) {
    width: 100%;
    padding-right: 32px;
    border-right: 1px solid var(--secondary-grey); }
  .register-form__button-block > *:nth-child(2) {
    width: 100%;
    padding-left: 32px;
    border-left: 1px solid var(--secondary-grey); }

.register-form__login {
  position: relative;
  top: -5px; }
  .register-form__login .link {
    font-size: 14px; }

.register-form__server-message {
  visibility: hidden;
  color: transparent; }
  .register-form__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .register-form__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.register-form__input-feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.register-form__message--visible {
  visibility: visible; }

.recovery-form {
  width: 100%;
  min-width: 300px;
  color: var(--secondary-white); }
  .recovery-form > * + * {
    margin-top: 6px; }
  .recovery-form > *:last-child {
    margin-top: 26px; }

.recovery-form__button-block {
  display: flex;
  height: 40px; }
  .recovery-form__button-block > *:nth-child(1) {
    width: 100%;
    padding-right: 32px;
    border-right: 1px solid var(--secondary-grey); }
  .recovery-form__button-block > *:nth-child(2) {
    width: 100%;
    padding-left: 32px;
    border-left: 1px solid var(--secondary-grey); }

.recovery-form__login {
  position: relative;
  top: -5px; }
  .recovery-form__login .link {
    font-size: 14px; }

.recovery-form__server-message {
  visibility: hidden;
  color: transparent; }
  .recovery-form__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .recovery-form__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.recovery-form__input-feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.recovery-form__message--visible {
  visibility: visible; }

.reset-form {
  width: 100%;
  min-width: 300px;
  color: var(--secondary-white); }
  .reset-form > * + * {
    margin-top: 6px; }
  .reset-form > *:last-child {
    margin-top: 26px; }

.reset-form__pass-show-icon {
  position: absolute;
  top: 43px;
  right: 15px;
  width: 22px;
  height: 15px;
  background: no-repeat 0 0 / 22px auto;
  background-image: var(--show-pass-icon);
  user-select: none;
  cursor: pointer; }

.reset-form__pass-show-icon--on {
  background-image: var(--show-pass-icon-hover); }

.reset-form__button-block {
  display: flex;
  height: 40px; }
  .reset-form__button-block > *:nth-child(1) {
    width: 100%;
    padding-right: 32px;
    border-right: 1px solid var(--secondary-grey); }
  .reset-form__button-block > *:nth-child(2) {
    width: 100%;
    padding-left: 32px;
    border-left: 1px solid var(--secondary-grey); }

.reset-form__login {
  position: relative;
  top: -5px; }
  .reset-form__login .link {
    font-size: 14px; }

.reset-form__server-message {
  visibility: hidden;
  color: transparent; }
  .reset-form__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .reset-form__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.reset-form__input-feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.reset-form__message--visible {
  visibility: visible; }

.main-v2 .form,
.trial-form__main .form,
.trial-process__main .form,
.request-demo__main .form,
.modal-contact__main .form {
  display: none;
  width: 100%; }
  .main-v2 .form--open,
  .trial-form__main .form--open,
  .trial-process__main .form--open,
  .request-demo__main .form--open,
  .modal-contact__main .form--open {
    display: block; }
  .main-v2 .form > *:not(:last-child),
  .trial-form__main .form > *:not(:last-child),
  .trial-process__main .form > *:not(:last-child),
  .request-demo__main .form > *:not(:last-child),
  .modal-contact__main .form > *:not(:last-child) {
    margin-bottom: 50px; }
  .main-v2 .form .link,
  .trial-form__main .form .link,
  .trial-process__main .form .link,
  .request-demo__main .form .link,
  .modal-contact__main .form .link {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: var(--blue-500); }

.main-v2 .form__block--hidden,
.trial-form__main .form__block--hidden,
.trial-process__main .form__block--hidden,
.request-demo__main .form__block--hidden,
.modal-contact__main .form__block--hidden {
  display: none; }

.main-v2 .form__server-message,
.trial-form__main .form__server-message,
.trial-process__main .form__server-message,
.request-demo__main .form__server-message,
.modal-contact__main .form__server-message {
  visibility: hidden;
  color: transparent; }
  .main-v2 .form__server-message--visible,
  .trial-form__main .form__server-message--visible,
  .trial-process__main .form__server-message--visible,
  .request-demo__main .form__server-message--visible,
  .modal-contact__main .form__server-message--visible {
    visibility: visible; }
  .main-v2 .form__server-message--error,
  .trial-form__main .form__server-message--error,
  .trial-process__main .form__server-message--error,
  .request-demo__main .form__server-message--error,
  .modal-contact__main .form__server-message--error {
    background: var(--gradient-error);
    background-clip: text;
    -webkit-background-clip: text; }
  .main-v2 .form__server-message--success,
  .trial-form__main .form__server-message--success,
  .trial-process__main .form__server-message--success,
  .request-demo__main .form__server-message--success,
  .modal-contact__main .form__server-message--success {
    background: var(--gradient-success);
    background-clip: text;
    -webkit-background-clip: text; }

.form-server-message {
  min-height: 28px;
  color: transparent; }
  .form-server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .form-server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.input-feedback {
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.hidden {
  visibility: hidden; }

.visible {
  visibility: visible; }

.trial-form__main > *:not(.trial-confirmation-form) {
  width: 520px;
  margin: auto; }

.trial-form__main .form__privacy-block {
  font-size: 16px;
  font-weight: 400; }
  .trial-form__main .form__privacy-block small {
    color: var(--gray-500); }

.trial-existing-user-form .trial-existing-user-form__actions {
  display: flex; }
  .trial-existing-user-form .trial-existing-user-form__actions button {
    width: 230px; }
  .trial-existing-user-form .trial-existing-user-form__actions:nth-child(2) {
    width: 100%; }

.trial-confirmation-form {
  text-align: center; }
  .trial-confirmation-form h3 {
    margin: 40px 0px 25px; }
  .trial-confirmation-form .icon {
    border-radius: 100%;
    margin: auto;
    width: 92px;
    height: 92px;
    background-image: var(--icon-check-circle); }

@media screen and (max-width: 620px) {
  .trial-form__main > *:not(.trial-confirmation-form),
  .trial-form__main .trial-confirmation-form {
    width: 320px;
    margin: auto; }
  .form__privacy-block {
    text-align: center; }
    .form__privacy-block > * {
      width: 240px; } }

.trial-process__main {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2048;
  width: 100%;
  height: 100%;
  background: var(--bg-wrapper-gradient); }
  .trial-process__main .trial-process__server-message {
    width: fit-content;
    margin: auto; }
  .trial-process__main .trial-process__main-body {
    width: 520px;
    margin: auto; }
  .trial-process__main .trial-process-waiting span {
    font-weight: normal; }
  .trial-process__main .trial-process-waiting .form__block {
    width: fit-content;
    margin: auto;
    margin-bottom: 50px; }
  .trial-process__main .trial-process-waiting .gradient-animated {
    background-image: linear-gradient(90deg, white 5%, transparent 99%);
    background-size: 400% 400%; }

@media screen and (max-width: 620px) {
  .trial-process__main .trial-process__main-body {
    width: 320px; } }

.request-demo__main > *:not(.request-demo__confirmation-form) {
  width: 520px;
  margin: auto; }

.request-demo__main .request-demo__confirmation-form {
  width: 620px;
  margin: auto; }

.request-demo__main .form__privacy-block {
  font-size: 16px;
  font-weight: 400; }
  .request-demo__main .form__privacy-block small {
    color: var(--gray-500); }

.request-demo__confirmation-form {
  text-align: center; }
  .request-demo__confirmation-form h3 {
    margin: 40px 0px 25px; }
  .request-demo__confirmation-form .icon {
    border-radius: 100%;
    margin: auto;
    width: 92px;
    height: 92px;
    background-image: var(--icon-check-circle); }

@media screen and (max-width: 620px) {
  .request-demo__main > *:not(.request-demo__confirmation-form),
  .request-demo__main .request-demo__confirmation-form {
    width: 320px;
    margin: auto; }
  .form__privacy-block {
    text-align: center; }
    .form__privacy-block > * {
      width: 240px; } }

.modal-contact__main .modal__body > *:not(.contact__confirmation-form) {
  width: 520px;
  margin: auto; }

.modal-contact__main .modal__body .contact__confirmation-form {
  width: 620px;
  margin: auto; }

.modal-contact__main .modal__body .form__privacy-block {
  font-size: 16px;
  font-weight: 400; }
  .modal-contact__main .modal__body .form__privacy-block small {
    color: var(--gray-500); }

.contact__confirmation-form {
  text-align: center; }
  .contact__confirmation-form h3 {
    margin: 40px 0px 25px; }
  .contact__confirmation-form .icon {
    border-radius: 100%;
    margin: auto;
    width: 92px;
    height: 92px;
    background-image: var(--icon-check-circle); }

@media screen and (max-width: 620px) {
  .modal-contact__main .modal__body > *:not(.contact__confirmation-form),
  .modal-contact__main .modal__body .contact__confirmation-form {
    width: 320px;
    margin: auto; }
  .form__privacy-block {
    text-align: center; }
    .form__privacy-block > * {
      width: 240px; } }

.request-training {
  width: 100%;
  min-width: 300px;
  color: var(--secondary-white); }
  .request-training > * + * {
    margin-top: 6px; }
  .request-training > *:last-child {
    margin-top: 26px; }

.request-training__server-message {
  visibility: hidden;
  color: transparent; }
  .request-training__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .request-training__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.request-training__input-feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.request-training__message--visible {
  visibility: visible; }

.deployment-process {
  width: 100%;
  min-width: 300px;
  color: var(--secondary-white); }
  .deployment-process > * + * {
    margin-top: 6px; }
  .deployment-process > *:last-child {
    margin-top: 26px; }

.deployment-process__server-message {
  display: none;
  color: transparent; }
  .deployment-process__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .deployment-process__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }
  .deployment-process__server-message--visible {
    display: block; }

.deployment-process__waiting-section {
  display: none; }

.deployment-process__waiting-message {
  display: flex;
  align-items: center; }
  .deployment-process__waiting-message > * + * {
    margin-left: 8px; }
  .deployment-process__waiting-message .deployment-process__spinner {
    position: relative; }

.deployment-process--waiting .deployment-process__title,
.deployment-process--waiting .deployment-process__info-section,
.deployment-process--waiting .deployment-process__button {
  display: none; }

.deployment-process--waiting .deployment-process__waiting-section {
  display: block; }

.header-v2 .header__nav-auth,
.header-v2 #header__signin-button {
  width: 100%; }

.header-v2 .header-wrapper {
  width: 100%;
  background: var(--bg-gradient-main); }

.header-v2 .main-logo {
  width: 154px; }

.header-v2 .header {
  padding: 20px 100px;
  margin: 0 auto;
  max-width: 1512px; }

.header-v2 .header__nav-auth {
  margin: 0px; }

.header-v2 .header__nav-menu > .nav-link {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  padding: 10px 15px;
  margin: 0px; }

.header-v2 .header__phone-prefix {
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  color: var(--gray-400); }

.header-v2 .header__burger-menu {
  margin-left: 24px; }

.header-v2 .header__dropdown-menu {
  top: 75px; }

.header-v2 .header__nav-close {
  padding: 10px 0px; }

.header-v2 .header__nav--actions {
  display: none; }
  .header-v2 .header__nav--actions > *:not(:last-child) {
    margin-bottom: 15px; }

.header-v2 .header__nav--display .header__nav--actions {
  display: block; }

.header-v2 .header__nav--display .header__nav {
  width: 360px; }
  @media screen and (max-width: 768px) {
    .header-v2 .header__nav--display .header__nav {
      width: 100%; } }
  .header-v2 .header__nav--display .header__nav > *:not(:first-child) {
    padding: 10px 25px; }

.header-v2 .button:not(.header__nav-close) {
  font-weight: 800;
  font-size: 20px;
  line-height: 30px;
  padding: 10px 20px; }

.header-v2 #header__signin-button {
  border-color: var(--green-500);
  color: var(--green-500); }
  .header-v2 #header__signin-button:hover {
    border-color: var(--green-500);
    background-color: var(--green-500);
    color: var(--white); }

@media screen and (min-width: 1360px) {
  .header-v2 .header__nav > * {
    margin: 0px; }
  .header-v2 .header__nav > *:not(:first-child) {
    margin-left: 10px; }
  .header-v2 .header__nav .header__nav-auth,
  .header-v2 .header__nav #header__signin-button {
    width: auto; }
  .header-v2 .header__nav .header__phone {
    pointer-events: none;
    margin: 0px auto; }
    .header-v2 .header__nav .header__phone > * {
      margin: 0px; } }

@media screen and (max-width: 1279px) {
  .header-v2 .header {
    padding: 20px 50px; } }

@media screen and (max-width: 959px) {
  .header-v2 .header-wrapper {
    background: var(--bg-gradient-main-mobile); }
  .header-v2 .header {
    padding: 20px; } }

@media screen and (max-width: 639px) {
  .header-v2 .header__phone-prefix {
    display: none !important; } }

.footer-v2 {
  background: black; }
  .footer-v2 .footer-wrapper {
    max-width: 1512px;
    padding: 25px 100px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    font-size: 20;
    line-height: 35px;
    font-weight: 400;
    color: var(--gray-400); }
    .footer-v2 .footer-wrapper .footer__social > *:not(:first-child) {
      margin-left: 25px; }
    .footer-v2 .footer-wrapper .ezloads-main-logo:before {
      scale: 0.6;
      margin-top: -10px; }
    .footer-v2 .footer-wrapper > * {
      height: fit-content;
      display: flex;
      align-items: center; }
    .footer-v2 .footer-wrapper .footer-logo {
      justify-content: center;
      margin: 0 auto; }
      .footer-v2 .footer-wrapper .footer-logo > * > * {
        height: 35px; }
  @media screen and (max-width: 1280px) {
    .footer-v2 .footer-wrapper {
      padding: 25px 50px; } }
  @media screen and (max-width: 959px) {
    .footer-v2 .footer-wrapper {
      padding: 20px 20px; } }
  @media screen and (min-width: 760px) {
    .footer-v2 .footer-copyright {
      display: initial; }
    .footer-v2 .footer-copyright-mobile {
      display: none; } }
  @media screen and (max-width: 759px) {
    .footer-v2 .footer-copyright {
      display: none; }
    .footer-v2 .footer-copyright-mobile {
      display: initial; }
    .footer-v2 .footer-wrapper {
      padding: 35px 20px;
      flex-direction: column;
      font-size: 16;
      line-height: 24px; }
      .footer-v2 .footer-wrapper > * {
        margin: 0 auto;
        height: fit-content; }
        .footer-v2 .footer-wrapper > *:not(:last-child) {
          margin-bottom: 15px; } }

.header {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 24px; }
  .header > .logo {
    flex-shrink: 0; }

.header__nav-wrapper {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-color: rgba(46, 46, 46, 0.9);
  transition: visibility .2s; }

.header__nav {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 0;
  height: 100%;
  width: 0px;
  overflow: hidden;
  overflow-y: auto;
  background-color: var(--black);
  white-space: nowrap;
  transition: width .2s ease; }
  .header__nav > .header__phone {
    display: none; }
  .header__nav--display {
    visibility: visible; }
    .header__nav--display .header__nav {
      width: 250px; }

.header__nav-menu {
  display: flex;
  flex-direction: column;
  padding: 24px; }
  .header__nav-menu > * + * {
    margin-top: 8px; }

.header__nav-auth {
  padding: 0 24px; }

.header__dropdown {
  display: flex;
  flex-direction: column;
  padding: 0 24px; }

.header__dropdown-label {
  display: inline-flex;
  align-items: center; }
  .header__dropdown-label .header__dropdown-icon {
    width: 9px;
    height: 24px;
    margin-left: 9px;
    background: no-repeat center 10px / 9px auto;
    background-image: var(--dropdown-icon); }
  .header__dropdown-label:hover .header__dropdown-icon {
    background-image: var(--dropdown-icon-hover); }

.header__dropdown-app-count {
  display: none;
  position: relative;
  top: -5px;
  right: 18px;
  color: var(--white);
  font-size: 11px; }

.header__dropdown-menu {
  padding-left: 16px; }

.header__dropdown-apps {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(242, 242, 242, 0.1); }

.header__dropdown-item {
  list-style-type: none; }
  .header__dropdown-item + .header__dropdown-item {
    margin-top: 16px; }

.header__nav-close {
  display: flex;
  justify-content: flex-end;
  padding: 24px 24px 6px; }
  .header__nav-close-icon {
    width: 30px;
    height: 30px;
    background: no-repeat center / 12px auto;
    background-image: var(--close-icon); }

.header__phone {
  flex-shrink: 0;
  flex-grow: 1;
  display: flex;
  justify-content: flex-end; }
  .header__phone-icon {
    width: 12px;
    height: 15px;
    background: no-repeat 0 0 / 12px auto;
    background-image: var(--header-phone-icon); }
  .header__phone-number {
    margin-left: 6px;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    color: var(--secondary-white); }
  .header__phone-prefix {
    display: none; }

.header__burger-menu {
  margin-left: 6px; }
  .header__burger-menu-icon {
    width: 24px;
    height: 24px;
    background: no-repeat 0 0 / 24px auto;
    background-image: var(--burger-menu-icon); }

.header__hover-phone {
  display: block;
  position: fixed;
  right: 40px;
  bottom: 40px;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: no-repeat center / 50% auto;
  background-color: var(--green-hover);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9943 9.46806C12.0197 9.66287 11.9603 9.83225 11.8164 9.9762L10.1269 11.653C10.0506 11.7377 9.95114 11.8098 9.82834 11.869C9.70554 11.9283 9.58488 11.9664 9.46635 11.9833C9.45788 11.9833 9.43242 11.9855 9.39005 11.9897C9.34777 11.9939 9.29272 11.9961 9.22497 11.9961C9.06401 11.9961 8.80357 11.9686 8.44363 11.9135C8.0837 11.8584 7.64333 11.7229 7.12253 11.507C6.6016 11.291 6.0109 10.967 5.35034 10.5352C4.68977 10.1033 3.98682 9.51043 3.24155 8.75666C2.64871 8.1723 2.15751 7.61334 1.76793 7.07981C1.37836 6.54624 1.065 6.05292 0.82787 5.59982C0.590716 5.14673 0.412866 4.73598 0.294299 4.36758C0.175733 3.99918 0.0952767 3.68159 0.0529315 3.41481C0.0105863 3.14804 -0.00635178 2.93843 0.00211726 2.78599C0.0105863 2.63354 0.0148208 2.54885 0.0148208 2.53191C0.0317589 2.41335 0.0698696 2.29266 0.129153 2.16986C0.188436 2.04706 0.260423 1.94755 0.345113 1.87133L2.03469 0.181756C2.15325 0.0631895 2.28876 0.00390625 2.4412 0.00390625C2.5513 0.00390625 2.64869 0.0356651 2.73338 0.099183C2.81807 0.162701 2.89006 0.241039 2.94934 0.334199L4.30862 2.91302C4.38485 3.04853 4.40602 3.19673 4.37214 3.35765C4.33827 3.51856 4.26628 3.65406 4.15618 3.76416L3.53371 4.38663C3.51677 4.40357 3.50195 4.4311 3.48924 4.46921C3.47654 4.50732 3.47019 4.53908 3.47019 4.56448C3.50407 4.74233 3.58029 4.94559 3.69885 5.17426C3.80048 5.37751 3.95716 5.62523 4.16889 5.91741C4.38061 6.2096 4.68126 6.54622 5.07084 6.92733C5.45194 7.31694 5.79071 7.61967 6.08712 7.83567C6.38348 8.05155 6.63128 8.21041 6.8303 8.31204C7.02933 8.41366 7.18177 8.47507 7.28761 8.49617L7.44636 8.52796C7.4633 8.52796 7.49089 8.52158 7.52896 8.5089C7.56707 8.49618 7.59459 8.48138 7.61155 8.46442L8.33563 7.72761C8.48816 7.59213 8.66593 7.52437 8.8692 7.52437C9.01322 7.52437 9.12749 7.54976 9.21218 7.60059H9.22486L11.6766 9.0488C11.8545 9.15898 11.9604 9.29868 11.9943 9.46806Z' fill='%23F2F2F2'/%3E%3C/svg%3E"); }

@media (min-width: 400px) {
  .header__phone-prefix {
    display: inline; }
  .header__burger-menu {
    margin-left: 24px; } }

@media (min-width: 768px) {
  .header__burger-menu {
    margin-left: 64px; }
  .header__hover-phone {
    display: none; } }

@media (min-width: 1360px) {
  .header {
    padding: 24px 55px; }
  .header__phone, .header__burger-menu, .header__nav-close {
    display: none; }
  .header__nav-wrapper {
    position: static;
    width: 100%;
    height: auto;
    overflow: visible;
    background-color: transparent; }
  .header__nav {
    align-items: center;
    visibility: visible;
    flex-direction: row-reverse;
    position: static;
    width: auto;
    overflow: visible;
    background-color: transparent; }
    .header__nav > .header__phone {
      display: flex;
      flex-grow: 0;
      align-items: center;
      margin: 0 24px; }
  .header__nav-menu {
    flex-direction: row;
    margin-left: 62px;
    padding: 0; }
    .header__nav-menu > * + * {
      margin-top: 0;
      margin-left: 8px; }
  .header__nav-auth {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 0; }
    .header__nav-auth > .button {
      width: 140px; }
  .header__dropdown {
    align-items: flex-end;
    padding: 0; }
  .header__dropdown-app-count {
    display: block; }
  .header__dropdown-menu {
    display: none;
    position: absolute;
    top: 60px;
    height: auto;
    overflow: hidden;
    padding: 24px;
    background-color: var(--black); }
    .header__dropdown-menu--display {
      display: block; }
  .header__dropdown-item {
    margin-top: 0; } }

.footer {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 1360px;
  margin: 0 auto; }

.footer__logo {
  position: absolute;
  left: 24px;
  bottom: 25px; }

.footer__nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 50px; }
  .footer__nav > * + * {
    margin-top: 8px; }

.footer__copyright {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 50px 0 153px;
  font-size: 12px;
  line-height: 18px;
  color: var(--secondary-grey);
  opacity: .5; }
  .footer__copyright > * + * {
    margin-top: 24px; }

@media (min-width: 768px) {
  .footer__logo {
    left: 24px;
    bottom: 40px; }
  .footer__nav {
    margin-top: 40px; }
  .footer__copyright {
    margin: 50px 0 46px; } }

@media (min-width: 1360px) {
  .footer__logo {
    top: 57px;
    left: 55px; }
  .footer__nav {
    flex-direction: row;
    justify-content: center;
    margin-top: 55px; }
    .footer__nav > * + * {
      margin-top: 0;
      margin-left: 8px; }
  .footer__copyright {
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 20px; }
    .footer__copyright > * + * {
      margin-top: 0;
      margin-right: 40px; } }

.modal-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2048;
  width: 100%;
  height: 100%;
  background: var(--bg-wrapper-gradient);
  overflow-y: auto; }
  .modal-wrapper--deprecated {
    display: flex; }
  .modal-wrapper--open {
    display: flex;
    align-items: center;
    justify-content: center; }
  .modal-wrapper .modal {
    padding: 55px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .modal-wrapper .modal .modal__header {
      position: absolute;
      left: 0;
      width: 100%;
      display: flex;
      padding: inherit;
      padding-top: 0px;
      padding-bottom: 0px; }
    .modal-wrapper .modal .modal__close {
      margin-left: auto; }
    .modal-wrapper .modal .modal__body {
      margin: auto; }
  @media screen and (max-width: 620px) {
    .modal-wrapper .modal {
      padding: 50px 20px; }
      .modal-wrapper .modal .modal__body {
        min-width: 280px;
        width: inherit; } }

.modal-login-form__wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2048;
  width: 100%;
  height: 100%;
  background-color: var(--bg-wrapper-transparent); }

.modal-login-form {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 50px 10px;
  background-color: var(--bg-black); }
  .modal-login-form .login-form {
    max-width: 410px; }

.modal-login-form__close {
  position: absolute;
  top: 3%;
  right: 3%; }
  .modal-login-form__close-icon {
    width: 30px;
    height: 30px;
    background: no-repeat center / 12px auto;
    background-image: var(--close-icon); }

.modal-login-form--open {
  display: flex; }

@media (min-width: 1360px) {
  .modal-login-form__wrapper {
    justify-content: flex-start;
    align-items: flex-start; }
  .modal-login-form {
    justify-content: flex-start;
    align-items: flex-start;
    width: 630px;
    height: auto;
    margin: 130px auto;
    padding: 104px 110px; }
    .modal-login-form .login-form {
      max-width: auto; }
  .modal-login-form__close {
    position: absolute;
    top: 40px;
    right: 40px; } }

.modal-captcha__wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4096;
  width: 100%;
  height: 100%;
  background-color: var(--bg-wrapper-transparent); }

.modal-captcha {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--green);
  flex-direction: column;
  width: 100%;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 50px 10px;
  background-color: var(--bg-black); }

.modal-captcha__close {
  position: absolute;
  top: 3%;
  right: 3%; }

.modal-captcha__close-icon {
  width: 30px;
  height: 30px;
  background: no-repeat center / 12px auto;
  background-image: var(--close-icon); }

.modal-captcha--open {
  display: flex; }

@media (min-width: 1360px) {
  .modal-captcha__wrapper {
    justify-content: flex-start;
    align-items: flex-start; }
  .modal-captcha {
    justify-content: flex-start;
    align-items: flex-start;
    width: 630px;
    height: auto;
    margin: 130px auto;
    padding: 104px 110px; }
  .modal-captcha__close {
    position: absolute;
    top: 40px;
    right: 40px; } }

.captcha-form__title {
  margin: 0; }

.captcha-form {
  display: flex;
  flex-direction: column;
  width: 310px;
  align-self: center;
  margin-left: 110px; }
  .captcha-form > form {
    width: 186px; }

.captcha-row {
  display: flex;
  flex-direction: row;
  height: 42px;
  margin-bottom: 10px; }

.captcha-img {
  width: 140px;
  height: 42px;
  display: inline-block; }
  .captcha-img > img {
    width: 100%; }

.captcha-form__input {
  width: 100%;
  padding: 8px 16px;
  border: 1px solid transparent;
  background-color: #23282f;
  color: var(--secondary-white);
  outline: 0;
  outline-offset: 0; }

.captcha-form__input::focus-visible {
  border: 1px solid transparent; }

.captcha-form__server-message {
  height: 28px;
  display: block;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 8px; }

.captcha-btn {
  margin-left: 8px;
  width: 42px;
  height: 42px;
  padding: 0; }

.captcha-btn__submit {
  position: relative; }

.phone-verification-form .form__block {
  width: 100%;
  margin-bottom: 30px; }
  .phone-verification-form .form__block:first-child {
    margin-bottom: 50px; }

.phone-verification-form .input-digitinput {
  margin-bottom: 10px; }

.phone-verification-form .phone-verification-form__phone-preview,
.phone-verification-form .phone-verification-form__phone-editing {
  align-items: center;
  height: 40px; }
  .phone-verification-form .phone-verification-form__phone-preview .input__icon,
  .phone-verification-form .phone-verification-form__phone-editing .input__icon {
    display: none; }
  .phone-verification-form .phone-verification-form__phone-preview:not(.form__block--hidden),
  .phone-verification-form .phone-verification-form__phone-editing:not(.form__block--hidden) {
    display: flex; }
  .phone-verification-form .phone-verification-form__phone-preview label,
  .phone-verification-form .phone-verification-form__phone-editing label {
    display: block; }

.phone-verification-form .phone-verification-form__phone-editing > div {
  display: flex;
  height: 40px; }

.phone-verification-form .phone-verification-form__phone-editing > * > div {
  width: 190px;
  margin-left: auto; }

.phone-verification-form .phone-verification-form__phone-editing > * input {
  height: 40px;
  border-weight: 1px; }

.phone-verification-form .phone-verification-form__phone-editing > * button {
  height: 40px;
  width: 67px;
  font-size: 16px; }

.phone-verification-form .input__feedback,
.phone-verification-form .phone-verification-form__resend-block,
.phone-verification-form .phone-verification-form__timer-block {
  width: 100%;
  text-align: center;
  margin-bottom: 0px !important; }

@media screen and (max-width: 620px) {
  .phone-verification-form .phone-verification-form__phone-preview,
  .phone-verification-form .phone-verification-form__phone-editing {
    align-items: start;
    flex-direction: column;
    height: 65px; } }

.email-confirmation-form .email-confirmation-form__email-preview,
.email-confirmation-form .email-confirmation-form__email-editing {
  height: 40px;
  align-items: center; }
  .email-confirmation-form .email-confirmation-form__email-preview .input__icon,
  .email-confirmation-form .email-confirmation-form__email-editing .input__icon {
    display: none; }
  .email-confirmation-form .email-confirmation-form__email-preview:not(.form__block--hidden),
  .email-confirmation-form .email-confirmation-form__email-editing:not(.form__block--hidden) {
    display: flex; }
  .email-confirmation-form .email-confirmation-form__email-preview label,
  .email-confirmation-form .email-confirmation-form__email-editing label {
    display: block; }

.email-confirmation-form .email-confirmation-form__email-editing > * {
  height: inherit; }
  .email-confirmation-form .email-confirmation-form__email-editing > *:first-child {
    width: 100%; }

.email-confirmation-form .email-confirmation-form__email-editing input {
  height: inherit;
  border-weight: 1px; }

.email-confirmation-form .email-confirmation-form__email-editing button {
  width: 67px;
  font-size: 16px; }

/* main/ */
:root {
  --bg-totals-main: linear-gradient(180deg, #fcfcfd 44.95%, var(--gray-100) 100%); }

.main-v2 {
  color: var(--gray-800); }
  .main-v2 h1, .main-v2 h2, .main-v2 h3 {
    color: var(--gray-900); }
  .main-v2 section > * {
    max-width: 1512px;
    margin: auto;
    padding: 0px 100px; }
    @media screen and (max-width: 1280px) {
      .main-v2 section > * {
        padding: 0px 50px; } }
  .main-v2 .form > *:not(:last-child) {
    margin-bottom: 25px; }
  .main-v2 .form .input-group > :nth-child(2) {
    margin-top: 10px; }
  .main-v2 .link {
    font-size: 20px;
    line-height: 35px;
    font-weight: 400; }
  .main-v2 .section-row {
    display: flex; }
    .main-v2 .section-row > * {
      width: 100%;
      margin: 0px auto; }
  .main-v2 h3 {
    background: var(--gradient-green); }
  .main-v2 h3:not(.gradient) {
    background: none; }
  .main-v2 .gradient {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; }
  .main-v2 .button {
    width: 226px;
    height: 60px; }
  .main-v2 .with-icon {
    display: flex;
    align-items: center; }
  .main-v2 .section-row__reason:not(:first-child) {
    margin-top: 40px; }
  .main-v2 .section-row__reason i {
    margin-right: 18px; }
  .main-v2 .section-row__reason h4 {
    margin-bottom: 15px; }
  .main-v2 .section-row__reason span {
    margin-left: 59px;
    display: block; }
  .main-v2 .section-row__reason .with-icon {
    align-items: flex-start; }
  .main-v2 img {
    width: inherit;
    pointer-events: none; }

.about-accountant-main__section {
  width: 100%;
  min-height: 711px;
  background: var(--white); }
  @media screen and (min-width: 960px) {
    .about-accountant-main__section .section-row {
      padding-right: 0px !important; } }
  .about-accountant-main__section .section-row > *:first-child {
    max-width: 656px;
    min-width: 430px;
    margin-top: 69px; }
  .about-accountant-main__section .section-row > *:last-child {
    max-width: 756px;
    min-width: 480px; }

.about-dispatcher-main__section {
  width: 100%;
  min-height: 727px;
  background: white; }
  .about-dispatcher-main__section h1 {
    width: fit-content !important; }
  @media screen and (min-width: 960px) {
    .about-dispatcher-main__section .section-row {
      padding-right: 0px !important; } }
  .about-dispatcher-main__section .section-row:first-child {
    padding: 65px 100px 45px 0px; }
  .about-dispatcher-main__section .section-row:last-child > *:first-child {
    max-width: 656px;
    min-width: 430px; }
  .about-dispatcher-main__section .section-row:last-child > *:last-child {
    max-width: 756px;
    min-width: 480px; }
  .about-dispatcher-main__section .section-row .section-row__reason:first-child > h4 {
    margin-top: 0px; }

.about-driver-main__section {
  width: 100%;
  min-height: 774px;
  background: white; }
  @media screen and (min-width: 960px) {
    .about-driver-main__section .section-row {
      padding-left: 0px !important; } }
  .about-driver-main__section .section-row > *:first-child {
    max-width: 756px;
    min-width: 430px;
    margin-top: -80px; }
  .about-driver-main__section .section-row > *:last-child {
    max-width: 656px;
    min-width: 430px;
    margin-top: 65px; }
  .about-driver-main__section h1 {
    width: fit-content;
    margin-bottom: 40px; }
  .about-driver-main__section .button {
    margin: 40px 0px 100px; }
  .about-driver-main__section .about-driver-main__mobile-actions {
    display: flex;
    margin: 25px 0px 55px; }
    .about-driver-main__section .about-driver-main__mobile-actions .button {
      margin: 0;
      height: 67px; }
      .about-driver-main__section .about-driver-main__mobile-actions .button:first-child {
        margin-right: 20px; }

.about-safety-main__section {
  width: 100%;
  min-height: 659px;
  background: var(--white); }
  @media screen and (min-width: 960px) {
    .about-safety-main__section .section-row {
      padding-left: 0px !important; } }
  .about-safety-main__section .section-row:first-child {
    padding-top: 71px; }
    .about-safety-main__section .section-row:first-child > *:first-child {
      max-width: 756px;
      min-width: 430px; }
    .about-safety-main__section .section-row:first-child > *:last-child {
      max-width: 656px;
      min-width: 430px; }

.features-main__section {
  width: 100%;
  min-height: 744px;
  background: white; }
  @media screen and (min-width: 960px) {
    .features-main__section > * {
      background: url("/images/bg-features-main.svg"); } }
  .features-main__section i {
    margin-right: 15px; }
  .features-main__section .section-row {
    padding-bottom: 45px; }
    .features-main__section .section-row:first-child {
      padding-top: 65px;
      padding-bottom: 45px; }
      .features-main__section .section-row:first-child h1 {
        width: fit-content; }
    .features-main__section .section-row:nth-child(2) > * {
      width: 340px; }
      .features-main__section .section-row:nth-child(2) > * > *:not(:last-child) {
        margin-bottom: 20px; }

.freight-carrier-main__section {
  width: 100%;
  min-height: 469px;
  background: var(--bg-gradient-main);
  color: var(--white); }
  .freight-carrier-main__section h1, .freight-carrier-main__section h2, .freight-carrier-main__section h3 {
    color: var(--white); }
  .freight-carrier-main__section .section-row:first-child {
    padding-top: 75px;
    flex-direction: column; }
    @media screen and (min-width: 960px) {
      .freight-carrier-main__section .section-row:first-child {
        background: url("/images/bg-carrier-main.svg"); } }
    .freight-carrier-main__section .section-row:first-child > *:not(.button) {
      width: fit-content;
      text-align: center; }
    .freight-carrier-main__section .section-row:first-child div {
      display: inline-flex; }
    .freight-carrier-main__section .section-row:first-child span {
      margin: 35px auto; }

.contact-main__section {
  width: 100%;
  min-height: 759px;
  background: var(--bg-wrapper-gradient);
  color: var(--white); }
  .contact-main__section h1, .contact-main__section h2, .contact-main__section h3 {
    color: var(--white); }
  .contact-main__section .section-row {
    padding-top: 69px; }
    @media screen and (min-width: 960px) {
      .contact-main__section .section-row {
        background: url("/images/bg-contact-main.svg"); } }
    .contact-main__section .section-row > * {
      max-width: 656px;
      min-width: 430px; }
    .contact-main__section .section-row > *:last-child {
      margin-top: -20px; }
  .contact-main__section .input-textarea {
    resize: none; }
  @media screen and (min-width: 960px) {
    .contact-main__section .contact-main__variants--mobile {
      display: none; }
    .contact-main__section .contact-main__variants {
      display: flex;
      flex-direction: column; } }
  .contact-main__section .with-icon {
    margin-bottom: 15px; }
    .contact-main__section .with-icon i {
      margin-right: 15px; }
  .contact-main__section h3 {
    margin-bottom: 10px; }
  .contact-main__section h4 {
    margin-top: 88px;
    margin-bottom: 40px; }

.integration-eld-main__section {
  width: 100%;
  min-height: 586px;
  background: white; }
  @media screen and (min-width: 960px) {
    .integration-eld-main__section .section-row {
      padding: 0px !important; } }
  .integration-eld-main__section .section-row > *:not(:nth-child(2)) {
    max-width: 516px;
    min-width: 240px; }
  .integration-eld-main__section .section-row > *:nth-child(2) {
    text-align: center;
    width: 480px; }
    .integration-eld-main__section .section-row > *:nth-child(2) h1 {
      margin: 117px 0px 40px; }

.integration-factoring-main__section {
  width: 100%;
  min-height: 402px;
  background: white; }
  .integration-factoring-main__section .nowrap-text {
    white-space: nowrap;
    max-width: min-content;
    display: inline; }
  .integration-factoring-main__section .link {
    white-space: nowrap; }
  .integration-factoring-main__section .section-row > * {
    max-width: 656px; }
    .integration-factoring-main__section .section-row > *:first-child {
      margin-top: 74px;
      min-width: 440px;
      max-width: 40%; }
    .integration-factoring-main__section .section-row > *:last-child {
      margin-top: 78px;
      min-width: 320px; }
  .integration-factoring-main__section h1 {
    margin-bottom: 40px; }

.integration-qb-main__section {
  width: 100%;
  background: var(--bg-green);
  color: var(--white);
  min-height: 560px; }
  .integration-qb-main__section .integration-qb-main__wrapper {
    padding: 0; }
    .integration-qb-main__section .integration-qb-main__wrapper h1 {
      padding-bottom: 160px;
      color: var(--white); }
    .integration-qb-main__section .integration-qb-main__wrapper h5 {
      font-size: 20px;
      line-height: 35px; }
    .integration-qb-main__section .integration-qb-main__wrapper .qb-text-title-logo {
      margin-top: 40px;
      margin-bottom: 30px; }
      .integration-qb-main__section .integration-qb-main__wrapper .qb-text-title-logo img {
        margin-left: -130px;
        content: url("/images/qb-text-title-logo.png"); }
    .integration-qb-main__section .integration-qb-main__wrapper .qb-main-text {
      text-align: center;
      overflow: hidden;
      min-width: 344px; }
      .integration-qb-main__section .integration-qb-main__wrapper .qb-main-text .section-row__reason {
        text-align: left; }
  .integration-qb-main__section .qb-logo-left {
    filter: drop-shadow(-3px 8px 120px rgba(16, 105, 7, 0.4)); }

.integration-uberfreight-main__section {
  width: 100%;
  min-height: 560px;
  background: var(--bg-gradient-main);
  color: var(--white); }
  @media screen and (min-width: 960px) {
    .integration-uberfreight-main__section .integration-uberfreight-main__wrapper {
      padding: 0px;
      background: url("/images/uber-text-logo.svg") right no-repeat;
      background-position-y: bottom; } }
  .integration-uberfreight-main__section h1, .integration-uberfreight-main__section h2, .integration-uberfreight-main__section h3 {
    color: var(--white); }
  @media screen and (min-width: 960px) {
    .integration-uberfreight-main__section .uberfreight-main__logo--mobile,
    .integration-uberfreight-main__section .uberfreight-main__title--mobile {
      display: none; }
    .integration-uberfreight-main__section .uberfreight-main__logo {
      background: url("/images/bg-uberfreight-main.svg");
      background-position: center;
      max-width: 506px;
      min-width: 400px;
      height: 370px;
      margin-right: 20px !important;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      margin: auto; }
      .integration-uberfreight-main__section .uberfreight-main__logo h3 {
        font: 500 58px/74px Uber Move;
        color: var(--white);
        background: none; }
      .integration-uberfreight-main__section .uberfreight-main__logo h1 {
        font: 700 75px/85px Uber Move;
        color: var(--green-500); }
      .integration-uberfreight-main__section .uberfreight-main__logo h5 {
        font: 500 52px/44px Uber Move;
        letter-spacing: 0.25em;
        color: var(--green-500); }
    .integration-uberfreight-main__section .uberfreight-main__title {
      display: inline-flex; } }
  @media screen and (min-width: 960px) and (max-width: 1366px) {
    .integration-uberfreight-main__section .uberfreight-main__title {
      display: flex;
      flex-direction: column; } }
  .integration-uberfreight-main__section .section-row > *:last-child {
    max-width: 610px;
    min-width: 480px;
    padding-top: 77px; }
    .integration-uberfreight-main__section .section-row > *:last-child .button {
      margin: 40px 0px 0px 59px; }
    .integration-uberfreight-main__section .section-row > *:last-child > *:last-child {
      height: 60px; }
  .integration-uberfreight-main__section .section-row__reason div {
    margin-top: 40px;
    margin-bottom: 15px; }
  .integration-uberfreight-main__section .section-row__reason .with-icon {
    text-transform: uppercase; }
  .integration-uberfreight-main__section .section-row__reason i {
    margin-top: 5px; }

.preview-main__section {
  width: 100%;
  min-height: 544px;
  background: var(--bg-gradient-main);
  color: var(--white); }
  .preview-main__section h1, .preview-main__section h2, .preview-main__section h3 {
    color: var(--white); }
  .preview-main__section h3 {
    margin-top: 25px; }
  .preview-main__section .preview-main__description {
    max-width: 595px; }
  @media screen and (min-width: 960px) {
    .preview-main__section .section-row {
      background: url("/images/bg-preview-main.svg"); } }
  .preview-main__section .section-row:first-child {
    padding-top: 50px; }
    .preview-main__section .section-row:first-child > *:first-child {
      max-width: 656px;
      min-width: 440px; }
      .preview-main__section .section-row:first-child > *:first-child > * {
        margin-bottom: 30px; }
    .preview-main__section .section-row:first-child > *:last-child {
      margin-left: 20px;
      max-width: 656px;
      min-width: 480px; }
  .preview-main__section .preview-main__actions {
    display: flex;
    margin-bottom: 55px; }
    .preview-main__section .preview-main__actions .button:first-child {
      margin-right: 20px; }
  @media screen and (max-width: 1280px) {
    .preview-main__section .preview-main__title {
      max-width: 350px; } }
  .preview-main__section .preview-main__facilities {
    color: var(--gray-300);
    font-size: 14px;
    line-height: 20px;
    height: 20px; }
    .preview-main__section .preview-main__facilities i {
      margin-right: 5px; }
      .preview-main__section .preview-main__facilities i:not(:first-child) {
        margin-left: 22px; }
  .preview-main__section .preview-main__folow-us {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding-left: 195px; }
    .preview-main__section .preview-main__folow-us strong {
      height: 39px;
      text-shadow: 0px 3px 9px black; }
    .preview-main__section .preview-main__folow-us > *:not(:first-child) {
      margin-left: 20px; }

.totals-main__section {
  width: 100%;
  position: relative;
  background: var(--bg-gradient-main); }
  @media (max-width: 959px) {
    .totals-main__section {
      background: var(--bg-totals-main); }
      .totals-main__section .section-row:first-child > *,
      .totals-main__section .totals-main__bg-wrapper {
        background: none !important; } }
  .totals-main__section .section-row:first-child > * {
    position: relative;
    z-index: 1;
    display: flex;
    height: 202px;
    padding: 0px 10px;
    border-radius: 16px;
    box-shadow: 0px 24px 74px var(--shadow-white);
    background: var(--bg-totals-main); }
    @media (max-width: 959px) {
      .totals-main__section .section-row:first-child > * {
        flex-direction: column;
        box-shadow: none;
        height: auto;
        padding: 0px;
        padding-top: 35px; }
        .totals-main__section .section-row:first-child > * > * {
          padding-bottom: 35px;
          width: 100% !important;
          min-width: 100% !important; } }
  .totals-main__section .totals-main__bg-wrapper {
    height: 50%;
    background: white;
    position: absolute;
    max-width: 100%;
    width: 100%;
    bottom: 0; }
  .totals-main__section .totals-main__param {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 220px;
    margin: 0 auto; }
    .totals-main__section .totals-main__param strong {
      text-align: center;
      padding-bottom: 10px; }
    .totals-main__section .totals-main__param:first-child {
      min-width: 460px; }
    @media (max-width: 1200px) {
      .totals-main__section .totals-main__param:first-child {
        min-width: 390px; } }
  .totals-main__section .totals-main__counter-wrapper {
    display: flex;
    align-items: center; }
    .totals-main__section .totals-main__counter-wrapper img {
      margin-right: 10px;
      height: 46px; }
    .totals-main__section .totals-main__counter-wrapper span {
      font-size: 48px;
      font-weight: 800;
      line-height: 73px; }
    @media (max-width: 1200px) {
      .totals-main__section .totals-main__counter-wrapper span {
        font-size: 40px !important; } }
    @media (max-width: 959px) {
      .totals-main__section .totals-main__counter-wrapper img {
        height: 38px; }
      .totals-main__section .totals-main__counter-wrapper span {
        font-size: 30px !important;
        line-height: 40px; } }

.reviews-main__section {
  width: 100%;
  min-height: 1115px;
  background: var(--white);
  text-align: center; }
  .reviews-main__section .section-row {
    margin: 0px auto 45px; }
    .reviews-main__section .section-row:nth-last-child(2) {
      margin-bottom: 0px; }
    .reviews-main__section .section-row:nth-last-child(1) {
      margin-bottom: 0px;
      height: 60px; }
  .reviews-main__section h1 {
    margin: 65px 0px 25px 0px; }
  .reviews-main__section .review-polygon {
    display: inline-block;
    position: relative;
    width: fit-content; }
    .reviews-main__section .review-polygon:first-child {
      margin-left: 0px; }
    .reviews-main__section .review-polygon:last-child {
      margin-right: 0px; }
    .reviews-main__section .review-polygon h3 {
      width: 100%;
      position: absolute;
      top: 112px;
      font-size: 24px !important;
      line-height: 28px !important;
      color: var(--gray-700);
      background: none; }
    .reviews-main__section .review-polygon:before {
      display: inline-block;
      content: url("/images/review-polygon.svg"); }
  @media screen and (max-width: 1366px) {
    .reviews-main__section .section-row {
      padding: 0px 50px; } }
  @media screen and (max-width: 1280px) {
    .reviews-main__section .section-row {
      padding: 0px 20px; }
      .reviews-main__section .section-row .review-polygon:before {
        content: url("/images/review-polygon@0_9x.svg"); } }
  @media screen and (max-width: 1100px) {
    .reviews-main__section .section-row .review-polygon h3 {
      top: 100px; }
    .reviews-main__section .section-row .review-polygon:before {
      content: url("/images/review-polygon@0_8x.svg"); } }
  @media screen and (max-width: 1000px) {
    .reviews-main__section .section-row {
      padding: 0px 10px; } }
  .reviews-main__section .reviews-main__review-block {
    max-width: 391px;
    box-shadow: 0px 54px 76px var(--shadow-white);
    position: relative;
    padding-top: 130px;
    padding-bottom: 170px;
    margin: 0px auto; }
    @media screen and (max-width: 1440px) {
      .reviews-main__section .reviews-main__review-block {
        margin: 0px 20px; } }
    @media screen and (max-width: 1280px) {
      .reviews-main__section .reviews-main__review-block {
        margin: 0px 20px; } }
    @media screen and (max-width: 1000px) {
      .reviews-main__section .reviews-main__review-block {
        margin: 0px 10px; } }
    .reviews-main__section .reviews-main__review-block:first-child {
      margin-left: 0px; }
    .reviews-main__section .reviews-main__review-block:last-child {
      margin-right: 0px; }
    .reviews-main__section .reviews-main__review-block em {
      display: block;
      padding: 0px 35px; }
  .reviews-main__section .reviews-main__author {
    position: absolute;
    left: 0px;
    bottom: 60px;
    width: 100%; }
    .reviews-main__section .reviews-main__author h4 {
      color: var(--gray-800); }
    .reviews-main__section .reviews-main__author small {
      font-weight: 600;
      color: var(--gray-500);
      height: 25px; }
  .reviews-main__section .reviews-main__voices {
    margin: 60px 0px 30px;
    width: 100%;
    position: absolute;
    top: 0; }

@media screen and (min-width: 960px) {
  .about-accountant-main__section img {
    width: 826px;
    display: block;
    margin-left: -70px;
    content: url("/images/invoicing@1_5x.png"); }
  .about-dispatcher-main__section img {
    width: 820px;
    margin-top: 40px;
    content: url("/images/dispatch-board@1_5x.png"); }
  .about-driver-main__section img {
    width: 1150px;
    margin-left: calc(505px - (1512px - 100%));
    margin-top: -140px;
    content: url("/images/mobile-app.svg"); }
  .about-safety-main__section img {
    width: 870px;
    margin-left: calc(700px - (1512px - 100%));
    margin-top: -30px;
    content: url("/images/driver-profile@1_5x.jpg"); }
  .integration-eld-main__section .section-row > *:nth-child(1) > img {
    width: 1020px;
    margin-top: 15px;
    margin-left: calc(840px - (1512px - 100%));
    content: url("/images/eld-integrations@1_5x.png"); }
  .integration-eld-main__section .section-row > *:nth-child(2) .main-section__img-wrapper > img {
    margin-top: 86px;
    margin-left: 50px;
    content: url("/images/eld-logos.svg"); }
  .integration-eld-main__section .section-row > *:nth-child(3) > img {
    width: 650px;
    margin-top: 70px;
    margin-left: -50px;
    content: url("/images/eld-map@1_5x.png"); }
  .integration-factoring-main__section img {
    margin-left: 50px;
    width: 656px;
    content: url("/images/factoring-logos@1x.png"); }
  .preview-main__section img {
    margin-bottom: 10px !important;
    width: 646px;
    content: url("/images/tms-and-app@1_5x.png"); }
  .reviews-main__section .main-section__img-wrapper {
    display: flex; }
  .reviews-main__section .main-section__img-wrapper--mobile {
    display: none; }
  .main-section__img-wrapper img {
    display: initial; }
  .main-section__img-wrapper--mobile img {
    display: none; } }

@media screen and (max-width: 959px) {
  .main-section__img-wrapper--mobile img {
    display: block;
    margin: 0 auto;
    width: fit-content; }
  .about-accountant-main__section img {
    content: url("/images/invoicing@mobile.jpg");
    margin-left: -35px;
    margin-top: 10px; }
  .about-dispatcher-main__section img {
    margin-left: -210px;
    content: url("/images/dispatch-board@mobile.jpg"); }
  .about-driver-main__section img {
    content: url("/images/mobile-app@mobile.png");
    margin-left: -140px;
    margin-top: -115px; }
  .about-safety-main__section img {
    content: url("/images/driver-profile@mobile.jpg");
    margin-left: -115px;
    margin-top: 10px; }
  .integration-eld-main__section img {
    content: url("/images/eld-integrations@mobile.png");
    margin-left: -350px;
    margin-top: -170px; }
  .integration-factoring-main__section img {
    content: url("/images/factoring-logos@mobile.png");
    width: 320px;
    margin-top: 25px;
    margin-bottom: 25px; }
  .preview-main__section img {
    content: url("/images/tms-and-app@mobile.png");
    margin-left: -25px;
    margin-top: -195px; }
  .reviews-main__section .main-section__img-wrapper {
    display: none; }
  .reviews-main__section .main-section__img-wrapper--mobile {
    display: flex; }
    .reviews-main__section .main-section__img-wrapper--mobile .review-polygon:before {
      content: url("/images/review-polygon@mobile.svg"); }
  .main-section__img-wrapper img {
    display: none; }
  .main-section__img-wrapper--mobile img {
    display: initial; } }

/*
@media screen and (min-width: 1728px) {
  .container {
	header { position: relative; & > * { scale: 1.14; } }
	main { scale: 1.14; position: relative; }
    footer {  position: relative; & > * { scale: 1.14; } }
  }
}
*/
@media screen and (max-width: 959px) {
  .main-v2 h1, .main-v2 h2, .main-v2 h3 {
    font-size: 32px;
    line-height: 40px; }
  .main-v2 h4, .main-v2 h5, .main-v2 h6 {
    font-size: 22px;
    line-height: 25px; }
  .main-v2 section > * {
    min-width: 360px !important;
    max-width: 360px !important;
    width: 360px !important;
    margin: 0 auto !important;
    padding: 0px 20px !important;
    flex-direction: column; }
  .main-v2 .section-row > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 auto !important; }
  .main-v2 .section-row:last-child {
    padding-bottom: 35px !important; }
  .main-v2 .button {
    width: 100%; }
  .main-v2 .section-row__reason {
    margin-top: 30px; } }

@media screen and (min-width: 960px) {
  .integration-qb-main__section .integration-qb-main__wrapper {
    max-width: 100%; }
    .integration-qb-main__section .integration-qb-main__wrapper h1 {
      padding-bottom: 0; }
    .integration-qb-main__section .integration-qb-main__wrapper .section-row {
      background: url("/images/qb-background-logo.png") no-repeat right top;
      width: 100%;
      min-height: 619px;
      background-position-y: 0;
      filter: drop-shadow(-11.0663px 4.91837px 122.959px rgba(0, 0, 0, 0.12)); }
    .integration-qb-main__section .integration-qb-main__wrapper .qb-logo-left {
      background: url("/images/qb-ez-green-logo.png") no-repeat;
      background-position-y: 51px;
      display: flex; }
      .integration-qb-main__section .integration-qb-main__wrapper .qb-logo-left > .main-section__img-wrapper {
        width: 50%; }
    .integration-qb-main__section .integration-qb-main__wrapper .qb-main-text {
      min-width: 566px; }
    .integration-qb-main__section .integration-qb-main__wrapper .qb-text-title-logo {
      margin-top: 57px;
      margin-bottom: 63px; }
      .integration-qb-main__section .integration-qb-main__wrapper .qb-text-title-logo img {
        margin-left: -30px; } }

@media screen and (max-width: 959px) {
  .integration-qb-main__section .integration-qb-main__wrapper {
    background: url("/images/qb-background-main@mobile.png") no-repeat center center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-width: 100% !important;
    background-size: cover; }
    .integration-qb-main__section .integration-qb-main__wrapper .section-row {
      background: url("/images/qb-logo@mobile.png") no-repeat right 62px; }
    .integration-qb-main__section .integration-qb-main__wrapper .qb-logo-left {
      background: url("/images/qb-ez-green-logo@mobile.png") no-repeat left 88px;
      filter: drop-shadow(-1.17929px 3.14478px 47.1717px rgba(16, 105, 7, 0.4)); }
    .integration-qb-main__section .integration-qb-main__wrapper .qb-main-text {
      padding-left: 12px;
      max-width: 390px;
      background: none;
      margin: 0 auto; } }

@media screen and (max-width: 376px) {
  .integration-qb-main__section .qb-main-text {
    max-width: 344px; } }

@media screen and (max-width: 959px) {
  .preview-main__section {
    background: var(--bg-gradient-main-mobile); }
    .preview-main__section h3 {
      margin-top: 15px; }
    .preview-main__section .section-row {
      background: none; }
      .preview-main__section .section-row:first-child > * > *:not(:last-child) {
        margin-bottom: 25px !important; }
    .preview-main__section .preview-main__title {
      width: 250px; }
    .preview-main__section .main-section__img-wrapper--mobile {
      margin-bottom: 5px !important; }
    .preview-main__section .preview-main__actions {
      flex-direction: column; }
      .preview-main__section .preview-main__actions .button:not(:last-child) {
        margin-bottom: 20px; }
    .preview-main__section .preview-main__social img {
      display: none; }
    .preview-main__section .preview-main__facilities {
      height: auto !important; }
    .preview-main__section .preview-main__folow-us {
      padding: 0px !important;
      width: 100% !important;
      justify-content: center; } }

@media screen and (max-width: 1280px) {
  .features-main__section section > * {
    padding-right: 0px; } }

@media screen and (max-width: 959px) {
  .features-main__section i {
    margin-right: 19px; }
  .features-main__section .section-row {
    flex-direction: column; }
    .features-main__section .section-row:first-child {
      padding-top: 35px;
      padding-bottom: 25px; }
      .features-main__section .section-row:first-child h1 {
        width: 100%;
        text-align: center; }
    .features-main__section .section-row:nth-child(2) {
      padding-bottom: 0px;
      margin-bottom: 10px; }
      .features-main__section .section-row:nth-child(2) > * > * {
        margin-bottom: 15px !important; } }

@media screen and (max-width: 959px) {
  .about-safety-main__section .section-row:first-child,
  .about-dispatcher-main__section .section-row:first-child,
  .about-accountant-main__section .section-row:first-child {
    padding-top: 35px !important; }
    .about-safety-main__section .section-row:first-child h1,
    .about-dispatcher-main__section .section-row:first-child h1,
    .about-accountant-main__section .section-row:first-child h1 {
      margin: 0 auto;
      text-align: center;
      width: 275px !important;
      max-width: 275px !important;
      min-width: 275px !important; }
  .about-safety-main__section .main-section__img-wrapper--mobile,
  .about-dispatcher-main__section .main-section__img-wrapper--mobile,
  .about-accountant-main__section .main-section__img-wrapper--mobile {
    height: 350px; } }

@media screen and (max-width: 959px) {
  .about-driver-main__section .section-row {
    padding-top: 35px !important; }
    .about-driver-main__section .section-row h1 {
      margin: 0 auto;
      text-align: center; }
  .about-driver-main__section .main-section__img-wrapper--mobile {
    height: 350px; }
  .about-driver-main__section .button {
    margin: 30px 0px 55px; }
  .about-driver-main__section h4 {
    width: 300px;
    text-align: center; }
  .about-driver-main__section .about-driver-main__mobile-actions {
    flex-direction: column;
    margin-bottom: 0px; }
    .about-driver-main__section .about-driver-main__mobile-actions .button:first-child {
      margin-right: 0px;
      margin-bottom: 20px; } }

@media screen and (max-width: 959px) {
  .freight-carrier-main__section {
    background: var(--bg-gradient-main-mobile);
    min-height: auto; }
    .freight-carrier-main__section .section-row:first-child {
      padding-top: 35px !important; }
      .freight-carrier-main__section .section-row:first-child div {
        flex-direction: column;
        text-transform: lowercase; }
      .freight-carrier-main__section .section-row:first-child span {
        margin-top: 25px !important;
        margin-bottom: 25px !important; }
    .freight-carrier-main__section br {
      display: none; } }

@media screen and (max-width: 959px) {
  .integration-eld-main__section h1 {
    margin: 0 auto !important; }
  .integration-eld-main__section .main-section__img-wrapper--mobile {
    height: 400px; }
  .integration-eld-main__section .section-row {
    padding-top: 35px !important; }
  .integration-eld-main__section span {
    text-align: initial;
    display: block; } }

@media screen and (max-width: 959px) {
  .integration-uberfreight-main__section {
    background: var(--bg-gradient-main-mobile); }
    .integration-uberfreight-main__section .uberfreight-main__logo,
    .integration-uberfreight-main__section .uberfreight-main__title {
      display: none; }
    .integration-uberfreight-main__section .uberfreight-main__logo--mobile {
      background: url("/images/bg-uberfreight-main@mobile.svg");
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 224px;
      text-align: center;
      margin-top: 20px;
      margin-bottom: 25px; }
      .integration-uberfreight-main__section .uberfreight-main__logo--mobile h3 {
        font: 500 34px/45px Uber Move;
        color: var(--white);
        background: none; }
      .integration-uberfreight-main__section .uberfreight-main__logo--mobile h1 {
        font: 700 48px/45px Uber Move;
        color: var(--green-500); }
      .integration-uberfreight-main__section .uberfreight-main__logo--mobile h5 {
        font: 500 31px/37px Uber Move;
        letter-spacing: 0.25em;
        color: var(--green-500); }
    .integration-uberfreight-main__section .uberfreight-main__title--mobile {
      text-align: center; }
      .integration-uberfreight-main__section .uberfreight-main__title--mobile div {
        display: inline-flex; }
      .integration-uberfreight-main__section .uberfreight-main__title--mobile h3 {
        color: var(--green-500); }
    .integration-uberfreight-main__section .section-row__reason:not(:first-child) {
      margin-top: 30px; }
    .integration-uberfreight-main__section .section-row__reason > div {
      margin-bottom: 0px;
      margin-top: 0px; }
    .integration-uberfreight-main__section .section-row {
      flex-direction: column; }
      .integration-uberfreight-main__section .section-row > *:first-child {
        text-align: center;
        margin: auto; }
      .integration-uberfreight-main__section .section-row > *:last-child {
        padding-top: 35px; }
      .integration-uberfreight-main__section .section-row:last-child .button {
        margin: 0;
        margin-top: 25px; }
      .integration-uberfreight-main__section .section-row:last-child > *:last-child > *:last-child {
        display: none; } }

@media screen and (max-width: 959px) {
  .integration-factoring-main__section h1 {
    margin: 0px;
    margin-top: 35px; }
  .integration-factoring-main__section span {
    width: 320px !important;
    display: block; } }

@media screen and (max-width: 959px) {
  .reviews-main__section h1 {
    margin-top: 35px;
    margin-bottom: 25px; }
  .reviews-main__section .section-row:first-child {
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important; }
  .reviews-main__section .section-row:last-child {
    height: 0px; }
  .reviews-main__section .main-section__img-wrapper--mobile {
    margin: 25px auto !important; }
  .reviews-main__section .reviews-main__review-block {
    box-shadow: 0px 34px 76px var(--shadow-white); }
    .reviews-main__section .reviews-main__review-block:not(:last-child) {
      margin-bottom: 25px !important; } }

@media screen and (max-width: 959px) {
  .contact-main__section {
    background: var(--bg-gradient-main-mobile); }
    .contact-main__section .form__server-message--visible {
      margin-top: 10px; }
    .contact-main__section .contact-main__variants {
      display: none; }
    .contact-main__section .contact-main__variants--mobile {
      display: flex;
      flex-direction: column;
      align-items: center; }
    .contact-main__section .section-row {
      text-align: center; }
    .contact-main__section h3 {
      margin-top: 35px;
      background: none;
      webkit-background-clip: unset !important;
      -webkit-text-fill-color: unset !important;
      background-clip: unset !important;
      text-fill-color: unset !important; }
    .contact-main__section h4 {
      margin-top: 50px;
      margin-bottom: 40px; }
    .contact-main__section .with-icon:last-child {
      margin-bottom: 0px; }
    .contact-main__section .with-icon {
      width: 205px; } }

.main-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  max-width: 1360px;
  min-height: 720px;
  overflow: hidden;
  margin: 0 auto;
  padding: 11px 30px 48px;
  color: var(--secondary-white); }

.main-page__title > * {
  font-weight: normal; }

.main-page__title > h1 {
  margin-bottom: 16px;
  font-size: 32px;
  line-height: 44px; }

.main-page__title > h2 {
  margin-bottom: 16px;
  font-size: 24px; }

.main-page__title > h3 {
  font-size: 32px;
  color: var(--green); }

.main-page__title .main-page__full-name {
  margin-bottom: 20px; }
  @media (max-width: 520px) {
    .main-page__title .main-page__full-name {
      width: 280px;
      margin-bottom: 36px; } }

.main-page__imac {
  width: 320px;
  height: 220px;
  margin-top: 16px;
  background: no-repeat center / 100% auto;
  background-image: url(/images/macbook.png); }

.main-page__imac-video {
  position: relative;
  top: -202px;
  width: 258px;
  height: 0; }
  .main-page__imac-video > * {
    height: 169px;
    overflow: hidden;
    border-radius: 6px 6px 0 0; }

.main-page__imac-caption {
  display: none;
  color: var(--green); }

.main-page__trial {
  width: 100%;
  margin-top: 6px; }

.main-page__server-message > *:nth-child(2), .main-page__server-message > *:nth-child(3), .main-page__server-message > *:nth-child(4) {
  display: none; }

.main-page__trial-term {
  color: var(--green); }

.main-page__error-title {
  background: var(--gradient-error);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent; }

.main-page__success-title {
  margin-bottom: 16px;
  background: var(--gradient-success);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent; }

.main-page__success-message {
  color: var(--secondary-grey); }

.main-page__form {
  margin-top: 16px; }
  .main-page__form > * {
    margin-bottom: 4px; }

.main-page__input-feedback {
  display: block;
  visibility: hidden;
  margin-top: 0px;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.main-page__message--visible {
  visibility: visible; }
  .main-page__message--visible.main-page__server-message.main-page__server-message--success + .main-page__form {
    display: none; }

.main-page__link-movie {
  display: none;
  position: absolute; }
  .main-page__link-movie-icon {
    width: 24px;
    height: 24px;
    background: no-repeat center / 100% auto;
    background-image: var(--movie-icon-green); }
  .main-page__link-movie > * + * {
    margin-left: 12px; }
  .main-page__link-movie:hover .main-page__link-movie-icon {
    background-image: var(--movie-icon-green-hover); }

.main-page__link-scroll {
  display: none;
  position: absolute;
  opacity: 1;
  transform: rotate(270deg); }
  .main-page__link-scroll-icon {
    width: 22px;
    height: 15px;
    background: no-repeat center / 18px auto;
    background-image: var(--arrow-icon-grey);
    transform: rotate(90deg); }
  .main-page__link-scroll > * + * {
    margin-left: 4px; }
  .main-page__link-scroll > *:last-child {
    opacity: .5; }
  .main-page__link-scroll:hover .main-page__link-scroll-icon {
    background-image: var(--arrow-icon-grey-hover);
    opacity: .5; }

.main-page__circles-union-1 {
  position: absolute;
  bottom: -10px;
  right: 20px;
  width: 40px;
  height: 60px;
  background: no-repeat center / 40px 60px;
  background-image: url(/images/circles-union1.svg); }

.main-page__circles-union-2 {
  position: absolute;
  top: -135px;
  left: -22px;
  width: 220px;
  height: 260px;
  background: no-repeat center / 220px 260px;
  background-image: url(/images/circles-union2.svg); }

.main-page__circles-union-3 {
  position: absolute;
  top: 190px;
  right: -60px;
  width: 230px;
  height: 260px;
  background: no-repeat center / 230px auto;
  background-image: url(/images/circles-union3.svg); }

@media (min-width: 768px) {
  .main-page {
    padding: 40px 40px 170px; }
  .main-page__title {
    padding-right: 240px; }
    .main-page__title > h1 {
      font-size: 40px;
      line-height: 56px; }
    .main-page__title > h3 {
      padding-bottom: 16px; }
  .main-page__imac {
    position: absolute;
    bottom: 130px;
    right: 0;
    width: 420px;
    height: 330px;
    margin-top: 0; }
  .main-page__imac-video {
    position: absolute;
    top: auto;
    bottom: 194px;
    right: 41px;
    width: 338px;
    height: 221px; }
    .main-page__imac-video > * {
      height: 100%; }
  .main-page__trial {
    padding-right: 420px; }
  .main-page__link-movie {
    display: flex;
    bottom: 50px;
    right: 63px; }
  .main-page__circles-union-1 {
    left: 269px;
    bottom: 0px; }
  .main-page__circles-union-2 {
    top: -84px;
    left: 0px; }
  .main-page__circles-union-3 {
    top: 35px;
    right: 0px; } }

@media (min-width: 1360px) {
  .main-page {
    padding: 15px 165px 60px; }
  .main-page__title {
    align-self: flex-start; }
    .main-page__title > h1 {
      font-size: 48px; }
    .main-page__title > h1 {
      font-size: 36px; }
    .main-page__title > h3 {
      font-size: 42px; }
  .main-page__imac {
    bottom: 45px;
    right: 15px;
    width: 870px;
    height: 546px; }
  .main-page__imac-video {
    position: absolute;
    bottom: 109px;
    right: 100px;
    width: 701px;
    height: 460px; }
    .main-page__imac-video > * {
      border-radius: 22px 22px 0 0; }
  .main-page__imac-caption {
    display: block;
    position: absolute;
    bottom: 27px;
    right: 120px; }
  .main-page__trial {
    padding-right: 770px; }
  .main-page__link-movie {
    bottom: 60px;
    right: 255px; }
  .main-page__link-scroll {
    display: flex;
    bottom: 112px;
    left: -22px; }
  .main-page__circles-union-1 {
    top: 580px;
    left: 295px; }
  .main-page__circles-union-2 {
    top: -89px;
    left: 0px; }
  .main-page__circles-union-3 {
    top: 55px;
    left: 1174px; } }

.features-page {
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding: 96px 0px 7px; }

.features-page__slider {
  position: relative;
  overflow: hidden; }

.features-page__slides {
  display: flex;
  flex-direction: column; }
  .features-page__slides > * + * {
    margin-top: 32px; }

.features-page__to-left-slider-button,
.features-page__to-right-slider-button {
  display: none !important;
  position: absolute;
  top: 40%;
  transition: opacity .2s linear; }

.features-page__to-left-slider-button {
  left: 10px; }

.features-page__to-right-slider-button {
  right: 10px; }

.features-page__slides-badges-wrapper {
  display: none;
  position: relative;
  height: 145px;
  overflow: hidden; }
  .features-page__slides-badges-wrapper::before, .features-page__slides-badges-wrapper::after {
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 40px;
    height: 100%;
    background: linear-gradient(270deg, white 55.41%, rgba(255, 255, 255, 0) 98.87%);
    content: ""; }
  .features-page__slides-badges-wrapper::before {
    left: 0;
    transform: rotate(-180deg); }
  .features-page__slides-badges-wrapper::after {
    right: 0; }

.features-page__slides-badges {
  display: flex;
  width: 100%;
  height: 165px;
  overflow: auto;
  padding: 15px 40px 0;
  scroll-behavior: smooth; }
  .features-page__slides-badges::-webkit-scrollbar {
    display: none; }

.features-page__control {
  display: none;
  align-items: center;
  width: 100%;
  margin-top: 45px;
  padding: 0 30px; }
  .features-page__control > *:nth-child(2) {
    flex-grow: 1;
    text-align: center; }
  .features-page__control-info {
    display: none; }

.features-page__to-left-icon,
.features-page__to-right-icon {
  width: 42px;
  height: 42px;
  background: no-repeat center / 8px auto;
  background-image: var(--button-arrow-icon); }

.features-page__to-left-icon {
  transform: rotate(180deg); }

.features-page__circles-union-1 {
  position: absolute;
  top: 4px;
  left: -100px;
  width: 220px;
  height: 260px;
  background: no-repeat center / 220px auto;
  background-image: url(/images/circles-union4.svg); }

.features-page__circles-union-2 {
  display: none;
  position: absolute;
  top: 215px;
  right: -41px;
  width: 220px;
  height: 260px;
  background: no-repeat center / 220px auto;
  background-image: url(/images/circles-union5.svg); }

@media (min-width: 768px) {
  .features-page__slides {
    flex-direction: row;
    transition: transform .6s ease; }
    .features-page__slides > * + * {
      margin-top: 0px; }
  .features-page__to-left-slider-button,
  .features-page__to-right-slider-button {
    display: block !important; }
  .features-page__slides-badges-wrapper {
    display: block; }
  .features-page__control {
    display: none; }
  .features-page__circles-union-1 {
    display: none; } }

@media (min-width: 1360px) {
  .features-page {
    padding: 104px 0px 88px; }
  .features-page__slides-badges-wrapper::before, .features-page__slides-badges-wrapper::after {
    width: 70px; }
  .features-page__slides-badges {
    padding: 15px 165px 0; }
  .features-page__control {
    display: flex;
    position: absolute;
    bottom: 80px;
    margin: 0;
    padding: 0 165px; }
    .features-page__control-info {
      display: block; }
    .features-page__control > * + * {
      margin-left: 16px; }
  .features-page__to-left-icon,
  .features-page__to-right-icon {
    width: 30px;
    height: 30px;
    background: no-repeat center / 8px auto;
    background-image: var(--button-arrow-icon); }
  .features-page__slides-counter {
    display: none; }
  .features-page__circles-union-1 {
    display: block;
    left: 55px; }
  .features-page__circles-union-2 {
    display: block; } }

.features-slide {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%; }

.features-slide__title {
  margin: 0 30px;
  font-size: 24px;
  line-height: 34px;
  text-align: center; }

.features-slide__description {
  margin: 0px 30px;
  text-align: center; }

.features-slide__number {
  color: var(--green); }

.features-slide__macbook {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-top: 0px;
  margin-left: 16px; }
  .features-slide__macbook::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 87px;
    height: 100%;
    background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 100%); }

@media (min-width: 768px) {
  .features-slide__title {
    margin: 0 100px;
    font-size: 32px;
    line-height: 42px; }
  .features-slide__description {
    margin: 24px 100px 40px; }
  .features-slide__number {
    display: none; }
  .features-slide__macbook {
    margin-left: 0;
    height: 400px;
    margin-top: 16px;
    padding-top: 4px;
    background: no-repeat center 0 / 650px auto;
    background-image: url(/images/macbook.png); }
    .features-slide__macbook::after {
      display: none; } }

@media (min-width: 1360px) {
  .features-slide__description {
    margin: 24px 315px 40px; }
  .features-slide__macbook {
    height: 670px;
    padding-top: 6px;
    background: no-repeat center 0 / 957px auto;
    background-image: url(/images/macbook.png); } }

.features-screen {
  position: relative;
  width: 510px;
  height: 288px;
  margin: 0 auto;
  background: no-repeat center 0 / 100% auto;
  cursor: zoom-in; }
  .features-screen::before {
    content: "";
    display: block;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 1;
    width: 35px;
    height: 35px;
    background: no-repeat center / 100% auto;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%0AviewBox='0 0 490.8 490.8' style='enable-background:new 0 0 490.8 490.8;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M364.8,299.55c46.3-75.8,36.9-176.3-28.6-241.9c-76.8-76.8-201.8-76.8-278.6,0s-76.8,201.8,0,278.5 c65.5,65.5,166,74.9,241.9,28.6L412,477.25c18,18,47.3,18,65.3,0s18-47.3,0-65.3L364.8,299.55z M295.5,295.55 c-54.4,54.4-142.8,54.4-197.1,0c-54.4-54.4-54.4-142.8,0-197.1c54.4-54.4,142.8-54.4,197.1,0 C349.8,152.75,349.8,241.15,295.5,295.55z M220,171.95h59.4v45.3H220v59.4h-45.3v-59.4h-59.3v-45.3h59.4v-59.4h45.3v59.4H220z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: .5; }

@media (min-width: 768px) {
  .features-screen {
    position: relative;
    width: 522px;
    height: 342px;
    border-radius: 15px 15px 0 0; } }

@media (min-width: 1360px) {
  .features-screen {
    position: relative;
    width: 769px;
    height: 505px;
    border-radius: 25px 25px 0 0; }
    .features-screen::before {
      display: none; } }

.features-target {
  display: none;
  position: absolute; }

.features-target__branch {
  position: relative;
  top: 7px;
  height: 1px;
  margin-right: 24px;
  background: linear-gradient(90deg, var(--white) 0%, var(--green) 100%); }

.features-target__icon {
  position: absolute;
  top: -15px;
  width: 32px;
  height: 32px;
  background: no-repeat center / 32px auto;
  background-image: var(--feature-target); }

.features-target__description {
  position: relative;
  width: 145px;
  height: 1px;
  font-size: 12px;
  line-height: 18px;
  text-align: left; }

.features-target--top {
  /* nope */ }

.features-target--right {
  /* default */ }

.features-target--bottom {
  flex-direction: column; }
  .features-target--bottom .features-target__branch {
    width: 1px;
    margin-right: 0;
    margin-bottom: 24px;
    background: linear-gradient(180deg, var(--white) 0%, var(--green) 100%); }
  .features-target--bottom .features-target__description {
    top: 8px;
    left: -4px; }

.features-target--left .features-target__branch {
  margin-left: 24px;
  margin-right: 0;
  background: linear-gradient(90deg, var(--green) 0%, var(--white) 100%); }

.features-target--left .features-target__description {
  text-align: right; }

@media (min-width: 1360px) {
  .features-target {
    display: flex; } }

.features-slides-badge {
  flex-shrink: 0;
  width: 152px;
  height: 72px;
  margin-right: 32px;
  padding: 17px 16px 17px;
  border: 1px solid #f0f1f4;
  font-weight: bold;
  cursor: pointer;
  user-select: none; }

.features-slides-badge--active {
  position: relative;
  border: 0;
  box-shadow: 0px 27px 50px rgba(186, 192, 202, 0.24); }
  .features-slides-badge--active::before {
    display: block;
    position: absolute;
    top: -10px;
    left: 15px;
    content: attr(data-number);
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    color: var(--green);
    transform: rotate(270deg); }

.features-slides-badge--empty {
  opacity: 0;
  cursor: default; }

.features-modal-screen__wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2048;
  width: 100%;
  height: 100%;
  background-color: rgba(46, 46, 46, 0.9);
  touch-action: none; }

.features-modal-screen {
  position: relative;
  width: 100%;
  max-width: 1360px;
  height: 100%;
  overflow: hidden;
  background-color: #171c21; }

.features-modal-screen__close {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 60px;
  padding: 14px;
  background-color: rgba(23, 28, 33, 0.8); }
  .features-modal-screen__close > * {
    margin-left: auto;
    margin-right: 0; }
  .features-modal-screen__close-icon {
    width: 30px;
    height: 30px;
    background: no-repeat center / 12px auto;
    background-image: var(--close-icon); }

.features-modal-screen__to-left-icon,
.features-modal-screen__to-right-icon {
  width: 30px;
  height: 30px;
  background: no-repeat center / 8px auto;
  background-image: var(--button-arrow-icon-white); }

.features-modal-screen__to-left-icon {
  transform: rotate(180deg); }

.features-modal-screen__to-left-slider-button,
.features-modal-screen__to-right-slider-button {
  display: none !important;
  position: absolute;
  top: 40%;
  z-index: 1;
  padding: 1px;
  background-color: rgba(46, 46, 46, 0.9);
  transition: opacity .2s linear; }

.features-modal-screen__to-left-slider-button {
  left: 10px; }

.features-modal-screen__to-right-slider-button {
  right: 10px; }

.features-modal-screen__spinner {
  display: none;
  position: absolute;
  top: 40%;
  left: calc(50% - 35px);
  width: 70px;
  height: 70px; }
  .features-modal-screen__spinner div {
    top: 4px;
    left: 25px;
    transform-origin: 10px 31px; }
    .features-modal-screen__spinner div::after {
      top: 0px;
      left: 8px;
      width: 4px;
      height: 17px; }

.features-modal-screen__screen {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  opacity: 1;
  transition: opacity .2s linear; }
  .features-modal-screen__screen img {
    position: relative;
    width: 100%;
    margin: 0px auto; }

.features-modal-screen--open {
  display: flex; }

.features-modal-screen__screen--change {
  opacity: 0; }

.features-modal-screen__spinner--display {
  display: block; }

@media (min-width: 768px) {
  .features-modal-screen__to-left-slider-button,
  .features-modal-screen__to-right-slider-button {
    display: block !important; } }

@media (min-width: 1360px) {
  .features-modal-screen__screen {
    display: flex; } }

@media (min-width: 1500px) {
  .features-modal-screen {
    overflow: visible; }
  .features-modal-screen__to-left-slider-button {
    left: -40px; }
  .features-modal-screen__to-right-slider-button {
    right: -40px; } }

.pricing-page {
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding: 50px 60px; }

.pricing-page__header {
  /* font: 60px/50px "Roboto"; */
  /* letter-spacing: 3px; */
  text-align: center;
  /* & > *:first-child {
    color: var(--green);
  } */ }

.pricing-page__plans {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 50px; }
  .pricing-page__plans > * + * {
    margin-top: 30px; }

.pricing-page__footer {
  margin-top: 50px;
  border: 1px solid var(--green);
  box-shadow: 14px 8px 20px rgba(0, 0, 0, 0.08);
  background-color: var(--white);
  padding: 50px 25px 40px;
  border-radius: 3px; }

.pricing-page__plan {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 370px;
  min-width: 280px;
  border: 1px solid var(--green);
  box-shadow: 14px 8px 20px rgba(0, 0, 0, 0.08);
  background-color: var(--white);
  padding: 50px 25px 40px;
  border-radius: 3px; }
  .pricing-page__plan[data-popular] {
    border-width: 2px;
    box-shadow: 14px 8px 20px rgba(0, 0, 0, 0.2); }
    .pricing-page__plan[data-popular]::before {
      content: attr(data-popular-title);
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: -2px;
      width: 193px;
      height: 38px;
      border-radius: 0 0 13px 13px;
      background-color: #1e00ff;
      font: 18px/22px "Roboto";
      letter-spacing: 2.7px;
      color: var(--white); }

.pricing-page__plan-desc {
  margin-top: 10px; }

.pricing-page__plan-name {
  position: relative;
  font: bold 30px/37px "Roboto";
  letter-spacing: 0;
  text-transform: uppercase;
  color: #636363; }
  .pricing-page__plan-name::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    width: 55px;
    height: 0px;
    border: 3px solid var(--green); }

.pricing-page__price {
  display: flex;
  justify-content: space-between;
  margin-top: 30px; }
  .pricing-page__price > *[data-price] > *:first-child {
    font: bold 40px/44px "Roboto"; }
  .pricing-page__price > *[data-price] > *:last-child {
    font: 20px/24px "Roboto"; }
  .pricing-page__price > *[data-strikeout-price] {
    position: relative;
    color: var(--secondary-grey); }
    .pricing-page__price > *[data-strikeout-price]::after {
      content: "";
      display: block;
      position: absolute;
      top: 22px;
      left: -10px;
      width: 100px;
      height: 0;
      border: 1px solid var(--secondary-grey);
      transform: rotate(-16deg); }

.pricing-page__caption {
  margin-top: 20px;
  font: 20px/24px "Roboto"; }
  .pricing-page__caption > *[data-color-green] {
    color: var(--green); }

.pricing-page__options {
  margin-top: 20px;
  padding-right: 45px;
  font: 15px/18px "Roboto";
  letter-spacing: .5px; }
  .pricing-page__options > * {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 24px;
    padding-left: 24px;
    border-bottom: 1px solid #d9d9d9; }
    .pricing-page__options > *::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      width: 15px;
      height: 15px;
      background: no-repeat center / 15px 15px;
      background-image: var(--check-plan-advantage); }

.pricing-page__take-advantage {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  margin-top: 30px; }
  .pricing-page__take-advantage > * {
    font: bold 20px/24px "Roboto";
    text-transform: uppercase; }

.pricing-page__circles-union-13 {
  position: absolute;
  bottom: 155px;
  right: 25px;
  width: 132px;
  height: 81px;
  background: no-repeat center / 132px 81px;
  background-image: url(/images/circles-union13.svg);
  opacity: .5; }

@media (min-width: 980px) {
  .pricing-page__plans {
    flex-direction: row;
    justify-content: center;
    align-items: stretch; }
    .pricing-page__plans > * + * {
      margin-top: 0px;
      margin-left: 60px; } }

.products-page {
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding: 16px 30px 96px; }

.products-page__title {
  font-size: 24px;
  line-height: 34px; }

.products-page__products {
  display: flex;
  flex-direction: column;
  margin-top: 40px; }

.partners-page__partner-badges__row {
  display: flex;
  margin-bottom: 18px; }

.products-page__product {
  display: flex; }
  .products-page__product + .products-page__product {
    margin-top: 40px; }
  .products-page__product > *:last-child {
    display: flex;
    flex-direction: column;
    margin-left: 24px; }
    .products-page__product > *:last-child > *:nth-child(1) {
      font-size: 16px;
      line-height: 26px;
      font-weight: 500; }
    .products-page__product > *:last-child > *:nth-child(2) {
      margin: 8px 0 16px; }

.products-page__product-icon {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
  background: no-repeat center / 100% auto; }

.products-page__circles-union-1 {
  display: none;
  position: absolute;
  top: 1px;
  left: 115px;
  width: 185px;
  height: 70px;
  background: no-repeat center / 185px auto;
  background-image: url(/images/circles-union6.svg); }

@media (min-width: 768px) {
  .products-page {
    padding: 16px 40px 96px; }
  .products-page__title {
    font-size: 32px;
    line-height: 42px; }
  .products-page__products {
    flex-direction: row;
    margin-top: 76px; }
  .products-page__product {
    flex-basis: 100%;
    flex-direction: column; }
    .products-page__product + .products-page__product {
      margin-top: 0;
      margin-left: 30px; }
    .products-page__product > *:last-child {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      margin-left: 0;
      margin-top: 24px; }
      .products-page__product > *:last-child > *:nth-child(1) {
        font-size: 18px;
        line-height: 26px; }
      .products-page__product > *:last-child > *:nth-child(2) {
        flex-grow: 1; } }

@media (min-width: 1360px) {
  .products-page {
    padding: 16px 165px 140px; }
  .products-page__products {
    margin-top: 80px; }
  .products-page__product > *:last-child > *:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
    font-weight: bold; }
  .products-page__product-icon {
    width: 84px;
    height: 84px; }
  .products-page__circles-union-1 {
    display: block; } }

.subscription-page {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding: 64px 30px 88px; }

.subscription-page__title > * + * {
  margin-top: 24px; }

.subscription-page__form {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 50px; }
  .subscription-page__form > *:nth-child(2) {
    display: flex;
    margin-top: 6px; }
    .subscription-page__form > *:nth-child(2) > *:first-child {
      width: 70%; }
    .subscription-page__form > *:nth-child(2) > *:last-child {
      width: 30%; }

.subscription-page__input-feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.subscription-page__message--visible {
  visibility: visible; }

.subscription-page__circles-union-1 {
  position: absolute;
  top: 4px;
  left: -110px;
  width: 220px;
  height: 260px;
  background: no-repeat center / 149px auto;
  background-image: url(/images/circles-union7.svg); }

.subscription-page__circles-union-2 {
  position: absolute;
  bottom: -10px;
  right: -80px;
  width: 220px;
  height: 260px;
  background: no-repeat center / 220px 260px;
  background-image: url(/images/circles-union8.svg); }

@media (min-width: 768px) {
  .subscription-page {
    padding: 72px 189px; }
  .subscription-page__circles-union-1 {
    top: 1px;
    left: -45px; }
  .subscription-page__circles-union-2 {
    bottom: -5px;
    right: -31px; } }

@media (min-width: 1360px) {
  .subscription-page {
    flex-direction: row;
    align-items: center;
    padding: 80px 165px; }
  .subscription-page__form {
    margin-top: 0;
    margin-left: 88px; }
  .subscription-page__circles-union-1 {
    top: 1px;
    left: -36px; }
  .subscription-page__circles-union-2 {
    bottom: -5px;
    right: -31px; } }

.partners-page {
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding: 96px 30px; }

.partners-page__partners {
  margin-bottom: 96px; }

.partners-page__partners-header {
  text-align: center; }

.partners-page__partner-badges {
  display: flex;
  margin-top: 55px;
  transition: transform .6s ease; }

.partners-page__partner-badge {
  flex-shrink: 0;
  width: 100%; }

.partners-page__logo {
  display: block;
  width: 151px;
  height: 83px;
  margin: 0 auto;
  padding: 20px 40px;
  border: 1px solid var(--white);
  background: no-repeat center / 90% auto; }
  .partners-page__logo:hover {
    border: 1px solid var(--black);
    cursor: pointer; }

.partners-page__partner-control {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 45px; }
  .partners-page__partner-control > *:nth-child(2) {
    flex-grow: 1;
    text-align: center; }

.partners-page__to-left-icon,
.partners-page__to-right-icon {
  width: 42px;
  height: 42px;
  background: no-repeat center / 8px auto;
  background-image: var(--button-arrow-icon); }

.partners-page__to-left-icon {
  transform: rotate(180deg); }

.partners-page__post {
  margin-top: 52px; }

.partners-page__post-image {
  width: 100%;
  max-width: 340px;
  margin-bottom: 16px; }

.partners-page__post-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 630px; }
  .partners-page__post-content > * + * {
    margin-top: 16px; }

.partners-page__circle {
  position: absolute;
  bottom: -96px;
  right: 30px;
  width: 168px;
  height: 168px;
  border-radius: 50%;
  background-color: var(--green); }

.partners-page__circles-union-1 {
  position: absolute;
  top: 5px;
  left: -185px;
  width: 260px;
  height: 70px;
  background: no-repeat center / 260px 70px;
  background-image: url(/images/circles-union9.svg); }

@media (min-width: 768px) {
  .partners-page {
    padding: 96px 40px 126px; }
  .partners-page__partners {
    margin-bottom: 120px; }
  .partners-page__partner-badges {
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden; }
  .partners-page__partner-badge {
    width: auto; }
    .partners-page__partner-badge + .partners-page__partner-badge {
      margin-left: 16px; }
  .partners-page__partner-control {
    display: none; }
  .partners-page__last-feeds {
    padding-left: 60px; }
  .partners-page__post {
    display: flex;
    align-items: flex-start; }
    .partners-page__post > * + * {
      margin-left: 16px; }
  .partners-page__circle {
    bottom: -105px;
    right: 99px;
    width: 210px;
    height: 210px; }
  .partners-page__circles-union-1 {
    display: none; } }

@media (min-width: 1360px) {
  .partners-page {
    padding: 132px 50px 126px; }
  .partners-page__partners {
    margin-bottom: 133px; }
  .partners-page__logo {
    width: 191px; }
  .partners-page__last-feeds {
    padding-left: 225px; }
  .partners-page__circle {
    bottom: -156px;
    right: 165px;
    width: 300px;
    height: 300px; }
  .partners-page__circles-union-1 {
    display: block;
    top: 428px;
    left: 167px; } }

.contact-page {
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding: 64px 30px;
  color: var(--secondary-white); }

.contact-page__title {
  display: flex;
  flex-direction: column; }
  .contact-page__title > *:nth-child(2) {
    margin-top: 24px; }
  .contact-page__title .contact-page__connections {
    display: none; }

.contact-page__form {
  width: 100%;
  margin-top: 20px; }
  .contact-page__form > * + * {
    margin-top: 12px; }
  .contact-page__form > .button {
    width: 94px; }

.contact-page__server-message {
  visibility: hidden;
  color: transparent; }
  .contact-page__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .contact-page__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.contact-page__input-feedback {
  visibility: hidden;
  font-size: 11px;
  line-height: 18px;
  color: #e03e3e; }

.contact-page__connections {
  display: flex;
  flex-direction: column;
  margin-top: 50px; }
  .contact-page__connections > *:nth-child(1) {
    margin-bottom: 24px;
    color: var(--secondary-grey); }
  .contact-page__connections > *:nth-child(2), .contact-page__connections > *:nth-child(3) {
    margin-bottom: 16px; }

.contact-page__phone,
.contact-page__email,
.contact-page__address {
  display: flex;
  align-items: center; }

.contact-page__phone-icon,
.contact-page__email-icon,
.contact-page__address-icon {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  background: no-repeat 0px 0px / 32px auto;
  background-image: var(--phone-circle-icon-white); }

.contact-page__email-icon {
  background-image: var(--email-circle-icon-white); }

.contact-page__address-icon {
  background-image: var(--address-circle-icon-white); }

.contact-page__message--visible {
  visibility: visible; }

.contact-page__circles-union-1 {
  display: none;
  position: absolute;
  width: 185px;
  height: 220px;
  background: no-repeat center / 185px 220px;
  background-image: url(/images/circles-union10.svg); }

.contact-page__circles-union-2 {
  position: absolute;
  right: -70px;
  bottom: 25px;
  width: 210px;
  height: 40px;
  background: no-repeat center / 210px 40px;
  background-image: url(/images/circles-union11.svg); }

.contact-page__circles-union-3 {
  position: absolute;
  top: 4px;
  left: -34px;
  width: 260px;
  height: 70px;
  background: no-repeat center / 260px 70px;
  background-image: url(/images/circles-union12.svg); }

@media (min-width: 768px) {
  .contact-page {
    display: flex;
    padding: 56px 70px 96px; }
    .contact-page > * {
      flex: 1 1; }
  .contact-page__connections {
    display: none; }
  .contact-page__title {
    margin-top: 40px; }
    .contact-page__title .contact-page__connections {
      display: flex;
      margin-top: 75px; }
  .contact-page__form {
    margin: 0;
    margin-left: 90px; }
  .contact-page__circles-union-2 {
    display: none; }
  .contact-page__circles-union-3 {
    display: none; } }

@media (min-width: 1360px) {
  .contact-page {
    padding: 114px 165px 82px; }
  .contact-page__form {
    margin-left: 140px; }
  .contact-page__circles-union-1 {
    display: block;
    top: 70px;
    left: 1256px; }
  .contact-page__circles-union-2 {
    display: block;
    top: 684px;
    left: 1206px; }
  .contact-page__circles-union-3 {
    display: block;
    top: 110px;
    left: 140px; } }

.driver-app__section {
  position: relative;
  top: 0;
  left: 0;
  background: #FFFFFF 0 0 no-repeat padding-box;
  opacity: 1; }
  .driver-app__section .driver-app__grey {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    height: 334px;
    background: #E2E2E2 0 0 no-repeat padding-box; }
  .driver-app__section .driver-app__bg-svg {
    position: absolute;
    top: 90px;
    left: 90px;
    height: 334px;
    width: 100%;
    background: transparent url(/images/feather.svg) 0 0 no-repeat padding-box;
    background-position: center;
    background-size: contain;
    z-index: 4;
    color: black; }
  .driver-app__section .driver-app__content {
    display: flex;
    flex-direction: row;
    position: relative;
    max-width: 1360px;
    height: 544px;
    overflow: hidden;
    margin: 0 auto;
    padding: 24px; }
    @media (min-width: 1360px) {
      .driver-app__section .driver-app__content {
        padding: 24px 55px; } }
    .driver-app__section .driver-app__content .driver-app__content-text {
      padding-top: 102px;
      text-align: left;
      z-index: 10; }
      .driver-app__section .driver-app__content .driver-app__content-text h4 {
        font-weight: 500;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #1E232C;
        margin-bottom: 5px;
        font: normal normal normal 60px/72px Roboto; }
      .driver-app__section .driver-app__content .driver-app__content-text h5 {
        color: #1E232C;
        font: normal normal normal 36px/43px Roboto;
        letter-spacing: 1.8px; }
      .driver-app__section .driver-app__content .driver-app__content-text h6 {
        text-transform: uppercase;
        color: #51BB78;
        margin-bottom: 3px;
        font: normal normal bold 24px/29px Roboto;
        letter-spacing: 4.8px; }
    .driver-app__section .driver-app__content .driver-app__actions {
      margin-top: 57px;
      display: flex;
      flex-direction: column; }
      .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row {
        display: flex; }
        .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row > * {
          height: 52px;
          text-decoration: none;
          color: #FFFFFF; }
        .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row > *:not(:last-child) {
          margin-right: 20px; }
        .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__learn-more, .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__learn-more-2x {
          width: 157px;
          background: #ED1949 0 0 no-repeat padding-box;
          font: normal normal normal 18px/22px Roboto;
          text-align: center;
          padding: 15px 0px; }
        @media (min-width: 1024px) {
          .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__learn-more-2x {
            display: none; }
          .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__learn-more {
            display: block; } }
        .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__app-store {
          width: 156px;
          background: transparent url(/images/app-store-btn.svg) 0 0 no-repeat padding-box;
          background-position: center;
          background-size: contain; }
        .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__play-market {
          width: 156px;
          background: transparent url(/images/play-market-btn.svg) 0 0 no-repeat padding-box;
          background-position: center;
          background-size: contain; }
        @media (max-width: 1024px) {
          .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row {
            /*
				 *	TODO: use when android is available

					#driver-app__learn-more-2x {
						display: block;
						width: 302px;
						padding: 15px 0px;
					}

					#driver-app__learn-more {
						display: none;
					}
				*/ }
            .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__learn-more-2x {
              display: none; }
            .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__learn-more {
              width: 132px;
              height: 42px;
              margin-top: 5px;
              padding: 10px 0;
              font-size: 16px; }
            .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__app-store {
              width: 132px; }
            .driver-app__section .driver-app__content .driver-app__actions .driver-app__actions-row #driver-app__play-market {
              width: 150px; } }
    .driver-app__section .driver-app__content .driver-app__content-img {
      width: 520px;
      height: 480px;
      margin-top: 10px;
      margin-left: auto;
      background: transparent url(/images/295.png) 0 0 no-repeat padding-box;
      background-position: top;
      z-index: 10; }
    .driver-app__section .driver-app__content .driver-app__content-img-small {
      display: none; }
  @media (max-width: 1024px) {
    .driver-app__section .driver-app__content .driver-app__content-text h4 {
      font: normal normal normal 45px/54px Roboto; }
    .driver-app__section .driver-app__content .driver-app__content-text h5 {
      font: normal normal normal 27px/33px Roboto;
      letter-spacing: 1.35px; }
    .driver-app__section .driver-app__content .driver-app__content-text h6 {
      font: normal normal bold 18px/22px Roboto;
      letter-spacing: 1.8px; }
    .driver-app__section .driver-app__content .driver-app__actions {
      margin-top: 42px; }
    .driver-app__section .driver-app__content .driver-app__actions-row {
      margin-bottom: 15px; } }
  @media (max-width: 768px) {
    .driver-app__section .driver-app__grey {
      height: 683px;
      top: 72px; }
    .driver-app__section .driver-app__bg-svg {
      left: 0px;
      top: 240px; }
    .driver-app__section .driver-app__content {
      height: 836px; }
      .driver-app__section .driver-app__content .driver-app__actions {
        margin-top: 0px; }
      .driver-app__section .driver-app__content .driver-app__actions-row {
        margin-bottom: 28px; }
      .driver-app__section .driver-app__content .driver-app__content-img {
        display: none; }
      .driver-app__section .driver-app__content .driver-app__content-text {
        width: 100%;
        text-align: center;
        padding-top: 81px; }
      .driver-app__section .driver-app__content .driver-app__actions-row {
        justify-content: center; }
      .driver-app__section .driver-app__content .driver-app__content-img-small {
        display: block;
        width: 375px;
        height: 322px;
        margin: 0 auto;
        margin-top: 42px;
        background: transparent url(/images/295_small.png) 0 0 no-repeat padding-box;
        background-position: top;
        z-index: 10; } }

.uberfreight-main__section {
  background: #1E232C; }

.uberfreight-main {
  position: relative;
  height: 397px;
  background: #1E232C;
  color: #FFFFFF;
  display: flex;
  position: relative;
  z-index: 1;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto; }
  .uberfreight-main .uberfreight-main__delimiter {
    width: calc(100% + 48px);
    height: 4px;
    background: #52C179;
    display: none; }
  .uberfreight-main .uberfreight-main__background-dashes {
    width: 506px;
    height: 370px;
    background: transparent url(/images/uber-dashes.svg);
    display: inline-block; }
  .uberfreight-main .uberfreight-main__background-sign {
    font: normal normal normal 184px/219px Uber Move;
    font-weight: 500;
    color: #FFFFFF;
    transform: rotate(-90deg);
    opacity: 0.08;
    position: relative;
    top: 125px;
    left: 110px;
    float: right;
    width: 402px;
    height: 185px; }
  .uberfreight-main .uberfreight-main__background {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; }
  .uberfreight-main .uberfreight-main__content {
    width: 100%;
    display: flex;
    position: relative;
    padding: 24px;
    z-index: 1; }
    @media (min-width: 1360px) {
      .uberfreight-main .uberfreight-main__content {
        padding: 24px 55px; } }
  .uberfreight-main .uberfreight-main__preview {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 396px;
    height: 322px;
    justify-content: center; }
    .uberfreight-main .uberfreight-main__preview h2 {
      font: normal normal normal 89px/80px Uber Move;
      font-weight: 500;
      color: #52C179; }
    .uberfreight-main .uberfreight-main__preview h3 {
      font: normal normal normal 56px/66px Uber Move;
      letter-spacing: 1.12px;
      font-weight: 500; }
    .uberfreight-main .uberfreight-main__preview h4 {
      margin-top: 16px;
      font: normal normal normal 41px/49px Uber Move;
      letter-spacing: 12.3px;
      font-weight: 500;
      color: #52C179; }
  .uberfreight-main .uberfreight-main__features-title {
    width: auto;
    margin: 28px 0px 41px 0px; }
    .uberfreight-main .uberfreight-main__features-title h5 {
      font: normal normal bold 36px/43px Roboto;
      color: #52C179; }
      .uberfreight-main .uberfreight-main__features-title h5 > span {
        color: #FFFFFF;
        border-bottom: 4px solid #52C179;
        padding-bottom: 7px; }
  .uberfreight-main .uberfreight-main__features {
    margin: 0 auto; }
    .uberfreight-main .uberfreight-main__features .uberfreight-main__feature {
      display: flex;
      width: 570px; }
      .uberfreight-main .uberfreight-main__features .uberfreight-main__feature h6 {
        margin: 0px 0px 30px 16px;
        font: normal normal normal 24px/29px Roboto;
        color: #D9D9D9; }
      .uberfreight-main .uberfreight-main__features .uberfreight-main__feature .uberfreight-main__feature__task-icon::before {
        color: #52C179;
        content: url(/images/task-icon.svg); }
    .uberfreight-main .uberfreight-main__features .uberfreight-main__actions {
      display: flex;
      font: normal normal normal 18px/22px Roboto; }
      .uberfreight-main .uberfreight-main__features .uberfreight-main__actions > * {
        text-decoration: none; }
    .uberfreight-main .uberfreight-main__features .uberfreight-main__learn-more-btn {
      width: 157px;
      color: #FFFFFF;
      background: #52C179;
      text-align: center;
      padding: 15px 0px; }
  @media (max-width: 1360px) {
    .uberfreight-main .uberfreight-main__preview {
      width: 458px; }
    .uberfreight-main .uberfreight-main__features-title {
      width: 302px;
      margin: 18px 0px 28px 0px; }
    .uberfreight-main .uberfreight-main__features h5 {
      font: normal normal bold 28px/34px Roboto; }
      .uberfreight-main .uberfreight-main__features h5 span {
        border: none; }
    .uberfreight-main .uberfreight-main__features .uberfreight-main__feature {
      width: 302px; }
      .uberfreight-main .uberfreight-main__features .uberfreight-main__feature h6 {
        font: normal normal normal 18px/22px Roboto; }
    .uberfreight-main .uberfreight-main__features .uberfreight-main__learn-more-btn {
      width: 302px; } }
  @media (max-width: 768px) {
    .uberfreight-main {
      height: 818px; }
      .uberfreight-main .uberfreight-main__delimiter {
        display: block;
        margin-top: 20px; }
      .uberfreight-main .uberfreight-main__content {
        flex-direction: column;
        align-items: center; }
        .uberfreight-main .uberfreight-main__content .uberfreight-main__preview {
          width: 327px;
          height: 226px; }
          .uberfreight-main .uberfreight-main__content .uberfreight-main__preview h3 {
            font: normal normal normal 41px/49px Uber Move;
            font-weight: 500;
            letter-spacing: 0.82px; }
          .uberfreight-main .uberfreight-main__content .uberfreight-main__preview h2 {
            font: normal normal normal 65px/60px Uber Move;
            font-weight: 500; }
          .uberfreight-main .uberfreight-main__content .uberfreight-main__preview h4 {
            margin-top: 13px;
            font: normal normal normal 30px/36px Uber Move;
            font-weight: 500;
            letter-spacing: 9px; }
      .uberfreight-main .uberfreight-main__background {
        display: flex;
        flex-direction: column;
        align-items: center; }
        .uberfreight-main .uberfreight-main__background .uberfreight-main__background-dashes {
          width: 375px;
          height: 274px;
          background-size: cover; }
        .uberfreight-main .uberfreight-main__background .uberfreight-main__background-sign {
          transform: none;
          width: 100%;
          text-align: center;
          top: 410px;
          left: -50px; }
      .uberfreight-main .uberfreight-main__features {
        width: 100%;
        align-items: center;
        display: flex;
        flex-direction: column; }
        .uberfreight-main .uberfreight-main__features .uberfreight-main__features-title {
          margin: 40px 0px 40px 0px; }
        .uberfreight-main .uberfreight-main__features .uberfreight-main__feature h6 {
          margin-bottom: 55px; } }

.factoring-main {
  font: normal normal normal 24px/29px Roboto; }
  .factoring-main .factoring-main__preview-wrapper {
    background: #1E232C; }
  .factoring-main .factoring-main__preview {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    max-width: 1360px;
    height: 243px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 74px;
    background: #1E232C;
    color: #D9D9D9;
    padding: 0 24px; }
    @media (min-width: 1360px) {
      .factoring-main .factoring-main__preview {
        padding: 0 55px; } }
    .factoring-main .factoring-main__preview > h3 {
      margin-top: 45px;
      color: #FFFFFF;
      font: normal normal bold 36px/43px Roboto; }
      .factoring-main .factoring-main__preview > h3 > span {
        color: #52C179; }
    .factoring-main .factoring-main__preview .factoring-main__preview-label {
      display: block;
      margin-top: 23px;
      margin-bottom: 28px; }
    .factoring-main .factoring-main__preview .factoring-main__preview__background-dots {
      background: transparent url(/images/dots-grid.svg);
      width: 200px;
      height: 144px;
      position: absolute;
      right: 0;
      top: 50; }
      @media (max-width: 768px) {
        .factoring-main .factoring-main__preview .factoring-main__preview__background-dots {
          background: transparent url(/images/dots-grid-small.png);
          top: 20px;
          width: 52px;
          height: 84px; } }
    .factoring-main .factoring-main__preview .factoring-main__preview-links {
      display: flex;
      height: 29px; }
      .factoring-main .factoring-main__preview .factoring-main__preview-links > * {
        align-self: flex-end;
        height: 100%;
        display: flex; }
        .factoring-main .factoring-main__preview .factoring-main__preview-links > * a {
          text-decoration: none;
          color: #D9D9D9; }
        .factoring-main .factoring-main__preview .factoring-main__preview-links > *:not(:last-child):after {
          content: "\B7";
          color: #52C179;
          font-size: 300%;
          margin: 0 36px; }
    @media (max-width: 768px) {
      .factoring-main .factoring-main__preview {
        font: normal normal bold 18px/22px Roboto;
        height: 293px;
        display: flex;
        align-items: center; }
        .factoring-main .factoring-main__preview > h3 {
          font: normal normal bold 28px/34px Roboto;
          width: 302px;
          text-align: center; }
          .factoring-main .factoring-main__preview > h3 span {
            color: white; }
        .factoring-main .factoring-main__preview .factoring-main__preview-links {
          width: 320px;
          justify-content: center;
          flex-wrap: wrap; }
          .factoring-main .factoring-main__preview .factoring-main__preview-links > *:not(:last-child):after {
            margin: 0 22px; }
          .factoring-main .factoring-main__preview .factoring-main__preview-links > *:nth-child(2):after {
            content: ""; }
          .factoring-main .factoring-main__preview .factoring-main__preview-links > *:nth-child(3) {
            padding-left: 35px; } }
  .factoring-main .factoring-main__companies-wrapper {
    background: #E2E2E2; }
  .factoring-main .factoring-main__companies-logo {
    display: flex;
    height: 194px;
    align-items: center; }
    .factoring-main .factoring-main__companies-logo > a:not(:first-child) {
      margin-left: auto; }
  .factoring-main .bordered {
    border-bottom: 4px solid #52C179; }
  .factoring-main .factoring-main__companies-details-wrapper {
    background: #787B80; }
    .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details {
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 1;
      max-width: 1360px;
      height: 74px;
      overflow: hidden;
      margin: 0 auto;
      justify-content: center;
      color: white;
      padding: 0 24px; }
      @media (min-width: 1360px) {
        .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details {
          padding: 0 55px; } }
      .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details a {
        font-weight: bold;
        color: white; }
    @media (max-width: 768px) {
      .factoring-main .factoring-main__companies-details-wrapper {
        background: inherit;
        font: normal normal normal 18px/22px Roboto; }
        .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details {
          font-weight: bold;
          margin-top: 32px;
          height: auto;
          color: inherit; }
          .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details a {
            font-weight: normal;
            color: inherit; }
          .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details .factoring-main__companies-details__content {
            display: flex;
            flex-direction: column;
            align-items: center; }
            .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details .factoring-main__companies-details__content > *:first-child {
              margin-bottom: 22px; }
            .factoring-main .factoring-main__companies-details-wrapper .factoring-main__companies-details .factoring-main__companies-details__content > *:not(:first-child) {
              font: normal normal normal 18px/38px Roboto; } }
  .factoring-main .factoring-main__companies-footer {
    background: #E2E2E2;
    height: 56px; }
    @media (max-width: 768px) {
      .factoring-main .factoring-main__companies-footer {
        height: 39px; } }
  .factoring-main .factoring-main__companies {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    max-width: 1360px;
    height: 263px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 24px; }
    @media (min-width: 1360px) {
      .factoring-main .factoring-main__companies {
        padding: 0 55px; } }
    @media (max-width: 768px) {
      .factoring-main .factoring-main__companies {
        height: auto;
        align-items: center;
        font: normal normal normal 18px/22px Roboto; }
        .factoring-main .factoring-main__companies .factoring-main__companies-logo {
          height: auto;
          flex-direction: column; }
          .factoring-main .factoring-main__companies .factoring-main__companies-logo > *:first-child {
            margin-top: 38px; }
          .factoring-main .factoring-main__companies .factoring-main__companies-logo > * {
            margin-left: 0 !important;
            margin-bottom: 32px !important; }
        .factoring-main .factoring-main__companies .factoring-main__companies-description {
          width: 302px;
          text-align: center;
          display: flex;
          flex-direction: column;
          align-items: center;
          border-top: 2px dashed var(--green);
          padding-top: 32px; }
          .factoring-main .factoring-main__companies .factoring-main__companies-description .bordered {
            display: block;
            margin-top: 22px;
            width: fit-content; } }

/* blog */
.blog-article {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto; }
  .blog-article img {
    width: 100%; }

.blog-article__article {
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
  padding: 0 30px; }
  .blog-article__article div > * {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .blog-article__article-date {
    margin-top: 24px;
    color: #828282; }
  .blog-article__article-title {
    margin: 8px 0 32px;
    font-size: 24px;
    line-height: 34px; }
  .blog-article__article-tags {
    margin: 32px 0; }
  .blog-article__article h2 {
    font-size: 18px;
    line-height: 28px; }
  .blog-article__article .blog-article__article-image img {
    width: 100%; }
  .blog-article__article .blog-article__article-image figcaption {
    margin: 8px 0;
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
    color: #828282;
    text-align: center; }
  .blog-article__article a {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    color: var(--green);
    outline: none; }
    .blog-article__article a:hover {
      color: var(--green-hover);
      text-decoration: underline; }
  .blog-article__article .table {
    border-collapse: separate;
    border-spacing: 0px;
    table-layout: auto;
    width: 100%; }
  .blog-article__article .table-bordered td {
    padding: 4px;
    border: 1px solid #a4b7c1; }

.blog-article__navigation {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
  padding: 0 30px 80px; }

.blog-article__navigation-prev {
  overflow: hidden; }

.blog-article__navigation-next {
  overflow: hidden;
  margin-left: 16px;
  text-align: right; }

@media (min-width: 768px) {
  .blog-article__article {
    max-width: 630px; }
    .blog-article__article-date {
      margin-top: 40px; }
    .blog-article__article-title {
      font-size: 32px;
      line-height: 42px; }
    .blog-article__article h2 {
      font-size: 20px;
      line-height: 28px; }
  .blog-article__navigation {
    max-width: 630px; } }

@media (min-width: 1360px) {
  .blog-article__article h2 {
    font-size: 24px;
    line-height: 34px; } }

.blog-widgets {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 96px; }

.blog-widgets__title {
  width: 100%;
  max-width: 570px;
  margin: 0 auto 8px;
  padding: 0 16px;
  font-size: 24px;
  line-height: 34px;
  text-align: center; }

.blog-widgets__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
  padding: 0 16px; }

.blog-widgets__widget {
  flex-shrink: 0;
  width: 288px;
  margin-top: 24px; }

.blog-widgets__widget-image {
  width: 100%; }

.blog-widgets__widget-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 16px 32px 24px;
  box-shadow: 0px 4px 10px rgba(207, 207, 207, 0.25); }

.blog-widgets__widget-date {
  color: #828282; }

.blog-widgets__widget-title {
  height: 100%;
  margin: 16px 0;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(148, 148, 148, 0.2); }
  .blog-widgets__widget-title h6 {
    font-size: 18px;
    line-height: 28px; }

@media (min-width: 768px) {
  .blog-widgets__title {
    max-width: 723px;
    font-size: 32px;
    line-height: 42px;
    text-align: left; }
  .blog-widgets__list {
    flex-direction: row;
    flex-wrap: wrap;
    columns: 3;
    align-items: stretch;
    max-width: 723px; }
  .blog-widgets__widget {
    display: flex;
    flex-direction: column;
    width: 210px; }
    .blog-widgets__widget:nth-child(3n), .blog-widgets__widget:nth-child(3n - 1) {
      margin-left: 30px; }
  .blog-widgets__widget-content {
    box-shadow: 0px 20px 45px rgba(50, 64, 78, 0.1); }
  .blog-widgets__widget-title h6 {
    font-size: 16px;
    line-height: 24px; } }

@media (min-width: 1360px) {
  .blog-widgets__title {
    max-width: 1102px; }
  .blog-widgets__list {
    max-width: 1102px; }
  .blog-widgets__widget {
    width: 340px; }
    .blog-widgets__widget:nth-child(3n), .blog-widgets__widget:nth-child(3n - 1) {
      margin-left: 25px; } }

.auth-page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 10px;
  background: radial-gradient(378px at 50% 50%, #1a2028 0%, #171c21 100%);
  color: var(--secondary-white); }
  .auth-page > * {
    max-width: 410px; }

#trial-form__order {
  height: auto; }

.profile-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  padding: 11px 30px 48px;
  color: var(--secondary-white); }

.profile-page__form {
  width: 100%;
  max-width: 320px; }

.profile-page__affiliate-program {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .profile-page__affiliate-program > * + * {
    margin-top: 16px; }

.profile-page__affiliate-form {
  display: none;
  /* flex */
  align-items: center;
  overflow: auto; }
  .profile-page__affiliate-form > * + * {
    margin-left: 16px; }
  .profile-page__affiliate-form > *:first-child {
    flex-grow: 1;
    min-width: 100px; }

.profile-page__affiliate-item {
  display: flex;
  align-items: center; }
  .profile-page__affiliate-item > * + * {
    margin-left: 16px; }
  .profile-page__affiliate-item > *:first-child {
    font-size: 16px;
    font-weight: bold; }
  .profile-page__affiliate-item > *:last-child {
    padding: 4px 12px; }

.profile-page__stats {
  overflow: auto; }
  .profile-page__stats table {
    border-collapse: separate;
    border-spacing: 0px;
    table-layout: auto;
    width: 100%; }
  .profile-page__stats th, .profile-page__stats td {
    padding: 6px 4px;
    border-top: 1px solid #a4b7c1;
    text-align: right; }
    .profile-page__stats th:nth-child(1), .profile-page__stats th:nth-child(2), .profile-page__stats td:nth-child(1), .profile-page__stats td:nth-child(2) {
      text-align: left; }
  .profile-page__stats th {
    border-bottom: 1px solid #a4b7c1;
    white-space: nowrap; }
  .profile-page__stats tbody tr:nth-child(2n+1) {
    background-color: #1e252e; }

/* App list */
.profile-page__apps {
  max-width: 680px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }

.profile-page__app-card {
  display: flex;
  flex-flow: column;
  align-items: stretch;
  justify-content: space-between;
  width: 320px;
  height: auto;
  min-height: 280px;
  margin: 10px;
  padding: 20px 20px 10px;
  border: 1px solid var(--secondary-white);
  background-color: transparent;
  transition: border ease-in-out 0.15s, background-color  ease-in-out 0.15s; }
  .profile-page__app-card:hover {
    background-color: var(--primary-grey-25);
    border: 1px solid var(--secondary-grey); }
  .profile-page__app-card > * + * {
    margin-top: 5px; }

.profile-page__app-title {
  color: var(--green);
  font-weight: bold; }

.profile-page__app-logo {
  display: flex;
  align-items: center;
  justify-content: center; }
  .profile-page__app-logo > * {
    max-width: 100%; }

.profile-page__app-footer {
  justify-self: flex-end; }

.profile-page__server-message {
  visibility: hidden;
  min-height: 28px;
  color: transparent; }
  .profile-page__server-message--error {
    background: var(--gradient-error);
    -webkit-background-clip: text;
    background-clip: text; }
  .profile-page__server-message--success {
    background: var(--gradient-success);
    -webkit-background-clip: text;
    background-clip: text; }

.profile-page__input-hint,
.profile-page__input-feedback {
  font-size: 11px;
  line-height: 18px; }

.profile-page__input-feedback {
  visibility: hidden;
  color: #e03e3e; }

.profile-page__content--visible {
  visibility: visible; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3N0eWxlcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUE0RDs7QUFFNUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJEQUEyRDs7QUFFM0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDs7QUFFekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRDs7QUFFMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRDs7QUFFMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDs7QUFFekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDs7QUFFekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVEQUF1RDs7QUFFdkQ7QUFDQSxpREFBaUQ7O0FBRWpEO0FBQ0EsOERBQThEOztBQUU5RDtBQUNBLCtDQUErQzs7QUFFL0M7QUFDQSxxREFBcUQ7O0FBRXJEO0FBQ0EsZ0RBQWdEOztBQUVoRDtBQUNBLHdEQUF3RDs7QUFFeEQ7QUFDQSx1REFBdUQ7O0FBRXZEO0FBQ0EsaURBQWlEOztBQUVqRDtBQUNBLG9EQUFvRDs7QUFFcEQ7QUFDQSwwREFBMEQ7O0FBRTFEO0FBQ0Esc0RBQXNEOztBQUV0RDtBQUNBLHVEQUF1RDs7QUFFdkQ7QUFDQSw0REFBNEQ7O0FBRTVEO0FBQ0EsNkRBQTZEOztBQUU3RDtBQUNBLHdEQUF3RDs7QUFFeEQ7QUFDQSw4REFBOEQ7O0FBRTlEO0FBQ0EsOERBQThEOztBQUU5RDtBQUNBLDhEQUE4RDs7QUFFOUQ7QUFDQSxnRUFBZ0U7O0FBRWhFO0FBQ0EscURBQXFEOztBQUVyRDtBQUNBLDJEQUEyRDs7QUFFM0Q7QUFDQSxxREFBcUQ7O0FBRXJEO0FBQ0EsdURBQXVEOztBQUV2RDtBQUNBLDZEQUE2RDs7QUFFN0Q7QUFDQSxpREFBaUQ7O0FBRWpEO0FBQ0EsMkRBQTJEOztBQUUzRDtBQUNBLHNEQUFzRDs7QUFFdEQ7QUFDQSwwREFBMEQ7O0FBRTFEO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7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Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVC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Q3RCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0RUFBNEU7QUFDNUU7QUFDQTtBQUNBLDRDQUE0QztBQUM1QztBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSxzQkFBc0IiLCJmaWxlIjoic3R5bGVzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYmFzZSAgKi9cbi8qIFViZXJNb3ZlLVJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlViZXIgTW92ZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZm9udHMvVWJlck1vdmUtUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFViZXJNb3ZlLU1lZGl1bSAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJlciBNb3ZlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9mb250cy9VYmVyTW92ZS1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiBVYmVyTW92ZS0gLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlViZXIgTW92ZVwiO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZvbnRzL1ViZXJNb3ZlLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiBVYmVyTW92ZS1MaWdodCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJlciBNb3ZlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoLi9mb250cy9VYmVyTW92ZS1MaWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90byAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZm9udHMvUm9ib3RvLUl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZm9udHMvUm9ib3RvLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uLWNsb3NlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljb24tZXhjbGFtYXRpb24tY2lyY2xlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLWV5ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljb24tZXllKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLWV5ZS1zbGFzaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljb24tZXllLXNsYXNoKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5sb2dvLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2dvLWljb24pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmhlYWRlci1waG9uZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXBob25lLWljb24pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmJ1cmdlci1tZW51LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXJnZXItbWVudS1pY29uKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xvc2UtaWNvbikgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uZHJvcGRvd24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRyb3Bkb3duLWljb24pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmRyb3Bkb3duLWljb24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bi1pY29uLWhvdmVyKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5hcnJvdy1pY29uLWdyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZXkpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmFycm93LWljb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZWVuKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5hcnJvdy1pY29uLWdyZXktaG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZXktaG92ZXIpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmFycm93LWljb24tZ3JlZW4taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZWVuLWhvdmVyKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5idXR0b24tYXJyb3ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hcnJvdy1pY29uKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5idXR0b24tYXJyb3ctaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hcnJvdy1pY29uLXdoaXRlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5waG9uZS1jaXJjbGUtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob25lLWNpcmNsZS1pY29uLXdoaXRlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5lbWFpbC1jaXJjbGUtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVtYWlsLWNpcmNsZS1pY29uLXdoaXRlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5hZGRyZXNzLWNpcmNsZS1pY29uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRkcmVzcy1jaXJjbGUtaWNvbi13aGl0ZSkgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uc2hvdy1wYXNzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaG93LXBhc3MtaWNvbikgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uc2hvdy1wYXNzLWljb24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaG93LXBhc3MtaWNvbi1ob3ZlcikgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uZmVhdHVyZS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlLXRhcmdldCkgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ubW92aWUtaWNvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vdmllLWljb24tZ3JlZW4pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm1vdmllLWljb24tZ3JlZW4taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb3ZpZS1pY29uLWdyZWVuLWhvdmVyKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5mZWF0aGVyLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdGhlci1iZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uY2hlY2stcGxhbi1hZHZhbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGVjay1wbGFuLWFkdmFudGFnZSkgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1hcnJvdy1kb3duKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLXJpZ2h3YXJkLWFycm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1yaWdod2FyZC1hcnJvdykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tYXJyb3dzOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWFycm93cy5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWFycm93cy10cmlhbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1hcnJvd3MtdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tYXJyb3dzLXRyaWFuZ2xlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1hcnJvdy10b3AtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWFycm93LXRvcC1yaWdodC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWJlbGwtcmluZ2luZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1iZWxsLXJpbmdpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tYmVsbC1yaW5naW5nLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1ib3guc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1icmllZmNhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWJyaWVmY2FzZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWNhbGVuZGFyLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tY2hhdC1zbWlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1jaGF0LXNtaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWNoYXQtc21pbGUuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWNoZWNrLWNpcmNsZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1jaGVjay1jaXJjbGUtbGFyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tY2hlY2stY2lyY2xlLWxhcmdlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tY2hlY2stbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tY2hlY2stbGFyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tY2hlY2stbGFyZ2Uuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1jaGVjay1sYXJnZS13aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1jaGVjay1sYXJnZS13aGl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1jaGVjay1sYXJnZS13aGl0ZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWN1cnJlbmN5LXVzZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tY3VycmVuY3ktdXNkLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tZW52ZWxvcGUtYTQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tZW52ZWxvcGUtYTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tZW52ZWxvcGUtYTQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbi1oZXhhZ29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWV4Y2xhbWF0aW9uLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tZXhjbGFtYXRpb24taGV4YWdvbi5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWZhY2Vib29rLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1mYWNlYm9vay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tZmFjZWJvb2stY2lyY2xlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tZmFjZWJvb2stZ3JheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1mYWNlYm9vay1ncmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWZhY2Vib29rLWdyYXkuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tZmlsZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWZpbGUtZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1maWxlLWRvd25sb2FkLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24taW5ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24taW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24taW5ib3guc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1pbmJveC1ncmF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWluYm94LWdyYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24taW5ib3gtZ3JheS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWluc3RhZ3JhbS1ncmF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWluc3RhZ3JhbS1ncmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWluc3RhZ3JhbS1ncmF5LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24taW5zdGFncmFtLXJvdW5kZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24taW5zdGFncmFtLXJvdW5kZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24taW5zdGFncmFtLXJvdW5kZWQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1pbnRlcmZhY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24taW50ZXJmYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWludGVyZmFjZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWxpZmUtYnVveSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1saWZlLWJ1b3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tbGlmZS1idW95LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tbGluZS1jaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWxpbmUtY2hhcnQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1wYXBlci1wbGFuZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1wYXBlci1wbGFuZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXBob25lLWdyYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tcGhvbmUtZ3JheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1waG9uZS1ncmF5LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tcGllLWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1waWUtY2hhcnQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1yZWNlaXB0LWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXJlY2VpcHQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tcmVjZWlwdC1jaGVjay5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXNoaWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tc2hpZWxkLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXN0YXIuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi10cnVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi10cnVjay5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tdXBsb2FkLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXVzZXIuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi13YXRlci1kcm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXdhdGVyLWRyb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24td2F0ZXItZHJvcC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXdpcmVsZXNzLXJvdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi13aXJlbGVzcy1yb3V0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24td2lyZWxlc3Mtcm91dGVyLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24teW91dHViZS1ncmF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXlvdXR1YmUtZ3JheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi15b3V0dWJlLWdyYXkuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi15b3V0dWJlLXJvdW5kZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24teW91dHViZS1yb3VuZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXlvdXR1YmUtcm91bmRlZC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5lemxvYWRzLW1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXpsb2Fkcy1tYWluLWxvZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2V6bG9hZHMtbWFpbi1sb2dvLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IH1cblxuOnJvb3Qge1xuICAtLWljb24tY2xvc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi41IDEuNUwxLjUgMTYuNU0xLjUgMS41TDE2LjUgMTYuNScgc3Ryb2tlPSclMjM5OEEyQjMnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWljb24tZXhjbGFtYXRpb24tY2lyY2xlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy45OTk2NyA1LjMzMzI1VjcuOTk5OTJNNy45OTk2NyAxMC42NjY2SDguMDA2MzRNMTQuNjY2MyA3Ljk5OTkyQzE0LjY2NjMgMTEuNjgxOCAxMS42ODE2IDE0LjY2NjYgNy45OTk2NyAxNC42NjY2QzQuMzE3NzggMTQuNjY2NiAxLjMzMzAxIDExLjY4MTggMS4zMzMwMSA3Ljk5OTkyQzEuMzMzMDEgNC4zMTgwMiA0LjMxNzc4IDEuMzMzMjUgNy45OTk2NyAxLjMzMzI1QzExLjY4MTYgMS4zMzMyNSAxNC42NjYzIDQuMzE4MDIgMTQuNjY2MyA3Ljk5OTkyWicgc3Ryb2tlPSclMjNGNjNENjgnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWljb24tYXJyb3ctZG93bjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzRjJGNEY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pY29uLXBhcGVyLXBsYW5lOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMTI0NCAxNS44NzUyTDI1LjI0OTQgMi43NTAyMk0xMi4yODM5IDE2LjI4NTNMMTUuNTY5IDI0LjczMjhDMTUuODU4NCAyNS40NzcgMTYuMDAzMSAyNS44NDkxIDE2LjIxMTYgMjUuOTU3N0MxNi4zOTI0IDI2LjA1MTkgMTYuNjA3NyAyNi4wNTIgMTYuNzg4NSAyNS45NThDMTYuOTk3MiAyNS44NDk3IDE3LjE0MjMgMjUuNDc3NyAxNy40MzI2IDI0LjczMzlMMjUuNjcwNSAzLjYyNDIxQzI1LjkzMjYgMi45NTI3NCAyNi4wNjM2IDIuNjE3IDI1Ljk5MTkgMi40MDI0N0MyNS45Mjk3IDIuMjE2MTUgMjUuNzgzNSAyLjA2OTk0IDI1LjU5NzIgMi4wMDc3QzI1LjM4MjYgMS45MzYwMyAyNS4wNDY5IDIuMDY3MDUgMjQuMzc1NCAyLjMyOTA5TDMuMjY1NzIgMTAuNTY3QzIuNTIxODggMTAuODU3MyAyLjE0OTk2IDExLjAwMjQgMi4wNDE1NyAxMS4yMTExQzEuOTQ3NjEgMTEuMzkxOSAxLjk0Nzc0IDExLjYwNzIgMi4wNDE5MSAxMS43ODhDMi4xNTA1NCAxMS45OTY1IDIuNTIyNjMgMTIuMTQxMiAzLjI2NjgyIDEyLjQzMDZMMTEuNzE0MyAxNS43MTU3QzExLjg2NTQgMTUuNzc0NSAxMS45NDA5IDE1LjgwMzkgMTIuMDA0NSAxNS44NDkyQzEyLjA2MDkgMTUuODg5NCAxMi4xMTAyIDE1LjkzODcgMTIuMTUwNCAxNS45OTUxQzEyLjE5NTggMTYuMDU4NyAxMi4yMjUxIDE2LjEzNDIgMTIuMjgzOSAxNi4yODUzWicgc3Ryb2tlPSclMjM3M0UyQTMnIHN0cm9rZS13aWR0aD0nMi41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0taWNvbi1yaWdod2FyZC1hcnJvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMjUgMTBIMTguNzVNMTguNzUgMTBMMTAgMS4yNU0xOC43NSAxMEwxMCAxOC43NScgc3Ryb2tlPSclMjM3M0UyQTMnIHN0cm9rZS13aWR0aD0nMi41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0taWNvbi1leWU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMjAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjAxNjc3IDcuNTk0MjdDMS45MDMyOCA3LjQxNDU3IDEuODQ2NTQgNy4zMjQ3MiAxLjgxNDc3IDcuMTg2MTRDMS43OTA5MSA3LjA4MjA0IDEuNzkwOTEgNi45MTc4OCAxLjgxNDc3IDYuODEzNzhDMS44NDY1NCA2LjY3NTE5IDEuOTAzMjggNi41ODUzNCAyLjAxNjc3IDYuNDA1NjRDMi45NTQ2MSA0LjkyMDY2IDUuNzQ2MTcgMS4xNjY2MyAxMC4wMDAzIDEuMTY2NjNDMTQuMjU0NSAxLjE2NjYzIDE3LjA0NjEgNC45MjA2NiAxNy45ODM5IDYuNDA1NjRDMTguMDk3NCA2LjU4NTM0IDE4LjE1NDEgNi42NzUxOSAxOC4xODU5IDYuODEzNzhDMTguMjA5OCA2LjkxNzg4IDE4LjIwOTggNy4wODIwNCAxOC4xODU5IDcuMTg2MTRDMTguMTU0MSA3LjMyNDcyIDE4LjA5NzQgNy40MTQ1NyAxNy45ODM5IDcuNTk0MjdDMTcuMDQ2MSA5LjA3OTI2IDE0LjI1NDUgMTIuODMzMyAxMC4wMDAzIDEyLjgzMzNDNS43NDYxNyAxMi44MzMzIDIuOTU0NjEgOS4wNzkyNiAyLjAxNjc3IDcuNTk0MjdaJyBzdHJva2U9JyUyM0YyRjRGNycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEwLjAwMDMgOS40OTk5NkMxMS4zODEgOS40OTk5NiAxMi41MDAzIDguMzgwNjcgMTIuNTAwMyA2Ljk5OTk2QzEyLjUwMDMgNS42MTkyNSAxMS4zODEgNC40OTk5NiAxMC4wMDAzIDQuNDk5OTZDOC42MTk2MiA0LjQ5OTk2IDcuNTAwMzQgNS42MTkyNSA3LjUwMDM0IDYuOTk5OTZDNy41MDAzNCA4LjM4MDY3IDguNjE5NjIgOS40OTk5NiAxMC4wMDAzIDkuNDk5OTZaJyBzdHJva2U9JyUyM0YyRjRGNycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0taWNvbi1leWUtc2xhc2g6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004Ljk1MjQ1IDMuMjQzNkM5LjI5MTEzIDMuMTkzNTMgOS42NDA1MSAzLjE2NjY3IDEwLjAwMDMgMy4xNjY2N0MxNC4yNTQ1IDMuMTY2NjcgMTcuMDQ2MSA2LjkyMDcgMTcuOTgzOSA4LjQwNTY5QzE4LjA5NzQgOC41ODU0MiAxOC4xNTQyIDguNjc1MjggMTguMTg1OSA4LjgxMzg5QzE4LjIwOTggOC45MTc5OSAxOC4yMDk4IDkuMDgyMjIgMTguMTg1OSA5LjE4NjMxQzE4LjE1NDEgOS4zMjQ5MiAxOC4wOTcgOS40MTUzOCAxNy45ODI3IDkuNTk2MzFDMTcuNzMyOCA5Ljk5MTc5IDE3LjM1MTggMTAuNTQ3NiAxNi44NDcxIDExLjE1MDRNNS42MDM2IDQuNTk1ODZDMy44MDE4NyA1LjgxODA4IDIuNTc4NzEgNy41MTYxNSAyLjAxNzU5IDguNDA0NEMxLjkwMzU3IDguNTg0ODkgMS44NDY1NiA4LjY3NTE0IDEuODE0NzggOC44MTM3M0MxLjc5MDkxIDguOTE3ODMgMS43OTA5IDkuMDgyMDMgMS44MTQ3NiA5LjE4NjEzQzEuODQ2NTIgOS4zMjQ3MyAxLjkwMzI4IDkuNDE0NTkgMi4wMTY3OCA5LjU5NDMyQzIuOTU0NjIgMTEuMDc5MyA1Ljc0NjE4IDE0LjgzMzMgMTAuMDAwMyAxNC44MzMzQzExLjcxNTcgMTQuODMzMyAxMy4xOTMyIDE0LjIyMyAxNC40MDczIDEzLjM5NzJNMi41MDAzNSAxLjVMMTcuNTAwMyAxNi41TTguMjMyNTggNy4yMzIyM0M3Ljc4MDE3IDcuNjg0NjQgNy41MDAzNSA4LjMwOTY0IDcuNTAwMzUgOUM3LjUwMDM1IDEwLjM4MDcgOC42MTk2MyAxMS41IDEwLjAwMDMgMTEuNUMxMC42OTA3IDExLjUgMTEuMzE1NyAxMS4yMjAyIDExLjc2ODEgMTAuNzY3OCcgc3Ryb2tlPSclMjNGMkY0RjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWxvZ28taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCAyNiA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI1LjE3MTIgMC44MzM1MDdDMjUuMTQ4NyAwLjc0NDEwMiAyNS4xMDcgMC42NjA2NzggMjUuMDQ4OSAwLjU4OTA2M0MyNC45OTM3IDAuNTEzMTk4IDI0LjkyMjEgMC40NTA4MDQgMjQuODM5MyAwLjQwNjU0OUMyNC43NTY2IDAuMzYyMjkzIDI0LjY2NDkgMC4zMzczMjMgMjQuNTcxMiAwLjMzMzUwN0MyNC40Nzk5IDAuMzExMzU3IDI0LjM4NDYgMC4zMTEzNTcgMjQuMjkzNCAwLjMzMzUwN0MxMS41NiA1LjU1NTczIDMuNjgyMjcgMTIuNTY2OCAwLjg5MzM4IDIxLjMzMzVDLTAuOTI4ODQzIDI3LjA0NDYgMi4yMjY3MSAzMC4wMDAyIDMuMDgyMjcgMzAuNzMzNUMyLjU1ODI1IDMzLjM0ODIgMi40NDU3OCAzNi4wMjg2IDIuNzQ4OTQgMzguNjc4QzIuNzcxMTIgMzguODMxIDIuODUwNTQgMzguOTcgMi45NzExNiAzOS4wNjY4QzMuMDkzNDkgMzkuMTY2OSAzLjI0NjQ4IDM5LjIyMTggMy40MDQ0OSAzOS4yMjI0QzMuNDM2OTIgMzkuMjMzNCAzLjQ3MjA3IDM5LjIzMzQgMy41MDQ0OSAzOS4yMjI0QzMuNTg4NzcgMzkuMjExNSAzLjY2OTg1IDM5LjE4MzEgMy43NDI1NSAzOS4xMzkxQzMuODE1MjUgMzkuMDk1MSAzLjg3Nzk3IDM5LjAzNjUgMy45MjY3MSAzOC45NjY4QzQuMDI4MDkgMzguODI5NiA0LjA3MTk0IDM4LjY1ODIgNC4wNDg5NCAzOC40ODkxQzQuMDQ4OTQgMzguMzIyNCAxLjY0ODk0IDIxLjIxMTMgMTkuMzM3OCA3LjkzMzUxQzE5LjQ3MTQgNy44Mjg0NiAxOS41NjIzIDcuNjc4MzggMTkuNTkzNCA3LjUxMTI5QzE5LjYxMjUgNy4zMzk0MyAxOS41NjQgNy4xNjY4NyAxOS40NTgzIDcuMDMwMDVDMTkuMzUyNiA2Ljg5MzIyIDE5LjE5NzggNi44MDI4MyAxOS4wMjY3IDYuNzc3OTVDMTguODU3NyA2Ljc1NjEyIDE4LjY4NjcgNi43OTk4NiAxOC41NDg5IDYuOTAwMTdDOS4wMDQ0OSAxNC4wNzggNS4yMTU2IDIyLjMxMTMgMy43MjY3MSAyOC4wMTEzQzMuNjA0NDkgMjguNDU1NyAzLjUwNDQ5IDI4Ljg4OTEgMy40MDQ0OSAyOS4zMjI0QzIuNDI2NzEgMjguMzIyNCAwLjgzNzgyNCAyNS45MzM1IDIuMTYwMDUgMjEuNzY2OEM0Ljc2MDA1IDEzLjU2NjggMTIuMTYgNi45MDAxNyAyNC4wNDg5IDEuOTQ0NjJDMjQuMjkzNCA0LjQyMjQgMjQuMDQ4OSAxMi40MDAyIDEyLjEyNjcgMTkuNDU1N0MxMS45OTU5IDE5LjU0MTUgMTEuODk1IDE5LjY2NTcgMTEuODM3OCAxOS44MTEzQzExLjc4MiAxOS45NTQyIDExLjc4MiAyMC4xMTI4IDExLjgzNzggMjAuMjU1N0MxMS44OTM4IDIwLjM5OTcgMTIuMDAwNSAyMC41MTgzIDEyLjEzNzggMjAuNTg5MUMxMi4yNzk0IDIwLjY1NzQgMTIuNDM5NiAyMC42NzcgMTIuNTkzNCAyMC42NDQ2QzEzLjc4MTQgMjAuMzQ0NSAxNC45ODc2IDIwLjEyMTggMTYuMjA0NSAxOS45NzhDMTUuNzM3OCAyMC45NjY4IDEzLjgyNjcgMjMuNzMzNSA2LjExNTYgMjkuNDc4QzYuMDQ4NzMgMjkuNTI5OSA1Ljk5MjIgMjkuNTk0IDUuOTQ4OTQgMjkuNjY2OEM1LjkwOTY3IDI5Ljc0MDYgNS44Nzk4MSAyOS44MTkgNS44NjAwNSAyOS45MDAyQzUuODQyOTkgMjkuOTg0NSA1Ljg0Mjk5IDMwLjA3MTQgNS44NjAwNSAzMC4xNTU3QzUuODgxMTcgMzAuMjM2NyA1LjkxOTAyIDMwLjMxMjQgNS45NzExNiAzMC4zNzhDNi4wMTY5NiAzMC40NTMxIDYuMDgyMjIgMzAuNTE0NiA2LjE2MDA1IDMwLjU1NTdDNi4yMzM0OCAzMC41OTMyIDYuMzEyMTQgMzAuNjE5NCA2LjM5MzM4IDMwLjYzMzVDNi40Nzc3NCAzMC42NTAzIDYuNTY0NTggMzAuNjUwMyA2LjY0ODk0IDMwLjYzMzVDNi43MzI2IDMwLjYxMDQgNi44MTE1NiAzMC41NzI4IDYuODgyMjcgMzAuNTIyNEMxNy40NDg5IDIyLjY0NDYgMTcuNzcxMiAxOS45NDQ2IDE3LjYxNTYgMTkuMzExM0MxNy40NiAxOC42Nzc5IDE2LjgzNzggMTguNTg5MSAxNS41NiAxOC43NTU3QzI3LjMwNDUgMTAuMzMzNSAyNS4yNzEyIDEuMjQ0NjIgMjUuMTcxMiAwLjgzMzUwN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWhlYWRlci1waG9uZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDEyIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIuOTE4MTEgNC41MDQ5NkMyLjk2MjAyIDQuMjUyNyA0LjEwNDQ1IDMuNjc0MzIgNC42NTE2IDMuMjg4ODVDNS4wNjA1OCAzLjAwNDgxIDMuOTMyNDggMC4zMTI5ODUgMy4zMTE2NiAwLjA0NDAxMjhDMi45NDc4OCAtMC4xMTM0NDMgMC4xODk5MTMgMC4xMDk5NzIgMC4wNDEyNzg3IDEuMzk5NzVDLTAuNDk0ODQzIDYuMDU4MDIgNC4yODY1MyAxMi44ODY1IDguODQ3MDUgMTMuOTc1NkMxMC4xMSAxNC4yNzczIDExLjI2MzMgMTEuNzYyMSAxMS4yMzk2IDExLjM2NjNDMTEuMTk5MyAxMC42OTExIDkuMDU1NTcgOC43MTAzMyA4LjY0ODc5IDguOTk3MzJDOC4wOTk0NCA5LjM3OTg0IDcuMTY1MTggMTAuMjU1NSA2LjkxMzEgMTAuMjEwNUM1LjYzMzc5IDkuOTgyMTEgMi42OTUwNCA1Ljc4NTE3IDIuOTE4MDkgNC41MDQ5NkwyLjkxODExIDQuNTA0OTZaJyBmaWxsPSclMjMyQkE5NTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tYnVyZ2VyLW1lbnUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J21hc2swJyBtYXNrLXR5cGU9J2FscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9JyUyM0M0QzRDNCcvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMCknJTNFJTNDcmVjdCB5PSc4JyB3aWR0aD0nMjQnIGhlaWdodD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeT0nMTUnIHdpZHRoPScyNCcgaGVpZ2h0PScxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWNsb3NlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4zOTU3IDEuODEyODZDMTEuNzI5NSAxLjQ3OTEyIDExLjcyOTUgMC45MzgwMjMgMTEuMzk1NyAwLjYwNDI4NkMxMS4wNjIgMC4yNzA1NDggMTAuNTIwOSAwLjI3MDU0OCAxMC4xODcxIDAuNjA0Mjg2TDYuNzA3MTEgNC4wODQzMkM2LjMxNjU4IDQuNDc0ODUgNS42ODM0MiA0LjQ3NDg1IDUuMjkyODkgNC4wODQzMkwxLjgxMjg2IDAuNjA0Mjg1QzEuNDc5MTIgMC4yNzA1NDcgMC45MzgwMjMgMC4yNzA1NDggMC42MDQyODYgMC42MDQyODZDMC4yNzA1NDggMC45MzgwMjMgMC4yNzA1NDggMS40NzkxMiAwLjYwNDI4NiAxLjgxMjg2TDQuMDg0MzIgNS4yOTI4OUM0LjQ3NDg1IDUuNjgzNDIgNC40NzQ4NSA2LjMxNjU4IDQuMDg0MzIgNi43MDcxMUwwLjYwNDI4NSAxMC4xODcxQzAuMjcwNTQ3IDEwLjUyMDkgMC4yNzA1NDggMTEuMDYyIDAuNjA0Mjg2IDExLjM5NTdDMC45MzgwMjMgMTEuNzI5NSAxLjQ3OTEyIDExLjcyOTUgMS44MTI4NiAxMS4zOTU3TDUuMjkyODkgNy45MTU2OEM1LjY4MzQyIDcuNTI1MTUgNi4zMTY1OCA3LjUyNTE1IDYuNzA3MTEgNy45MTU2OEwxMC4xODcxIDExLjM5NTdDMTAuNTIwOSAxMS43Mjk1IDExLjA2MiAxMS43Mjk1IDExLjM5NTcgMTEuMzk1N0MxMS43Mjk1IDExLjA2MiAxMS43Mjk1IDEwLjUyMDkgMTEuMzk1NyAxMC4xODcxTDcuOTE1NjggNi43MDcxMUM3LjUyNTE1IDYuMzE2NTggNy41MjUxNSA1LjY4MzQyIDcuOTE1NjggNS4yOTI4OUwxMS4zOTU3IDEuODEyODZaJyBmaWxsPSclMjNGMkYyRjInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tZHJvcGRvd24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOSA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4yMTY5MiAwSDAuODg5OTQxQzAuNDY0NTQ3IDAgMC4yMTMwNDQgMC40NDAyNzUgMC40NTE3NzYgMC43NjU5MzNMNC4xMTUyNyA1Ljc2MjY5QzQuMzI1NTEgNi4wNDkyNCA0Ljc4MTM2IDYuMDQ5MjQgNC45OTE2IDUuNzYyNjlMOC42NTUwOSAwLjc2NTkzM0M4Ljg5MzgyIDAuNDQwMjc1IDguNjQxMzMgMCA4LjIxNjkyIDBaJyBmaWxsPSclMjMyQkE5NTQnLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tZHJvcGRvd24taWNvbi1ob3ZlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOSA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4yMTY5MiAwSDAuODg5OTQxQzAuNDY0NTQ3IDAgMC4yMTMwNDQgMC40NDAyNzUgMC40NTE3NzYgMC43NjU5MzNMNC4xMTUyNyA1Ljc2MjY5QzQuMzI1NTEgNi4wNDkyNCA0Ljc4MTM2IDYuMDQ5MjQgNC45OTE2IDUuNzYyNjlMOC42NTUwOSAwLjc2NTkzM0M4Ljg5MzgyIDAuNDQwMjc1IDguNjQxMzMgMCA4LjIxNjkyIDBaJyBmaWxsPSclMjMyNDkyNDgnLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tYXJyb3ctaWNvbi1ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDggMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjEzNzQxMSAwLjcyMTM2MUMwLjA0NTgzNjQgMC44MDE1MDcgNC4zNzc3ZS0wNyAwLjg5Mzc0MSA0LjMzMjE2ZS0wNyAwLjk5NzkzNkM0LjI4NjYxZS0wNyAxLjEwMjEzIDAuMDQ1ODM2NCAxLjE5NDM2IDAuMTM3NDExIDEuMjc0NTFMNS41Mzk3MiA2LjAwMDA4TDAuMTM3NDEgMTAuNzI1OEMwLjA0NTgzNiAxMC44MDU5IDQuNjE0MTZlLTEwIDEwLjg5ODIgLTQuMDg1N2UtMDkgMTEuMDAyMkMtOC42NDc1N2UtMDkgMTEuMTA2NiAwLjA0NTgzNiAxMS4xOTg4IDAuMTM3NDEgMTEuMjc4OUwwLjgyNDc5NSAxMS44ODAxQzAuOTE2MzY5IDExLjk2MDIgMS4wMjE4NiAxMiAxLjE0MDc4IDEyQzEuMjU5OTQgMTIgMS4zNjUzOCAxMS45NTk5IDEuNDU2OTYgMTEuODgwMUw3Ljg2MjY0IDYuMjc2NDVDNy45NTQ0MSA2LjE5NjM5IDggNi4xMDQyOCA4IDYuMDAwMDhDOCA1Ljg5NTg5IDcuOTU0MjYgNS44MDM2MSA3Ljg2MjY0IDUuNzIzNTFMMS40NTcwMSAwLjEyMDI4M0MxLjM2NTM4IDAuMDQwMDA5OCAxLjI2MDA5IC0yLjk0NjExZS0wNyAxLjE0MDY4IC0yLjk5ODNlLTA3QzEuMDIxODYgLTMuMDUwMjRlLTA3IDAuOTE2NDE4IDAuMDQwMTM2MSAwLjgyNDc5NiAwLjEyMDI4M0wwLjEzNzQxMSAwLjcyMTM2MVonIGZpbGw9JyUyMzJCQTk1NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1hcnJvdy1pY29uLWdyZWVuLWhvdmVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgOCAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMTM3NDExIDAuNzIxMzYxQzAuMDQ1ODM2NCAwLjgwMTUwNyA0LjM3NzdlLTA3IDAuODkzNzQxIDQuMzMyMTZlLTA3IDAuOTk3OTM2QzQuMjg2NjFlLTA3IDEuMTAyMTMgMC4wNDU4MzY0IDEuMTk0MzYgMC4xMzc0MTEgMS4yNzQ1MUw1LjUzOTcyIDYuMDAwMDhMMC4xMzc0MSAxMC43MjU4QzAuMDQ1ODM2IDEwLjgwNTkgNC42MTQxNmUtMTAgMTAuODk4MiAtNC4wODU3ZS0wOSAxMS4wMDIyQy04LjY0NzU3ZS0wOSAxMS4xMDY2IDAuMDQ1ODM2IDExLjE5ODggMC4xMzc0MSAxMS4yNzg5TDAuODI0Nzk1IDExLjg4MDFDMC45MTYzNjkgMTEuOTYwMiAxLjAyMTg2IDEyIDEuMTQwNzggMTJDMS4yNTk5NCAxMiAxLjM2NTM4IDExLjk1OTkgMS40NTY5NiAxMS44ODAxTDcuODYyNjQgNi4yNzY0NUM3Ljk1NDQxIDYuMTk2MzkgOCA2LjEwNDI4IDggNi4wMDAwOEM4IDUuODk1ODkgNy45NTQyNiA1LjgwMzYxIDcuODYyNjQgNS43MjM1MUwxLjQ1NzAxIDAuMTIwMjgzQzEuMzY1MzggMC4wNDAwMDk4IDEuMjYwMDkgLTIuOTQ2MTFlLTA3IDEuMTQwNjggLTIuOTk4M2UtMDdDMS4wMjE4NiAtMy4wNTAyNGUtMDcgMC45MTY0MTggMC4wNDAxMzYxIDAuODI0Nzk2IDAuMTIwMjgzTDAuMTM3NDExIDAuNzIxMzYxWicgZmlsbD0nJTIzMjQ5MjQ4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWJ1dHRvbi1hcnJvdy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgOSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMjcwOTggNy45ODAxNUwwLjE1MDk3OCAxNS4xNTAxQzAuMTAzMTQ4IDE1LjE5NSAwLjA2NTAyMzQgMTUuMjQ5MyAwLjAzODk2MzMgMTUuMzA5NUMwLjAxMjkwMzIgMTUuMzY5NiAtMC4wMDA1NDE2ODcgMTUuNDM0NiAtMC4wMDA1NDE2ODcgMTUuNTAwMUMtMC4wMDA1NDE2ODcgMTUuNTY1NyAwLjAxMjkwMzIgMTUuNjMwNiAwLjAzODk2MzMgMTUuNjkwOEMwLjA2NTAyMzQgMTUuNzUxIDAuMTAzMTQ4IDE1LjgwNTMgMC4xNTA5NzggMTUuODUwMUMwLjE5NzQ1OSAxNS44OTcgMC4yNTI3NjEgMTUuOTM0MiAwLjMxMzY5IDE1Ljk1OTZDMC4zNzQ2MTkgMTUuOTg1IDAuNDM5OTcxIDE1Ljk5OCAwLjUwNTk3NyAxNS45OThDMC41NzE5ODMgMTUuOTk4IDAuNjM3MzM1IDE1Ljk4NSAwLjY5ODI2NSAxNS45NTk2QzAuNzU5MTk0IDE1LjkzNDIgMC44MTQ0OTUgMTUuODk3IDAuODYwOTc3IDE1Ljg1MDFMOC4zNjA5OCA4LjM1MDE1QzguNDUyNTkgOC4yNTY2OCA4LjUwMzkxIDguMTMxMDIgOC41MDM5MSA4LjAwMDE1QzguNTAzOTEgNy44NjkyNyA4LjQ1MjU5IDcuNzQzNjEgOC4zNjA5OCA3LjY1MDE1TDAuODYwOTc3IDAuMTUwMTQ2QzAuNzY1NTg4IDAuMDU0NDI2MiAwLjYzNjExIDAuMDAwNDc4NzQ1IDAuNTAwOTc3IDAuMDAwMTQ3ODJDMC40MDMxMTMgMC4wMDE1MjMwMiAwLjMwNzgwOCAwLjAzMTU4OTUgMC4yMjY4NzEgMC4wODY2MTk0QzAuMTQ1OTM1IDAuMTQxNjQ5IDAuMDgyOTI2OCAwLjIxOTIyMSAwLjA0NTY2MTkgMC4zMDk3MjJDMC4wMDgzOTcxIDAuNDAwMjIzIC0wLjAwMTQ4NTgyIDAuNDk5NjcxIDAuMDE3MjM0OCAwLjU5NTczN0MwLjAzNTk1NTQgMC42OTE4MDIgMC4wODI0NTc1IDAuNzgwMjYxIDAuMTUwOTc4IDAuODUwMTQ2TDcuMjcwOTggNy45ODAxNVonIGZpbGw9JyUyMzJCQTk1NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1idXR0b24tYXJyb3ctaWNvbi13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDkgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjI3MDk4IDcuOTgwMTVMMC4xNTA5NzggMTUuMTUwMUMwLjEwMzE0OCAxNS4xOTUgMC4wNjUwMjM0IDE1LjI0OTMgMC4wMzg5NjMzIDE1LjMwOTVDMC4wMTI5MDMyIDE1LjM2OTYgLTAuMDAwNTQxNjg3IDE1LjQzNDYgLTAuMDAwNTQxNjg3IDE1LjUwMDFDLTAuMDAwNTQxNjg3IDE1LjU2NTcgMC4wMTI5MDMyIDE1LjYzMDYgMC4wMzg5NjMzIDE1LjY5MDhDMC4wNjUwMjM0IDE1Ljc1MSAwLjEwMzE0OCAxNS44MDUzIDAuMTUwOTc4IDE1Ljg1MDFDMC4xOTc0NTkgMTUuODk3IDAuMjUyNzYxIDE1LjkzNDIgMC4zMTM2OSAxNS45NTk2QzAuMzc0NjE5IDE1Ljk4NSAwLjQzOTk3MSAxNS45OTggMC41MDU5NzcgMTUuOTk4QzAuNTcxOTgzIDE1Ljk5OCAwLjYzNzMzNSAxNS45ODUgMC42OTgyNjUgMTUuOTU5NkMwLjc1OTE5NCAxNS45MzQyIDAuODE0NDk1IDE1Ljg5NyAwLjg2MDk3NyAxNS44NTAxTDguMzYwOTggOC4zNTAxNUM4LjQ1MjU5IDguMjU2NjggOC41MDM5MSA4LjEzMTAyIDguNTAzOTEgOC4wMDAxNUM4LjUwMzkxIDcuODY5MjcgOC40NTI1OSA3Ljc0MzYxIDguMzYwOTggNy42NTAxNUwwLjg2MDk3NyAwLjE1MDE0NkMwLjc2NTU4OCAwLjA1NDQyNjIgMC42MzYxMSAwLjAwMDQ3ODc0NSAwLjUwMDk3NyAwLjAwMDE0NzgyQzAuNDAzMTEzIDAuMDAxNTIzMDIgMC4zMDc4MDggMC4wMzE1ODk1IDAuMjI2ODcxIDAuMDg2NjE5NEMwLjE0NTkzNSAwLjE0MTY0OSAwLjA4MjkyNjggMC4yMTkyMjEgMC4wNDU2NjE5IDAuMzA5NzIyQzAuMDA4Mzk3MSAwLjQwMDIyMyAtMC4wMDE0ODU4MiAwLjQ5OTY3MSAwLjAxNzIzNDggMC41OTU3MzdDMC4wMzU5NTU0IDAuNjkxODAyIDAuMDgyNDU3NSAwLjc4MDI2MSAwLjE1MDk3OCAwLjg1MDE0Nkw3LjI3MDk4IDcuOTgwMTVaJyBmaWxsPSclMjNGMkYyRjInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tcGhvbmUtY2lyY2xlLWljb24td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzE1LjUnIHN0cm9rZT0nJTIzRjJGMkYyJy8lM0UlM0NwYXRoIGQ9J00yMS45OTQzIDE5LjQ2ODFDMjIuMDE5NyAxOS42NjI5IDIxLjk2MDMgMTkuODMyMiAyMS44MTY0IDE5Ljk3NjJMMjAuMTI2OSAyMS42NTNDMjAuMDUwNiAyMS43Mzc3IDE5Ljk1MTEgMjEuODA5OCAxOS44MjgzIDIxLjg2OUMxOS43MDU1IDIxLjkyODMgMTkuNTg0OSAyMS45NjY0IDE5LjQ2NjQgMjEuOTgzM0MxOS40NTc5IDIxLjk4MzMgMTkuNDMyNCAyMS45ODU1IDE5LjM5IDIxLjk4OTdDMTkuMzQ3OCAyMS45OTM5IDE5LjI5MjcgMjEuOTk2MSAxOS4yMjUgMjEuOTk2MUMxOS4wNjQgMjEuOTk2MSAxOC44MDM2IDIxLjk2ODYgMTguNDQzNiAyMS45MTM1QzE4LjA4MzcgMjEuODU4NCAxNy42NDMzIDIxLjcyMjkgMTcuMTIyNSAyMS41MDdDMTYuNjAxNiAyMS4yOTEgMTYuMDEwOSAyMC45NjcgMTUuMzUwMyAyMC41MzUyQzE0LjY4OTggMjAuMTAzMyAxMy45ODY4IDE5LjUxMDQgMTMuMjQxNSAxOC43NTY3QzEyLjY0ODcgMTguMTcyMyAxMi4xNTc1IDE3LjYxMzMgMTEuNzY3OSAxNy4wNzk4QzExLjM3ODQgMTYuNTQ2MiAxMS4wNjUgMTYuMDUyOSAxMC44Mjc5IDE1LjU5OThDMTAuNTkwNyAxNS4xNDY3IDEwLjQxMjkgMTQuNzM2IDEwLjI5NDMgMTQuMzY3NkMxMC4xNzU3IDEzLjk5OTIgMTAuMDk1MyAxMy42ODE2IDEwLjA1MjkgMTMuNDE0OEMxMC4wMTA2IDEzLjE0OCA5Ljk5MzY1IDEyLjkzODQgMTAuMDAyMSAxMi43ODZDMTAuMDEwNiAxMi42MzM1IDEwLjAxNDggMTIuNTQ4OSAxMC4wMTQ4IDEyLjUzMTlDMTAuMDMxOCAxMi40MTMzIDEwLjA2OTkgMTIuMjkyNyAxMC4xMjkyIDEyLjE2OTlDMTAuMTg4NCAxMi4wNDcxIDEwLjI2MDQgMTEuOTQ3NiAxMC4zNDUxIDExLjg3MTNMMTIuMDM0NyAxMC4xODE4QzEyLjE1MzMgMTAuMDYzMiAxMi4yODg4IDEwLjAwMzkgMTIuNDQxMiAxMC4wMDM5QzEyLjU1MTMgMTAuMDAzOSAxMi42NDg3IDEwLjAzNTcgMTIuNzMzNCAxMC4wOTkyQzEyLjgxODEgMTAuMTYyNyAxMi44OTAxIDEwLjI0MSAxMi45NDkzIDEwLjMzNDJMMTQuMzA4NiAxMi45MTNDMTQuMzg0OCAxMy4wNDg1IDE0LjQwNiAxMy4xOTY3IDE0LjM3MjEgMTMuMzU3NkMxNC4zMzgzIDEzLjUxODYgMTQuMjY2MyAxMy42NTQxIDE0LjE1NjIgMTMuNzY0MkwxMy41MzM3IDE0LjM4NjZDMTMuNTE2OCAxNC40MDM2IDEzLjUwMTkgMTQuNDMxMSAxMy40ODkyIDE0LjQ2OTJDMTMuNDc2NSAxNC41MDczIDEzLjQ3MDIgMTQuNTM5MSAxMy40NzAyIDE0LjU2NDVDMTMuNTA0MSAxNC43NDIzIDEzLjU4MDMgMTQuOTQ1NiAxMy42OTg5IDE1LjE3NDNDMTMuODAwNSAxNS4zNzc1IDEzLjk1NzIgMTUuNjI1MiAxNC4xNjg5IDE1LjkxNzRDMTQuMzgwNiAxNi4yMDk2IDE0LjY4MTMgMTYuNTQ2MiAxNS4wNzA4IDE2LjkyNzNDMTUuNDUxOSAxNy4zMTY5IDE1Ljc5MDcgMTcuNjE5NyAxNi4wODcxIDE3LjgzNTdDMTYuMzgzNSAxOC4wNTE2IDE2LjYzMTMgMTguMjEwNCAxNi44MzAzIDE4LjMxMkMxNy4wMjkzIDE4LjQxMzcgMTcuMTgxOCAxOC40NzUxIDE3LjI4NzYgMTguNDk2MkwxNy40NDY0IDE4LjUyOEMxNy40NjMzIDE4LjUyOCAxNy40OTA5IDE4LjUyMTYgMTcuNTI5IDE4LjUwODlDMTcuNTY3MSAxOC40OTYyIDE3LjU5NDYgMTguNDgxNCAxNy42MTE2IDE4LjQ2NDRMMTguMzM1NiAxNy43Mjc2QzE4LjQ4ODIgMTcuNTkyMSAxOC42NjU5IDE3LjUyNDQgMTguODY5MiAxNy41MjQ0QzE5LjAxMzIgMTcuNTI0NCAxOS4xMjc1IDE3LjU0OTggMTkuMjEyMiAxNy42MDA2SDE5LjIyNDlMMjEuNjc2NiAxOS4wNDg4QzIxLjg1NDUgMTkuMTU5IDIxLjk2MDQgMTkuMjk4NyAyMS45OTQzIDE5LjQ2ODFaJyBmaWxsPSclMjNGMkYyRjInLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tZW1haWwtY2lyY2xlLWljb24td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzE1LjUnIHN0cm9rZT0nJTIzRjJGMkYyJy8lM0UlM0NwYXRoIGQ9J00xMCAxM1YyMC41SDIyVjEzTDE2IDE2Ljc1TDEwIDEzWicgZmlsbD0nJTIzRjJGMkYyJy8lM0UlM0NwYXRoIGQ9J00xMCAxMi4yNUwxNiAxNkwyMiAxMi4yNVYxMS41SDEwVjEyLjI1WicgZmlsbD0nJTIzRjJGMkYyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWFkZHJlc3MtY2lyY2xlLWljb24td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzE1LjUnIHN0cm9rZT0nJTIzRjJGMkYyJy8lM0UlM0NwYXRoIGQ9J00xNC4xOTY4IDIyLjQ0MzFWMTguMjg2QzE0LjE5NjggMTcuOTQ4NSAxNC40ODExIDE3LjY2NDIgMTQuODE4NiAxNy42NjQySDE3LjE4MTRDMTcuNTE4OSAxNy42NjQyIDE3LjgwMzIgMTcuOTQ4NSAxNy44MDMyIDE4LjI4NlYyMi40NDMxQzE3LjgwMzIgMjIuNzgwNiAxOC4wODc0IDIzLjA2NDkgMTguNDI0OSAyMy4wNjQ5SDIxLjY3NkMyMi4wMTM1IDIzLjA2NDkgMjIuMjk3OCAyMi43ODA2IDIyLjI5NzggMjIuNDQzMVYxNS44N0gyMy4zODE0QzIzLjk0OTkgMTUuODcgMjQuMjE2NCAxNS4xNzcxIDIzLjc5IDE0Ljc4NjNMMTYuMzk5NyA4LjE1OTg5QzE2LjE2ODggNy45NDY3IDE1LjgxMzUgNy45NDY3IDE1LjU2NDggOC4xNTk4OUw4LjIwOTk4IDE0LjgwNDFDNy43ODM2MSAxNS4xNzcxIDguMDUwMDkgMTUuODg3NyA4LjYxODU3IDE1Ljg4NzdIOS43MDIyNVYyMi40NjA4QzkuNzAyMjUgMjIuNzk4NCA5Ljk4NjQ5IDIzLjA4MjYgMTAuMzI0IDIzLjA4MjZIMTMuNTc1MUMxMy45MTI2IDIzLjA2NDkgMTQuMTk2OCAyMi43ODA2IDE0LjE5NjggMjIuNDQzMVonIGZpbGw9JyUyM0YyRjJGMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1zaG93LXBhc3MtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMTEgMC41QzYgMC41IDEuNzMgMy42MSAwIDhDMS43MyAxMi4zOSA2IDE1LjUgMTEgMTUuNUMxNiAxNS41IDIwLjI3IDEyLjM5IDIyIDhDMjAuMjcgMy42MSAxNiAwLjUgMTEgMC41Wk0xMSAxM0M4LjI0IDEzIDYgMTAuNzYgNiA4QzYgNS4yNCA4LjI0IDMgMTEgM0MxMy43NiAzIDE2IDUuMjQgMTYgOEMxNiAxMC43NiAxMy43NiAxMyAxMSAxM1pNMTEgNUM5LjM0IDUgOCA2LjM0IDggOEM4IDkuNjYgOS4zNCAxMSAxMSAxMUMxMi42NiAxMSAxNCA5LjY2IDE0IDhDMTQgNi4zNCAxMi42NiA1IDExIDVaJyBmaWxsPSclMjNDNEM0QzQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tc2hvdy1wYXNzLWljb24taG92ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjIgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMSAwLjVDNiAwLjUgMS43MyAzLjYxIDAgOEMxLjczIDEyLjM5IDYgMTUuNSAxMSAxNS41QzE2IDE1LjUgMjAuMjcgMTIuMzkgMjIgOEMyMC4yNyAzLjYxIDE2IDAuNSAxMSAwLjVaTTExIDEzQzguMjQgMTMgNiAxMC43NiA2IDhDNiA1LjI0IDguMjQgMyAxMSAzQzEzLjc2IDMgMTYgNS4yNCAxNiA4QzE2IDEwLjc2IDEzLjc2IDEzIDExIDEzWk0xMSA1QzkuMzQgNSA4IDYuMzQgOCA4QzggOS42NiA5LjM0IDExIDExIDExQzEyLjY2IDExIDE0IDkuNjYgMTQgOEMxNCA2LjM0IDEyLjY2IDUgMTEgNVonIGZpbGw9JyUyMzJCQTk1NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1mZWF0dXJlLXRhcmdldDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTYuNDUzMScgY3k9JzE1LjU0NDQnIHI9JzEuNScgZmlsbD0nJTIzMkJBOTU0Jy8lM0UlM0NjaXJjbGUgb3BhY2l0eT0nMC40JyBjeD0nMTYuNDU1NScgY3k9JzE1LjU0NDQnIHI9JzUuODczNDknIHN0cm9rZT0nJTIzMkJBOTU0Jy8lM0UlM0NjaXJjbGUgb3BhY2l0eT0nMC4xJyBjeD0nMTYuNDU0NicgY3k9JzE1LjU0NDUnIHI9JzE1LjA0NDUnIHN0cm9rZT0nJTIzMkJBOTU0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLW1vdmllLWljb24tZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAwQzUuMzcyNjcgMCAwIDUuMzcyNTggMCAxMkMwIDE4LjYyNzQgNS4zNzI2NyAyNCAxMiAyNEMxOC42MjczIDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1OCAxOC42MjczIDAgMTIgMFpNMTYuMTQ3NSAxMi42MzYxTDEwLjE0NzUgMTYuMzg2MUMxMC4wMjYxIDE2LjQ2MTkgOS44ODgwNSAxNi41IDkuNzUgMTYuNUM5LjYyNDk0IDE2LjUgOS40OTk2OSAxNi40Njg5IDkuMzg2MzQgMTYuNDA1OUM5LjE0Nzk0IDE2LjI3MzcgOSAxNi4wMjI4IDkgMTUuNzVWOC4yNUM5IDcuOTc3MTkgOS4xNDc5NCA3LjcyNjMxIDkuMzg2MzQgNy41OTQxMkM5LjYyNDc1IDcuNDYxMTkgOS45MTYyNyA3LjQ2OTI1IDEwLjE0NzUgNy42MTM5MUwxNi4xNDc1IDExLjM2MzlDMTYuMzY2NyAxMS41MDEyIDE2LjUgMTEuNzQxNSAxNi41IDEyQzE2LjUgMTIuMjU4NSAxNi4zNjY3IDEyLjQ5ODggMTYuMTQ3NSAxMi42MzYxWicgZmlsbD0nJTIzMkJBOTU0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLW1vdmllLWljb24tZ3JlZW4taG92ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAwQzUuMzcyNjcgMCAwIDUuMzcyNTggMCAxMkMwIDE4LjYyNzQgNS4zNzI2NyAyNCAxMiAyNEMxOC42MjczIDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1OCAxOC42MjczIDAgMTIgMFpNMTYuMTQ3NSAxMi42MzYxTDEwLjE0NzUgMTYuMzg2MUMxMC4wMjYxIDE2LjQ2MTkgOS44ODgwNSAxNi41IDkuNzUgMTYuNUM5LjYyNDk0IDE2LjUgOS40OTk2OSAxNi40Njg5IDkuMzg2MzQgMTYuNDA1OUM5LjE0Nzk0IDE2LjI3MzcgOSAxNi4wMjI4IDkgMTUuNzVWOC4yNUM5IDcuOTc3MTkgOS4xNDc5NCA3LjcyNjMxIDkuMzg2MzQgNy41OTQxMkM5LjYyNDc1IDcuNDYxMTkgOS45MTYyNyA3LjQ2OTI1IDEwLjE0NzUgNy42MTM5MUwxNi4xNDc1IDExLjM2MzlDMTYuMzY2NyAxMS41MDEyIDE2LjUgMTEuNzQxNSAxNi41IDEyQzE2LjUgMTIuMjU4NSAxNi4zNjY3IDEyLjQ5ODggMTYuMTQ3NSAxMi42MzYxWicgZmlsbD0nJTIzMjQ5MjQ4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWFycm93LWljb24tZ3JleTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOCAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMTYuOTE4IDAuMTg4OTM2QzE2Ljc5NzcgMC4wNjMwMjE4IDE2LjY1OTQgLTEuNzkwMTVlLTA2IDE2LjUwMzEgLTEuNzc2NDllLTA2QzE2LjM0NjggLTEuNzYyODJlLTA2IDE2LjIwODUgMC4wNjMwMjE4IDE2LjA4ODIgMC4xODg5MzZMOC45OTk4NyA3LjYxNzEyTDEuOTExMjYgMC4xODg5MzhDMS43OTExMSAwLjA2MzAyMzEgMS42NTI2OSAtNC43ODIyMmUtMDcgMS40OTY2NSAtNC42NDU4ZS0wN0MxLjM0MDExIC00LjUwODk1ZS0wNyAxLjIwMTc2IDAuMDYzMDIzMSAxLjA4MTYgMC4xODg5MzhMMC4xNzk4NTggMS4xMzQwOUMwLjA1OTcwMTEgMS4yNjAwMSAxLjA2ODUzZS0wNiAxLjQwNTA2IDEuMDgyODNlLTA2IDEuNTY4NTdDMS4wOTcxNWUtMDYgMS43MzI0MiAwLjA2MDA4MDcgMS44Nzc0IDAuMTc5ODU4IDIuMDAzMzJMOC41ODUzMyAxMC44MTExQzguNzA1NDIgMTAuOTM3MyA4Ljg0MzU4IDExIDguOTk5ODggMTFDOS4xNTYxNyAxMSA5LjI5NDU4IDEwLjkzNzEgOS40MTQ3NCAxMC44MTExTDE3LjgxOTYgMi4wMDMzOEMxNy45NCAxLjg3NzQgMTggMS43MzI2MiAxOCAxLjU2ODQ0QzE4IDEuNDA1MDUgMTcuOTM5OCAxLjI2MDA3IDE3LjgxOTYgMS4xMzQwOUwxNi45MTggMC4xODg5MzZaJyBmaWxsPSclMjNFMEUwRTAnLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tYXJyb3ctaWNvbi1ncmV5LWhvdmVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE4IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjUnIGQ9J00xNi45MTggMS4wNDQ0MUMxNi43OTc3IDAuOTE4NDkxIDE2LjY1OTQgMC44NTU0NjcgMTYuNTAzMSAwLjg1NTQ2N0MxNi4zNDY4IDAuODU1NDY3IDE2LjIwODUgMC45MTg0OTEgMTYuMDg4MiAxLjA0NDQxTDguOTk5ODcgOC40NzI1OUwxLjkxMTI2IDEuMDQ0NDFDMS43OTExMSAwLjkxODQ5MiAxLjY1MjY5IDAuODU1NDY4IDEuNDk2NjUgMC44NTU0NjhDMS4zNDAxMSAwLjg1NTQ2OCAxLjIwMTc2IDAuOTE4NDkyIDEuMDgxNiAxLjA0NDQxTDAuMTc5ODU4IDEuOTg5NTZDMC4wNTk3MDExIDIuMTE1NDggMS4wNjg1M2UtMDYgMi4yNjA1MiAxLjA4MjgzZS0wNiAyLjQyNDA0QzEuMDk3MTVlLTA2IDIuNTg3ODkgMC4wNjAwODA3IDIuNzMyODcgMC4xNzk4NTggMi44NTg3OUw4LjU4NTMzIDExLjY2NjZDOC43MDU0MiAxMS43OTI4IDguODQzNTggMTEuODU1NSA4Ljk5OTg4IDExLjg1NTVDOS4xNTYxNyAxMS44NTU1IDkuMjk0NTggMTEuNzkyNiA5LjQxNDc0IDExLjY2NjZMMTcuODE5NiAyLjg1ODg1QzE3Ljk0IDIuNzMyODcgMTggMi41ODgwOSAxOCAyLjQyMzkxQzE4IDIuMjYwNTIgMTcuOTM5OCAyLjExNTU0IDE3LjgxOTYgMS45ODk1NkwxNi45MTggMS4wNDQ0MVonIGZpbGw9JyUyMzMzMzMzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1mZWF0aGVyLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU1UUTFNQzR5TURVaUlHaGxhV2RvZEQwaU1UZzNNeTQ0TVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkRVd0xqSXdOU0F4T0RjekxqZ3hNU0krUEdSbFpuTStQSE4wZVd4bFBpNWhlMlpwYkd3NmJtOXVaVHQ5TG1KN1kyeHBjQzF3WVhSb09uVnliQ2dqWVNrN2ZTNWplMjl3WVdOcGRIazZNQzR3TlR0OUxtUjdZMnhwY0Mxd1lYUm9PblZ5YkNnallpazdmUzVsZTJacGJHdzZJekppTW1Vek5EdDlQQzl6ZEhsc1pUNDhZMnhwY0ZCaGRHZ2dhV1E5SW1FaVBqeHdZWFJvSUdOc1lYTnpQU0poSWlCa1BTSk5NQ3czTlRBdU5UUTVTREV3TlRjdU5EZzVWaTA1TURZdU1ERklNRm9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdPVEEyTGpBeEtTSXZQand2WTJ4cGNGQmhkR2crUEdOc2FYQlFZWFJvSUdsa1BTSmlJajQ4Y21WamRDQmpiR0Z6Y3owaVlTSWdkMmxrZEdnOUlqRXdPVEF1TkNJZ2FHVnBaMmgwUFNJeE5qY3hMakU0TmlJdlBqd3ZZMnhwY0ZCaGRHZytQQzlrWldaelBqeG5JSFJ5WVc1elptOXliVDBpYldGMGNtbDRLREF1T1RZMkxDQXdMakkxT1N3Z0xUQXVNalU1TENBd0xqazJOaXdnTVRrMExqSTFOaXdnT0RjMUxqRXpPQ2tpUGp4bklHTnNZWE56UFNKaUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d3SUMwNU1EWXVNREVwSWo0OFp5QmpiR0Z6Y3owaVl5SWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRFMkxqUTFOaUF0TVRJdU56azVLU0krUEdjZ1kyeGhjM005SW1RaVBqeG5JSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFMkxqUTFOU0F4TWk0M09Ua3BJajQ4Y0dGMGFDQmpiR0Z6Y3owaVpTSWdaRDBpVFRRM05TNDBNVGNzT1M0MU5URkJNamN1TkRnNUxESTNMalE0T1N3d0xEQXNNQ3cwTXpndU16STBMVGt1TlVNdE9Ua3VPREU1TERJd09TNDBPVEV0TkRNeUxqUXlOeXcxTURrdU5qWTRMVFUxTUM0eU5UVXNPRGd5TGpjeE4yTXROell1T0RjeUxESTBNeTR6T0Rjc05UVXVNVGt5TERNM01DNDNPQ3c1TWk0eU9ETXNOREF3TGpjME55MHpOQzQzTlRnc01UazRMakF5TkMweE5TNDFMRE16TVM0MU9EZ3RNVFF1TlN3ek16Z3VNVGd6WVRJM0xqUTRNeXd5Tnk0ME9ETXNNQ3d3TERBc01qY3VNVFEzTERJekxqTTRNaXd5Tmk0NU1qZ3NNall1T1RJNExEQXNNQ3d3TERRdU1UTTBMUzR6TURrc01qY3VORGc1TERJM0xqUTRPU3d3TERBc01Dd3lNeTR3T0Mwek1TNHlPRGhqTFRFdU1TMDNMakk0T0MweE1ERXVORGMxTFRjek5pNHdNVFlzTmpRMUxqUTVMVEV6TURFdU5URTJZVEkzTGpRNE9Td3lOeTQwT0Rrc01Dd3dMREF0TXpNdU1UZ3RORE11T0RNNFF5MHlNRGt1TVRJMUxEVTNNeTQwTVRndE16WTRMams1TWl3NU1qUXVNelkzTFRRek1pNHdOemdzTVRFMk5XTXROU3d4T1M0d09DMDVMalF6T0N3ek55NDNNVEV0TVRNdU5EY3NOVFV1T1RVNUxUUXhMakF5TmkwME1pNDFNell0TVRBNExqSTNMVEUwTkM0ME16UXROVEl1TWpndE16SXhMalk0TVVNdE16ZzNMalVzTlRRNUxqazNOaTAzTmk0ME9EVXNNalkxTGprMU1pdzBNall1T0N3MU5DNDNOVEZqTVRBdU1Ua3pMREV3TlM0MU5qY3RNUzQxTnpFc05EUTFMalUyTkMwMU1ETXVOell5TERjME5pNHhPRFJoTWpjdU5EYzVMREkzTGpRM09Td3dMREFzTUMweE1TNHpNamtzTXpNdU9UY3lMREkzTGpRc01qY3VOQ3d3TERBc01Dd3pNUzQ0TmpRc01UWXVNek0zWXpVMExqUTJPQzB4TXk0d056VXNNVEU0TGpndE1qVXVNekk1TERFMU1pNDNNRGN0TWpndU16WXlMVEU1TGpnek9DdzBNaTR3TVRNdE1UQXdMak0yTlN3eE5Ua3VPRGN6TFRReU5pNDBMRFF3TkM0NE5EZGhNamN1TkRnekxESTNMalE0TXl3d0xEQXNNQzAxTGpRMk15d3pPQzQwT0RFc01qY3VORGt6TERJM0xqUTVNeXd3TERBc01Dd3pPQzQxTERVdU5EWXpRekUwT1M0Mk5UVXNPVE0yTERFMk15NHdPRFFzT0RJeExqRTNOeXd4TlRZdU5UVTFMRGM1TXk0NU5UVmpMVFl1TXpnNExUSTJMalUwT0Mwek1pNDRNalV0TXpBdU9ETXhMVGcyTGpnNUxUSXpMalF5TWtNMU5qVXVNelk0TERReE5DNHhNRGdzTkRjNUxqWXdOaXd5Tnk0d01EWXNORGMxTGpReE55dzVMalUxTVNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OVGN6TGpnNUlERXhMalV5T1NraUx6NDhMMmMrUEM5blBqd3ZaejQ4TDJjK1BDOW5Qand2YzNablBnPT1cIik7XG4gIC0tY2hlY2stcGxhbi1hZHZhbnRhZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE5DNHpORFFpSUdobGFXZG9kRDBpTVRRdU16UTBJaUIyYVdWM1FtOTRQU0l3SURBZ01UUXVNelEwSURFMExqTTBOQ0krUEdSbFpuTStQSE4wZVd4bFBpNWhlMlpwYkd3Nkl6SmpZV0UxTmp0OUxtSjdabWxzYkRvalltSmlPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhjR0YwYUNCamJHRnpjejBpWVNJZ1pEMGlUVEV3TGprMkxERXhMakV5TW13dE1Td3hMRE11TWpJM0xETXVNakkzTERjdU1UY3lMVGN1TVRjeUxURXRNUzAyTGpFMk9DdzJMakV6TWxvaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzAyTGpjeU9TQXROUzR6TVRNcElpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB4Tmk0eU9EUXNNVEF1TlRRM1lUVXVOekV6TERVdU56RXpMREFzTVN3eExUUXVNVFl0TlM0MU1qSnNNUzR4TVRFdE1TNHhNVEpoTmk0Mk56RXNOaTQyTnpFc01Dd3dMREF0TWk0Mk9Ea3RMalV6T0N3M0xqRTNNaXczTGpFM01pd3dMREVzTUN3M0xqRTNNaXczTGpFM01sb2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwekxqTTNOU0F0TXk0ek56VXBJaTgrUEM5emRtYytcIik7IH1cblxuOnJvb3Qge1xuICAtLWdyYXktMTAwOiBoc2woMjIwLCAyMiUsIDk2JSk7XG4gIC0tZ3JheS0yMDA6IGhzbCgyMjAsIDE3JSwgOTMlKTtcbiAgLS1ncmF5LTMwMDogaHNsKDIxNCwgMTElLCA4NCUpO1xuICAtLWdyYXktNDAwOiBoc2woMjE4LCAxNSUsIDY1JSk7XG4gIC0tZ3JheS01MDA6IGhzbCgyMTYsIDEyJSwgNDclKTtcbiAgLS1ncmF5LTYwMDogaHNsKDIxMSwgMTIlLCAzNCUpO1xuICAtLWdyYXktNzAwOiBoc2woMjE1LCAxOCUsIDI3JSk7XG4gIC0tZ3JheS04MDA6IGhzbCgyMTMsIDI3JSwgMTclKTtcbiAgLS1ncmF5LTkwMDogaHNsKDIyMSwgNDMlLCAxMSUpO1xuICAtLXJvc2UtNTAwOiBoc2woMzQ2LCA5MSUsIDYwJSk7XG4gIC0tZ3JlZW4tMzAwOiBoc2woMTQ2LCA2NiUsIDY3JSk7XG4gIC0tZ3JlZW4tNTAwOiBoc2woMTUwLCA3OCUsIDM5JSk7XG4gIC0tZ3JlZW4tNjAwOiBoc2woMTUxLCA4OCUsIDMwJSk7XG4gIC0tZ3JlZW4tOTAwOiBoc2woMTU0LCA4MCUsIDE2JSk7XG4gIC0tYmx1ZS01MDA6IGhzbCgxOTksIDkxJSwgNDglKTtcbiAgLS1ncmFkaWVudC1kaWdpdDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgICAgICAgd2hpdGUgMCUsXG4gICAgICAgIGhzbCgwLCAwJSwgNDclKSAxMDAlKTtcbiAgLS1ncmFkaWVudC1oZWFkZXI6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgIGhzbCgyMTUsIDIwJSwgODQlKSAwJSxcbiAgICAgICAgaHNsKDIxNSwgOSUsIDY1JSkgMTAwJSk7XG4gIC0tZ3JhZGllbnQtZXJyb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgaHNsKDAsIDU5JSwgNDIlKSAwJSxcbiAgICAgICAgaHNsKDIsIDU1JSwgNTAlKSAyMCUsXG4gICAgICAgIGhzbCgxMSwgNzMlLCA2MCUpIDEwMSUpO1xuICAtLWdyYWRpZW50LXN1Y2Nlc3M6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgaHNsKDE0MCwgNTklLCA0MiUpIDAlLFxuICAgICAgICBoc2woMTQyLCA1NSUsIDUwJSkgMjAlLFxuICAgICAgICBoc2woMTUxLCA3MyUsIDYwJSkgMTAxJSk7XG4gIC0tZ3JhZGllbnQtZ3JlZW46IGxpbmVhci1ncmFkaWVudCgxNzNkZWcsXG4gICAgICAgIGhzbCgxMzcsIDY2JSwgNDklKSAzMSUsXG4gICAgICAgIGhzbCgxNTAsIDc4JSwgMzklKSA3MSUsXG4gICAgICAgIGhzbCgxNTAsIDc4JSwgMzklKSA5NSUpO1xuICAtLWJnLWdyYWRpZW50LW1haW46IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsXG4gICAgICAgIGhzbCgyMDQsIDEyJSwgOCUpIDIlLFxuICAgICAgICBoc2woMjAxLCAxMSUsIDI0JSkgMzIlLFxuICAgICAgICBoc2woMjA2LCAyMSUsIDYlKSA2NiUpO1xuICAtLWJnLWdyYWRpZW50LW1haW4tbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLFxuICAgICAgICBoc2woMjA0LCAxMiUsIDglKSAwJSxcbiAgICAgICAgIzIwMjcyQiAyOCUsXG4gICAgICAgIGhzbCgyMDYsIDIxJSwgNiUpIDEwMCUpO1xuICAtLWJnLXdyYXBwZXItZ3JhZGllbnQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNDklIDklLFxuICAgICAgICBoc2woMTk4LCAxMiUsIDIxJSkgMCUsXG4gICAgICAgIGhzbCgyMDIsIDE0JSwgMTUlKSAwJSxcbiAgICAgICAgaHNsKDIwMywgMjQlLCA3JSkgNTMlKTtcbiAgLS1iZy13cmFwcGVyLXRyYW5zcGFyZW50OiBoc2xhKDAsIDAlLCAxOCUsIC45KTtcbiAgLS1iZy1ibGFjazogaHNsKDIxMywgMTklLCAxMSUpO1xuICAtLWJnLWdyZWVuOiBoc2xhKDExMiwgODUlLCAyNiUsIDEpO1xuICAtLWJsYWNrOiBoc2woMjE2LCAxNSUsIDYlKTtcbiAgLyogIzBkMGUxMSAqL1xuICAtLXdoaXRlOiBoc2woMCwgMCUsIDEwMCUpO1xuICAvKiAjZmZmZmZmICovXG4gIC0td2hpdGUtaG92ZXI6IGhzbCgyMTYsIDE2JSwgODQlKTtcbiAgLS1zZWNvbmRhcnktd2hpdGU6IGhzbCgwLCAwJSwgOTUlKTtcbiAgLyogI2YyZjJmMiAqL1xuICAtLXNoYWRvdy13aGl0ZTogaHNsYSgyMjgsIDM1JSwgNjMlLCAwLjIxKTtcbiAgLS1ncmVlbjogaHNsKDE0MCwgNTklLCA0MiUpO1xuICAvKiAjMmJhOTU0ICovXG4gIC0tZ3JlZW4taG92ZXI6IGhzbCgxNDAsIDYwJSwgMzYlKTtcbiAgLyogIzI0OTI0OCAqL1xuICAtLXByaW1hcnktZ3JleTogaHNsKDAsIDAlLCAyMCUpO1xuICAvKiAjMzMzMzMzICovXG4gIC0tcHJpbWFyeS1ncmV5LTI1OiBoc2woMCwgMCUsIDIwJSwgMC4yNSk7XG4gIC8qICMzMzMzMzMgKi9cbiAgLS1zZWNvbmRhcnktZ3JleTogaHNsKDAsIDAlLCA3NyUpO1xuICAvKiAjYzRjNGM0ICovXG4gIC0tZ3JleS1uZXV0cmFsOiBoc2woMjE0LCAxMSUsIDg0JSk7XG4gIC0tZXJyb3ItcmVkOiBoc2woMCwgNzIlLCA1NiUpO1xuICAtLXJlZDogaHNsKDM0NiwgODUlLCA1MSUpO1xuICAtLXJlZC1ob3ZlcjogaHNsKDM0NiwgNjQlLCA0NCUpO1xuICAtLXNlY29uZGFyeS1yZWQ6IGhzbCgxNSwgOTIlLCAyMCUpO1xuICAvKiAjNjIxQzA0ICovIH1cblxuLnRyaWFsLWZvcm1fX21haW4gLmdyYWRpZW50LWFuaW1hdGVkLFxuLnRyaWFsLXByb2Nlc3NfX21haW4gLmdyYWRpZW50LWFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBncmFkaWVudCA1cyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZ3JhZGllbnQgNXMgZWFzZSBpbmZpbml0ZTsgfVxuXG4udHJpYWwtZm9ybV9fbWFpbiAuc3dpbmctYW5pbWF0ZWQsXG4udHJpYWwtcHJvY2Vzc19fbWFpbiAuc3dpbmctYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpbmcgMC42cyBlYXNlO1xuICBhbmltYXRpb246IHN3aW5nIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9IH1cblxuQC1vLWtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHksIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleSk7IH1cblxuc21hbGwsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiB0ZW1wb3JhcmlseSAqL1xuLm1haW4tdjIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi50cmlhbC1mb3JtX19tYWluLFxuLnRyaWFsLXByb2Nlc3NfX21haW4sXG4ucmVxdWVzdC1kZW1vX19tYWluLFxuLm1vZGFsLWNvbnRhY3RfX21haW4ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi50cmlhbC1mb3JtX19tYWluLFxuLnRyaWFsLXByb2Nlc3NfX21haW4sXG4ucmVxdWVzdC1kZW1vX19tYWluLFxuLm1vZGFsLWNvbnRhY3RfX21haW4sXG4ubWFpbi12MiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gaDEsIC50cmlhbC1mb3JtX19tYWluIGgyLCAudHJpYWwtZm9ybV9fbWFpbiBoMyxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gaDEsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGgyLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoMyxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBoMSxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBoMixcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBoMyxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gaDEsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGgyLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBoMyxcbiAgLm1haW4tdjIgaDEsXG4gIC5tYWluLXYyIGgyLFxuICAubWFpbi12MiBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gaDQsIC50cmlhbC1mb3JtX19tYWluIGg1LCAudHJpYWwtZm9ybV9fbWFpbiBoNixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gaDQsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGg1LFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoNixcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBoNCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBoNSxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBoNixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gaDQsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGg1LFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBoNixcbiAgLm1haW4tdjIgaDQsXG4gIC5tYWluLXYyIGg1LFxuICAubWFpbi12MiBoNiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gaW5wdXQsIC50cmlhbC1mb3JtX19tYWluIHNlbGVjdCwgLnRyaWFsLWZvcm1fX21haW4gb3B0aW9uLCAudHJpYWwtZm9ybV9fbWFpbiB0ZXh0YXJlYSwgLnRyaWFsLWZvcm1fX21haW4gYnV0dG9uLCAudHJpYWwtZm9ybV9fbWFpbiBzdHJvbmcsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGlucHV0LFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBzZWxlY3QsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIG9wdGlvbixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gdGV4dGFyZWEsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGJ1dHRvbixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gc3Ryb25nLFxuICAucmVxdWVzdC1kZW1vX19tYWluIGlucHV0LFxuICAucmVxdWVzdC1kZW1vX19tYWluIHNlbGVjdCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBvcHRpb24sXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gdGV4dGFyZWEsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gYnV0dG9uLFxuICAucmVxdWVzdC1kZW1vX19tYWluIHN0cm9uZyxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gaW5wdXQsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIHNlbGVjdCxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gb3B0aW9uLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiB0ZXh0YXJlYSxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gYnV0dG9uLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBzdHJvbmcsXG4gIC5tYWluLXYyIGlucHV0LFxuICAubWFpbi12MiBzZWxlY3QsXG4gIC5tYWluLXYyIG9wdGlvbixcbiAgLm1haW4tdjIgdGV4dGFyZWEsXG4gIC5tYWluLXYyIGJ1dHRvbixcbiAgLm1haW4tdjIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiBidXR0b24sIC50cmlhbC1mb3JtX19tYWluIHN0cm9uZyxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gYnV0dG9uLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBzdHJvbmcsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gYnV0dG9uLFxuICAucmVxdWVzdC1kZW1vX19tYWluIHN0cm9uZyxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gYnV0dG9uLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBzdHJvbmcsXG4gIC5tYWluLXYyIGJ1dHRvbixcbiAgLm1haW4tdjIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC50cmlhbC1mb3JtX19tYWluIGxhYmVsLCAudHJpYWwtZm9ybV9fbWFpbiAuaW5wdXRfX2ZlZWRiYWNrLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBsYWJlbCxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmlucHV0X19mZWVkYmFjayxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBsYWJlbCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAuaW5wdXRfX2ZlZWRiYWNrLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBsYWJlbCxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLmlucHV0X19mZWVkYmFjayxcbiAgLm1haW4tdjIgbGFiZWwsXG4gIC5tYWluLXYyIC5pbnB1dF9fZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiBzbWFsbCxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gc21hbGwsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gc21hbGwsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIHNtYWxsLFxuICAubWFpbi12MiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gc2VsZWN0LFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBzZWxlY3QsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gc2VsZWN0LFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBzZWxlY3QsXG4gIC5tYWluLXYyIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiBpbnB1dCwgLnRyaWFsLWZvcm1fX21haW4gc2VsZWN0LCAudHJpYWwtZm9ybV9fbWFpbiBvcHRpb24sIC50cmlhbC1mb3JtX19tYWluIHRleHRhcmVhLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBpbnB1dCxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gc2VsZWN0LFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBvcHRpb24sXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIHRleHRhcmVhLFxuICAucmVxdWVzdC1kZW1vX19tYWluIGlucHV0LFxuICAucmVxdWVzdC1kZW1vX19tYWluIHNlbGVjdCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBvcHRpb24sXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gdGV4dGFyZWEsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGlucHV0LFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBzZWxlY3QsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIG9wdGlvbixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gdGV4dGFyZWEsXG4gIC5tYWluLXYyIGlucHV0LFxuICAubWFpbi12MiBzZWxlY3QsXG4gIC5tYWluLXYyIG9wdGlvbixcbiAgLm1haW4tdjIgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktODAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTcwMCk7IH1cbiAgICAudHJpYWwtZm9ybV9fbWFpbiBpbnB1dDpwbGFjZWhvbGRlciwgLnRyaWFsLWZvcm1fX21haW4gc2VsZWN0OnBsYWNlaG9sZGVyLCAudHJpYWwtZm9ybV9fbWFpbiBvcHRpb246cGxhY2Vob2xkZXIsIC50cmlhbC1mb3JtX19tYWluIHRleHRhcmVhOnBsYWNlaG9sZGVyLFxuICAgIC50cmlhbC1wcm9jZXNzX19tYWluIGlucHV0OnBsYWNlaG9sZGVyLFxuICAgIC50cmlhbC1wcm9jZXNzX19tYWluIHNlbGVjdDpwbGFjZWhvbGRlcixcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBvcHRpb246cGxhY2Vob2xkZXIsXG4gICAgLnRyaWFsLXByb2Nlc3NfX21haW4gdGV4dGFyZWE6cGxhY2Vob2xkZXIsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiBpbnB1dDpwbGFjZWhvbGRlcixcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIHNlbGVjdDpwbGFjZWhvbGRlcixcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIG9wdGlvbjpwbGFjZWhvbGRlcixcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIHRleHRhcmVhOnBsYWNlaG9sZGVyLFxuICAgIC5tb2RhbC1jb250YWN0X19tYWluIGlucHV0OnBsYWNlaG9sZGVyLFxuICAgIC5tb2RhbC1jb250YWN0X19tYWluIHNlbGVjdDpwbGFjZWhvbGRlcixcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBvcHRpb246cGxhY2Vob2xkZXIsXG4gICAgLm1vZGFsLWNvbnRhY3RfX21haW4gdGV4dGFyZWE6cGxhY2Vob2xkZXIsXG4gICAgLm1haW4tdjIgaW5wdXQ6cGxhY2Vob2xkZXIsXG4gICAgLm1haW4tdjIgc2VsZWN0OnBsYWNlaG9sZGVyLFxuICAgIC5tYWluLXYyIG9wdGlvbjpwbGFjZWhvbGRlcixcbiAgICAubWFpbi12MiB0ZXh0YXJlYTpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApOyB9XG4gIC50cmlhbC1mb3JtX19tYWluIGxhYmVsLCAudHJpYWwtZm9ybV9fbWFpbiBzbWFsbCxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gbGFiZWwsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIHNtYWxsLFxuICAucmVxdWVzdC1kZW1vX19tYWluIGxhYmVsLFxuICAucmVxdWVzdC1kZW1vX19tYWluIHNtYWxsLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBsYWJlbCxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gc21hbGwsXG4gIC5tYWluLXYyIGxhYmVsLFxuICAubWFpbi12MiBzbWFsbCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktMzAwKTsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiAuYnV0dG9uLS1zdWNjZXNzLCAudHJpYWwtZm9ybV9fbWFpbiAuYnV0dG9uX19ncmVlbixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmJ1dHRvbi0tc3VjY2VzcyxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmJ1dHRvbl9fZ3JlZW4sXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmJ1dHRvbi0tc3VjY2VzcyxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAuYnV0dG9uX19ncmVlbixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLmJ1dHRvbi0tc3VjY2VzcyxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLmJ1dHRvbl9fZ3JlZW4sXG4gIC5tYWluLXYyIC5idXR0b24tLXN1Y2Nlc3MsXG4gIC5tYWluLXYyIC5idXR0b25fX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi01MDApOyB9XG4gICAgLnRyaWFsLWZvcm1fX21haW4gLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLnRyaWFsLWZvcm1fX21haW4gLmJ1dHRvbl9fZ3JlZW46aG92ZXIsXG4gICAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmJ1dHRvbi0tc3VjY2Vzczpob3ZlcixcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiAuYnV0dG9uX19ncmVlbjpob3ZlcixcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIC5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiAuYnV0dG9uX19ncmVlbjpob3ZlcixcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiAuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLFxuICAgIC5tb2RhbC1jb250YWN0X19tYWluIC5idXR0b25fX2dyZWVuOmhvdmVyLFxuICAgIC5tYWluLXYyIC5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsXG4gICAgLm1haW4tdjIgLmJ1dHRvbl9fZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tNjAwKTsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiAuYnV0dG9uX19uZWdhdGl2ZSxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmJ1dHRvbl9fbmVnYXRpdmUsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmJ1dHRvbl9fbmVnYXRpdmUsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5idXR0b25fX25lZ2F0aXZlLFxuICAubWFpbi12MiAuYnV0dG9uX19uZWdhdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9faGVhZGVyLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiAuZm9ybV9faGVhZGVyLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtX19oZWFkZXIsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtX19oZWFkZXIsXG4gIC5tYWluLXYyIC5mb3JtX19oZWFkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LWhlYWRlcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAxcHggYmxhY2spOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWFsLWZvcm1fX21haW4gaDEsIC50cmlhbC1mb3JtX19tYWluIGgyLCAudHJpYWwtZm9ybV9fbWFpbiBoMyxcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoMSxcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoMixcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoMyxcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIGgxLFxuICAgIC5yZXF1ZXN0LWRlbW9fX21haW4gaDIsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiBoMyxcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBoMSxcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBoMixcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBoMyxcbiAgICAubWFpbi12MiBoMSxcbiAgICAubWFpbi12MiBoMixcbiAgICAubWFpbi12MiBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAudHJpYWwtZm9ybV9fbWFpbiBoNCwgLnRyaWFsLWZvcm1fX21haW4gaDUsIC50cmlhbC1mb3JtX19tYWluIGg2LFxuICAgIC50cmlhbC1wcm9jZXNzX19tYWluIGg0LFxuICAgIC50cmlhbC1wcm9jZXNzX19tYWluIGg1LFxuICAgIC50cmlhbC1wcm9jZXNzX19tYWluIGg2LFxuICAgIC5yZXF1ZXN0LWRlbW9fX21haW4gaDQsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiBoNSxcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIGg2LFxuICAgIC5tb2RhbC1jb250YWN0X19tYWluIGg0LFxuICAgIC5tb2RhbC1jb250YWN0X19tYWluIGg1LFxuICAgIC5tb2RhbC1jb250YWN0X19tYWluIGg2LFxuICAgIC5tYWluLXYyIGg0LFxuICAgIC5tYWluLXYyIGg1LFxuICAgIC5tYWluLXYyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfSB9XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbmhlYWRlciwgZm9vdGVyLCBzZWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyNDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM2NnB4IGF0IDcwLjY0JSA0NjAlLCAjMmYzMDMyIDAlLCB2YXIoLS1iZy1ibGFjaykgNzMycHgpOyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4ubWFpbi1wYWdlX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM2NnB4IGF0IDcwLjY0JSA1MCUsICMyZjMwMzIgMCUsIHZhcigtLWJnLWJsYWNrKSA3MzJweCk7IH1cblxuLnByaWNpbmctcGFnZV9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQgMCAtMTUwcHggbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1mZWF0aGVyLWJnKTsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2VfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyY2FhNTYgMCUsICMzOWM2NmQgMjAuMDQlLCAjNGZlMzliIDEwMS4xNyUpOyB9XG5cbi5jb250YWN0LXBhZ2VfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzc4cHggYXQgNTAlIDUwJSwgIzFhMjAyOCAwJSwgdmFyKC0tYmctYmxhY2spIDEwMCUpOyB9XG5cbi5wcm9maWxlLXBhZ2VfX3NlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzNzhweCBhdCA1MCUgNTAlLCAjMWEyMDI4IDAlLCB2YXIoLS1iZy1ibGFjaykgMTAwJSk7IH1cblxuLmNpcmNsZXMtdW5pb24tLWFuaW1hdGUge1xuICAvKiBhbmltYXRpb24tbmFtZTogY2lyY2xlLXVuaW9uOyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04OXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZS11bmlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBjaXJjbGUtdW5pb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGNvbXBvbmVudHMvICovXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYnV0dG9uIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b24tLXNwaW5uZXIge1xuICAgIGhlaWdodDogNDFweDsgfVxuICAgIC5idXR0b24tLXNwaW5uZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnV0dG9uLS1zcGlubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmJ1dHRvbl9fYXBwLXN0b3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9idXR0b24tYXBwLXN0b3JlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5idXR0b25fX2FwcC1zdG9yZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5idXR0b25fX2dvb2dsZS1wbGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9idXR0b24tZ29vZ2xlLXBsYXkuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1dHRvbl9fZ29vZ2xlLXBsYXk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uYnV0dG9uX19yZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5idXR0b25fX3JlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWhvdmVyKTsgfVxuXG4uYnV0dG9uX19ncmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYnV0dG9uX19ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXIpOyB9XG5cbi5idXR0b25fX25lZ2F0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZ3JheS03MDApOyB9XG4gIC5idXR0b25fX25lZ2F0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7IH1cblxuLmJ1dHRvbl9fYmxhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXkpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXdoaXRlKTsgfVxuICAuYnV0dG9uX19ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTsgfVxuXG4uYnV0dG9uX19ncmVlbi1vdXRsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gIC5idXR0b25fX2dyZWVuLW91dGxpbmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTkzNDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmJ1dHRvbl9faWNvbi13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b25fX2ljb24td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4xKTsgfVxuXG4uYnV0dG9uX19pY29uLWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uX19pY29uLWdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAxNDcsIDczLCAwLjEpOyB9XG5cbi5idXR0b24tY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNsb3NlLWljb24pOyB9XG5cbi5idXR0b25fX2ljb24tZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktNDAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbl9faWNvbi1ncmF5IC5idXR0b24tY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxOHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1jbG9zZSk7IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmxpbmtfX3ByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXdoaXRlKTsgfVxuICAubGlua19fcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNkOWQ5ZDk7IH1cblxuLmxpbmtfX3N1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gIC5saW5rX19zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXIpOyB9XG5cbi5tYWluLXYyIC5saW5rX19zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLTUwMCk7IH1cbiAgLm1haW4tdjIgLmxpbmtfX3N1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbi02MDApOyB9XG5cbi5saW5rX19kYW5nZXIge1xuICBjb2xvcjogI2UwM2UzZTsgfVxuICAubGlua19fZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2NhMjEyMTsgfVxuXG4ubGlua19fc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuICAubGlua19fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5KTsgfVxuXG4ubGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5saW5rLWFycm93IC5saW5rLWFycm93X19pY29uIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gOHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctaWNvbi1ncmVlbik7IH1cbiAgLmxpbmstYXJyb3cgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAubGluay1hcnJvdzpob3ZlciAubGluay1hcnJvd19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctaWNvbi1ncmVlbi1ob3Zlcik7IH1cblxuLmxpbmstYXJyb3ctLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmxpbmstYXJyb3ctLWxlZnQgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuICAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuXG4ubmF2LWxpbmtfX2FjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cblxuLm5hdi1saW5rLmdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAubmF2LWxpbmsuZ3JlZW46aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTsgfVxuXG4uaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI4MmY7XG4gIC8qICMyNDI5MzAgKi9cbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7XG4gIC8qIGZvciBmaXJlZm94ICovIH1cbiAgLmlucHV0OmludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1ncmV5KTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmlucHV0W3R5cGU9XCJkYXRlXCJdOmJlZm9yZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWNhbGVuZGFyLWdyYXkuc3ZnXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgIC5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLCAuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XG4gICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgICAuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciwgLmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnB1dF9fb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZ3JleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5KTsgfVxuICAuaW5wdXRfX291dGxpbmU6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5KTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5pbnB1dC0taW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItcmVkKTsgfVxuXG4uaW5wdXRfX2ZlZWRiYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZXJyb3ItcmVkKTsgfVxuICAuaW5wdXRfX2ZlZWRiYWNrLS12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mb3JtIC5pbnB1dCB7XG4gIGhlaWdodDogNTVweDsgfVxuICAuZm9ybSAuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuZm9ybSAuaW5wdXQ6Zm9jdXM6bm90KC5pbnB1dC0taW52YWxpZCkge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAuZm9ybSAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0gLmlucHV0LXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4uZm9ybSAuaW5wdXQtc2VsZWN0X19pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvcm0gLmlucHV0LS1pbnZhbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcm9zZS01MDApOyB9XG5cbi5mb3JtIC5pbnB1dF9fZmVlZGJhY2sge1xuICBjb2xvcjogdmFyKC0tcm9zZS01MDApOyB9XG5cbi5mb3JtIC5pbnB1dF9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMTBweDsgfVxuXG4uZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0gLmlucHV0LWRpZ2l0aW5wdXQuaW5wdXQtLWludmFsaWQge1xuICAgIGJvcmRlcjogaW5oZXJpdDsgfVxuICAuZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCAuaW5wdXQtZGlnaXRpbnB1dF9fZmllbGQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS04MDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktNzAwKTsgfVxuICAgIC5mb3JtIC5pbnB1dC1kaWdpdGlucHV0IC5pbnB1dC1kaWdpdGlucHV0X19maWVsZC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mb3JtIC5pbnB1dC1kaWdpdGlucHV0IC5pbnB1dC1kaWdpdGlucHV0X19maWVsZCB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtZGlnaXQpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCAuaW5wdXQtLWludmFsaWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2luZyAwLjZzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBzd2luZyAwLjZzIGVhc2U7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAuZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCAuaW5wdXQtZGlnaXRpbnB1dF9fZmllbGQtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5mb3JtIC5pbnB1dC1kaWdpdGlucHV0IC5pbnB1dC1kaWdpdGlucHV0X19maWVsZCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzNweDtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9IH1cblxuLm1haW4tdjIgLmlucHV0X19pY29uIHtcbiAgdG9wOiA0MHB4OyB9XG5cbi50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMnB4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI4MmY7XG4gIC8qICMyNDI5MzAgKi9cbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLnRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtIC5pbnB1dC1ncm91cCA+ICoge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZvcm0gLmlucHV0LWdyb3VwID4gKjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmZvcm0gLmlucHV0LWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmZvcm0gLmlucHV0LWRhdGVwaWNrZXItLXdyYXBwZXIgLmlucHV0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sb2dvLWljb24ge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMCAwIC8gMjNweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2dvLWljb24pOyB9XG5cbi5sb2dvLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvZ28tZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4ubG9nby1zZWNvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMTdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM1MmJjNzc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAubG9nby1pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmxvZ28tZmlyc3Qge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxvZ28tc2Vjb25kIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgLnNwaW5uZXIgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMnB4IDE5cHg7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgLnNwaW5uZXIgZGl2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gICAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG4gICAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG4gICAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubG9naW4tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXdoaXRlKTsgfVxuICAubG9naW4tZm9ybSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmxvZ2luLWZvcm0gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuLmxvZ2luLWZvcm1fX3Bhc3N3b3JkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9naW4tZm9ybV9fcGFzcy1zaG93LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDAgLyAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNob3ctcGFzcy1pY29uKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9naW4tZm9ybV9fcGFzcy1zaG93LWljb24tLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2hvdy1wYXNzLWljb24taG92ZXIpOyB9XG5cbi5sb2dpbi1mb3JtX19idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmxvZ2luLWZvcm1fX2J1dHRvbi1ibG9jayA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuICAubG9naW4tZm9ybV9fYnV0dG9uLWJsb2NrID4gKjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG5cbi5sb2dpbi1mb3JtX19yZXF1ZXN0LWFjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5sb2dpbi1mb3JtX19yZXF1ZXN0LWFjY2VzcyAubGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5sb2dpbi1mb3JtX19zZXJ2ZXItbWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sb2dpbi1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLmxvZ2luLWZvcm1fX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zdWNjZXNzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cblxuLmxvZ2luLWZvcm1fX2lucHV0LWZlZWRiYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2UwM2UzZTsgfVxuXG4ubG9naW4tZm9ybV9fbWVzc2FnZS0tdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJlZ2lzdGVyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLnJlZ2lzdGVyLWZvcm0gPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5yZWdpc3Rlci1mb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5yZWdpc3Rlci1mb3JtX19wYXNzLXNob3ctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0M3B4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMCAvIDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2hvdy1wYXNzLWljb24pO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZWdpc3Rlci1mb3JtX19wYXNzLXNob3ctaWNvbi0tb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zaG93LXBhc3MtaWNvbi1ob3Zlcik7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX2J1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDsgfVxuICAucmVnaXN0ZXItZm9ybV9fYnV0dG9uLWJsb2NrID4gKjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG4gIC5yZWdpc3Rlci1mb3JtX19idXR0b24tYmxvY2sgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG5cbi5yZWdpc3Rlci1mb3JtX19sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4OyB9XG4gIC5yZWdpc3Rlci1mb3JtX19sb2dpbiAubGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yZWdpc3Rlci1mb3JtX19zZXJ2ZXItbWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5yZWdpc3Rlci1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLnJlZ2lzdGVyLWZvcm1fX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zdWNjZXNzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX2lucHV0LWZlZWRiYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2UwM2UzZTsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fbWVzc2FnZS0tdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJlY292ZXJ5LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLnJlY292ZXJ5LWZvcm0gPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5yZWNvdmVyeS1mb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5yZWNvdmVyeS1mb3JtX19idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnJlY292ZXJ5LWZvcm1fX2J1dHRvbi1ibG9jayA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuICAucmVjb3ZlcnktZm9ybV9fYnV0dG9uLWJsb2NrID4gKjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuXG4ucmVjb3ZlcnktZm9ybV9fbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuICAucmVjb3ZlcnktZm9ybV9fbG9naW4gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmVjb3ZlcnktZm9ybV9fc2VydmVyLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmVjb3ZlcnktZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5yZWNvdmVyeS1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5yZWNvdmVyeS1mb3JtX19pbnB1dC1mZWVkYmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNlMDNlM2U7IH1cblxuLnJlY292ZXJ5LWZvcm1fX21lc3NhZ2UtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5yZXNldC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG4gIC5yZXNldC1mb3JtID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAucmVzZXQtZm9ybSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4ucmVzZXQtZm9ybV9fcGFzcy1zaG93LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDAgLyAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNob3ctcGFzcy1pY29uKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVzZXQtZm9ybV9fcGFzcy1zaG93LWljb24tLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2hvdy1wYXNzLWljb24taG92ZXIpOyB9XG5cbi5yZXNldC1mb3JtX19idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnJlc2V0LWZvcm1fX2J1dHRvbi1ibG9jayA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuICAucmVzZXQtZm9ybV9fYnV0dG9uLWJsb2NrID4gKjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuXG4ucmVzZXQtZm9ybV9fbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuICAucmVzZXQtZm9ybV9fbG9naW4gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmVzZXQtZm9ybV9fc2VydmVyLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmVzZXQtZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5yZXNldC1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5yZXNldC1mb3JtX19pbnB1dC1mZWVkYmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNlMDNlM2U7IH1cblxuLnJlc2V0LWZvcm1fX21lc3NhZ2UtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tYWluLXYyIC5mb3JtLFxuLnRyaWFsLWZvcm1fX21haW4gLmZvcm0sXG4udHJpYWwtcHJvY2Vzc19fbWFpbiAuZm9ybSxcbi5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm0sXG4ubW9kYWwtY29udGFjdF9fbWFpbiAuZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLXYyIC5mb3JtLS1vcGVuLFxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybS0tb3BlbixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmZvcm0tLW9wZW4sXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm0tLW9wZW4sXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi12MiAuZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnRyaWFsLWZvcm1fX21haW4gLmZvcm0gPiAqOm5vdCg6bGFzdC1jaGlsZCksXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5mb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiAuZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubWFpbi12MiAuZm9ybSAubGluayxcbiAgLnRyaWFsLWZvcm1fX21haW4gLmZvcm0gLmxpbmssXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5mb3JtIC5saW5rLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtIC5saW5rLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiAuZm9ybSAubGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLTUwMCk7IH1cblxuLm1haW4tdjIgLmZvcm1fX2Jsb2NrLS1oaWRkZW4sXG4udHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9fYmxvY2stLWhpZGRlbixcbi50cmlhbC1wcm9jZXNzX19tYWluIC5mb3JtX19ibG9jay0taGlkZGVuLFxuLnJlcXVlc3QtZGVtb19fbWFpbiAuZm9ybV9fYmxvY2stLWhpZGRlbixcbi5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtX19ibG9jay0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi12MiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UsXG4udHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UsXG4udHJpYWwtcHJvY2Vzc19fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UsXG4ucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZSxcbi5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tYWluLXYyIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tdmlzaWJsZSxcbiAgLnRyaWFsLWZvcm1fX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS12aXNpYmxlLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXZpc2libGUsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS12aXNpYmxlLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1haW4tdjIgLmZvcm1fX3NlcnZlci1tZXNzYWdlLS1lcnJvcixcbiAgLnRyaWFsLWZvcm1fX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS1lcnJvcixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS1lcnJvcixcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5tYWluLXYyIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyxcbiAgLnRyaWFsLWZvcm1fX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXN1Y2Nlc3MsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXN1Y2Nlc3MpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuXG4uZm9ybS1zZXJ2ZXItbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLmZvcm0tc2VydmVyLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXN1Y2Nlc3MpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuXG4uaW5wdXQtZmVlZGJhY2sge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2UwM2UzZTsgfVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udHJpYWwtZm9ybV9fbWFpbiA+ICo6bm90KC50cmlhbC1jb25maXJtYXRpb24tZm9ybSkge1xuICB3aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4udHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9fcHJpdmFjeS1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9fcHJpdmFjeS1ibG9jayBzbWFsbCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTsgfVxuXG4udHJpYWwtZXhpc3RpbmctdXNlci1mb3JtIC50cmlhbC1leGlzdGluZy11c2VyLWZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50cmlhbC1leGlzdGluZy11c2VyLWZvcm0gLnRyaWFsLWV4aXN0aW5nLXVzZXItZm9ybV9fYWN0aW9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAudHJpYWwtZXhpc3RpbmctdXNlci1mb3JtIC50cmlhbC1leGlzdGluZy11c2VyLWZvcm1fX2FjdGlvbnM6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJpYWwtY29uZmlybWF0aW9uLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtIGgzIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDI1cHg7IH1cbiAgLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtIC5pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1jaGVjay1jaXJjbGUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC50cmlhbC1mb3JtX19tYWluID4gKjpub3QoLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtKSxcbiAgLnRyaWFsLWZvcm1fX21haW4gLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5mb3JtX19wcml2YWN5LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybV9fcHJpdmFjeS1ibG9jayA+ICoge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cblxuLnRyaWFsLXByb2Nlc3NfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA0ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd3JhcHBlci1ncmFkaWVudCk7IH1cbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3NfX3NlcnZlci1tZXNzYWdlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC50cmlhbC1wcm9jZXNzX19tYWluLWJvZHkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3Mtd2FpdGluZyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC50cmlhbC1wcm9jZXNzLXdhaXRpbmcgLmZvcm1fX2Jsb2NrIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3Mtd2FpdGluZyAuZ3JhZGllbnQtYW5pbWF0ZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgNSUsIHRyYW5zcGFyZW50IDk5JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3NfX21haW4tYm9keSB7XG4gICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuLnJlcXVlc3QtZGVtb19fbWFpbiA+ICo6bm90KC5yZXF1ZXN0LWRlbW9fX2NvbmZpcm1hdGlvbi1mb3JtKSB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5yZXF1ZXN0LWRlbW9fX21haW4gLnJlcXVlc3QtZGVtb19fY29uZmlybWF0aW9uLWZvcm0ge1xuICB3aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtX19wcml2YWN5LWJsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm1fX3ByaXZhY3ktYmxvY2sgc21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7IH1cblxuLnJlcXVlc3QtZGVtb19fY29uZmlybWF0aW9uLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlcXVlc3QtZGVtb19fY29uZmlybWF0aW9uLWZvcm0gaDMge1xuICAgIG1hcmdpbjogNDBweCAwcHggMjVweDsgfVxuICAucmVxdWVzdC1kZW1vX19jb25maXJtYXRpb24tZm9ybSAuaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tY2hlY2stY2lyY2xlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAucmVxdWVzdC1kZW1vX19tYWluID4gKjpub3QoLnJlcXVlc3QtZGVtb19fY29uZmlybWF0aW9uLWZvcm0pLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5yZXF1ZXN0LWRlbW9fX2NvbmZpcm1hdGlvbi1mb3JtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5mb3JtX19wcml2YWN5LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybV9fcHJpdmFjeS1ibG9jayA+ICoge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cblxuLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5ID4gKjpub3QoLmNvbnRhY3RfX2NvbmZpcm1hdGlvbi1mb3JtKSB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tb2RhbC1jb250YWN0X19tYWluIC5tb2RhbF9fYm9keSAuY29udGFjdF9fY29uZmlybWF0aW9uLWZvcm0ge1xuICB3aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubW9kYWwtY29udGFjdF9fbWFpbiAubW9kYWxfX2JvZHkgLmZvcm1fX3ByaXZhY3ktYmxvY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5IC5mb3JtX19wcml2YWN5LWJsb2NrIHNtYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApOyB9XG5cbi5jb250YWN0X19jb25maXJtYXRpb24tZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdF9fY29uZmlybWF0aW9uLWZvcm0gaDMge1xuICAgIG1hcmdpbjogNDBweCAwcHggMjVweDsgfVxuICAuY29udGFjdF9fY29uZmlybWF0aW9uLWZvcm0gLmljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWNoZWNrLWNpcmNsZSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5ID4gKjpub3QoLmNvbnRhY3RfX2NvbmZpcm1hdGlvbi1mb3JtKSxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5IC5jb250YWN0X19jb25maXJtYXRpb24tZm9ybSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZm9ybV9fcHJpdmFjeS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1fX3ByaXZhY3ktYmxvY2sgPiAqIHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG5cbi5yZXF1ZXN0LXRyYWluaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG4gIC5yZXF1ZXN0LXRyYWluaW5nID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAucmVxdWVzdC10cmFpbmluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4ucmVxdWVzdC10cmFpbmluZ19fc2VydmVyLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmVxdWVzdC10cmFpbmluZ19fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5yZXF1ZXN0LXRyYWluaW5nX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5yZXF1ZXN0LXRyYWluaW5nX19pbnB1dC1mZWVkYmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNlMDNlM2U7IH1cblxuLnJlcXVlc3QtdHJhaW5pbmdfX21lc3NhZ2UtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kZXBsb3ltZW50LXByb2Nlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLmRlcGxveW1lbnQtcHJvY2VzcyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmRlcGxveW1lbnQtcHJvY2VzcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4uZGVwbG95bWVudC1wcm9jZXNzX19zZXJ2ZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZGVwbG95bWVudC1wcm9jZXNzX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLmRlcGxveW1lbnQtcHJvY2Vzc19fc2VydmVyLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXN1Y2Nlc3MpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuICAuZGVwbG95bWVudC1wcm9jZXNzX19zZXJ2ZXItbWVzc2FnZS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRlcGxveW1lbnQtcHJvY2Vzc19fd2FpdGluZy1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGVwbG95bWVudC1wcm9jZXNzX193YWl0aW5nLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kZXBsb3ltZW50LXByb2Nlc3NfX3dhaXRpbmctbWVzc2FnZSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5kZXBsb3ltZW50LXByb2Nlc3NfX3dhaXRpbmctbWVzc2FnZSAuZGVwbG95bWVudC1wcm9jZXNzX19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRlcGxveW1lbnQtcHJvY2Vzcy0td2FpdGluZyAuZGVwbG95bWVudC1wcm9jZXNzX190aXRsZSxcbi5kZXBsb3ltZW50LXByb2Nlc3MtLXdhaXRpbmcgLmRlcGxveW1lbnQtcHJvY2Vzc19faW5mby1zZWN0aW9uLFxuLmRlcGxveW1lbnQtcHJvY2Vzcy0td2FpdGluZyAuZGVwbG95bWVudC1wcm9jZXNzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZXBsb3ltZW50LXByb2Nlc3MtLXdhaXRpbmcgLmRlcGxveW1lbnQtcHJvY2Vzc19fd2FpdGluZy1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19uYXYtYXV0aCxcbi5oZWFkZXItdjIgI2hlYWRlcl9fc2lnbmluLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4pOyB9XG5cbi5oZWFkZXItdjIgLm1haW4tbG9nbyB7XG4gIHdpZHRoOiAxNTRweDsgfVxuXG4uaGVhZGVyLXYyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTEycHg7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19uYXYtYXV0aCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LW1lbnUgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fcGhvbmUtcHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTsgfVxuXG4uaGVhZGVyLXYyIC5oZWFkZXJfX2J1cmdlci1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA3NXB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19uYXYtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1hY3Rpb25zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdi0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdiB7XG4gIHdpZHRoOiAzNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuXG4uaGVhZGVyLXYyIC5idXR0b246bm90KC5oZWFkZXJfX25hdi1jbG9zZSkge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmhlYWRlci12MiAjaGVhZGVyX19zaWduaW4tYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi01MDApO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAuaGVhZGVyLXYyICNoZWFkZXJfX3NpZ25pbi1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi01MDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2ID4gKiB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmhlYWRlci12MiAuaGVhZGVyX19uYXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuaGVhZGVyLXYyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXYtYXV0aCxcbiAgLmhlYWRlci12MiAuaGVhZGVyX19uYXYgI2hlYWRlcl9fc2lnbmluLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlci12MiAuaGVhZGVyX19uYXYgLmhlYWRlcl9fcGhvbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICAuaGVhZGVyLXYyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19waG9uZSA+ICoge1xuICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlci12MiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLXYyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbi1tb2JpbGUpOyB9XG4gIC5oZWFkZXItdjIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fcGhvbmUtcHJlZml4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9vdGVyLXYyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUxMnB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS00MDApOyB9XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlcl9fc29jaWFsID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIC5lemxvYWRzLW1haW4tbG9nbzpiZWZvcmUge1xuICAgICAgc2NhbGU6IDAuNjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgPiAqIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItbG9nbyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9vdGVyLXYyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWxvZ28gPiAqID4gKiB7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyLXYyIC5mb290ZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLWNvcHlyaWdodC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLWNvcHlyaWdodC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE2O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyID4gKiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5oZWFkZXIgPiAubG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDQ2LCA0NiwgMC45KTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMnM7IH1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlOyB9XG4gIC5oZWFkZXJfX25hdiA+IC5oZWFkZXJfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX25hdi0tZGlzcGxheSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5oZWFkZXJfX25hdi0tZGlzcGxheSAuaGVhZGVyX19uYXYge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG5cbi5oZWFkZXJfX25hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDsgfVxuICAuaGVhZGVyX19uYXYtbWVudSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmhlYWRlcl9fbmF2LWF1dGgge1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cblxuLmhlYWRlcl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cblxuLmhlYWRlcl9fZHJvcGRvd24tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19kcm9wZG93bi1sYWJlbCAuaGVhZGVyX19kcm9wZG93bi1pY29uIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgMTBweCAvIDlweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWRyb3Bkb3duLWljb24pOyB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLWxhYmVsOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWRyb3Bkb3duLWljb24taG92ZXIpOyB9XG5cbi5oZWFkZXJfX2Ryb3Bkb3duLWFwcC1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5oZWFkZXJfX2Ryb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLmhlYWRlcl9fZHJvcGRvd24tYXBwcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjEpOyB9XG5cbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmhlYWRlcl9fZHJvcGRvd24taXRlbSArIC5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDZweDsgfVxuICAuaGVhZGVyX19uYXYtY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2xvc2UtaWNvbik7IH1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZWFkZXJfX3Bob25lLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMCAwIC8gMTJweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlYWRlci1waG9uZS1pY29uKTsgfVxuICAuaGVhZGVyX19waG9uZS1udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLmhlYWRlcl9fcGhvbmUtcHJlZml4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXJfX2J1cmdlci1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAuaGVhZGVyX19idXJnZXItbWVudS1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMCAvIDI0cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1idXJnZXItbWVudS1pY29uKTsgfVxuXG4uaGVhZGVyX19ob3Zlci1waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDUwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45OTQzIDkuNDY4MDZDMTIuMDE5NyA5LjY2Mjg3IDExLjk2MDMgOS44MzIyNSAxMS44MTY0IDkuOTc2MkwxMC4xMjY5IDExLjY1M0MxMC4wNTA2IDExLjczNzcgOS45NTExNCAxMS44MDk4IDkuODI4MzQgMTEuODY5QzkuNzA1NTQgMTEuOTI4MyA5LjU4NDg4IDExLjk2NjQgOS40NjYzNSAxMS45ODMzQzkuNDU3ODggMTEuOTgzMyA5LjQzMjQyIDExLjk4NTUgOS4zOTAwNSAxMS45ODk3QzkuMzQ3NzcgMTEuOTkzOSA5LjI5MjcyIDExLjk5NjEgOS4yMjQ5NyAxMS45OTYxQzkuMDY0MDEgMTEuOTk2MSA4LjgwMzU3IDExLjk2ODYgOC40NDM2MyAxMS45MTM1QzguMDgzNyAxMS44NTg0IDcuNjQzMzMgMTEuNzIyOSA3LjEyMjUzIDExLjUwN0M2LjYwMTYgMTEuMjkxIDYuMDEwOSAxMC45NjcgNS4zNTAzNCAxMC41MzUyQzQuNjg5NzcgMTAuMTAzMyAzLjk4NjgyIDkuNTEwNDMgMy4yNDE1NSA4Ljc1NjY2QzIuNjQ4NzEgOC4xNzIzIDIuMTU3NTEgNy42MTMzNCAxLjc2NzkzIDcuMDc5ODFDMS4zNzgzNiA2LjU0NjI0IDEuMDY1IDYuMDUyOTIgMC44Mjc4NyA1LjU5OTgyQzAuNTkwNzE2IDUuMTQ2NzMgMC40MTI4NjYgNC43MzU5OCAwLjI5NDI5OSA0LjM2NzU4QzAuMTc1NzMzIDMuOTk5MTggMC4wOTUyNzY3IDMuNjgxNTkgMC4wNTI5MzE1IDMuNDE0ODFDMC4wMTA1ODYzIDMuMTQ4MDQgLTAuMDA2MzUxNzggMi45Mzg0MyAwLjAwMjExNzI2IDIuNzg1OTlDMC4wMTA1ODYzIDIuNjMzNTQgMC4wMTQ4MjA4IDIuNTQ4ODUgMC4wMTQ4MjA4IDIuNTMxOTFDMC4wMzE3NTg5IDIuNDEzMzUgMC4wNjk4Njk2IDIuMjkyNjYgMC4xMjkxNTMgMi4xNjk4NkMwLjE4ODQzNiAyLjA0NzA2IDAuMjYwNDIzIDEuOTQ3NTUgMC4zNDUxMTMgMS44NzEzM0wyLjAzNDY5IDAuMTgxNzU2QzIuMTUzMjUgMC4wNjMxODk1IDIuMjg4NzYgMC4wMDM5MDYyNSAyLjQ0MTIgMC4wMDM5MDYyNUMyLjU1MTMgMC4wMDM5MDYyNSAyLjY0ODY5IDAuMDM1NjY1MSAyLjczMzM4IDAuMDk5MTgzQzIuODE4MDcgMC4xNjI3MDEgMi44OTAwNiAwLjI0MTAzOSAyLjk0OTM0IDAuMzM0MTk5TDQuMzA4NjIgMi45MTMwMkM0LjM4NDg1IDMuMDQ4NTMgNC40MDYwMiAzLjE5NjczIDQuMzcyMTQgMy4zNTc2NUM0LjMzODI3IDMuNTE4NTYgNC4yNjYyOCAzLjY1NDA2IDQuMTU2MTggMy43NjQxNkwzLjUzMzcxIDQuMzg2NjNDMy41MTY3NyA0LjQwMzU3IDMuNTAxOTUgNC40MzExIDMuNDg5MjQgNC40NjkyMUMzLjQ3NjU0IDQuNTA3MzIgMy40NzAxOSA0LjUzOTA4IDMuNDcwMTkgNC41NjQ0OEMzLjUwNDA3IDQuNzQyMzMgMy41ODAyOSA0Ljk0NTU5IDMuNjk4ODUgNS4xNzQyNkMzLjgwMDQ4IDUuMzc3NTEgMy45NTcxNiA1LjYyNTIzIDQuMTY4ODkgNS45MTc0MUM0LjM4MDYxIDYuMjA5NiA0LjY4MTI2IDYuNTQ2MjIgNS4wNzA4NCA2LjkyNzMzQzUuNDUxOTQgNy4zMTY5NCA1Ljc5MDcxIDcuNjE5NjcgNi4wODcxMiA3LjgzNTY3QzYuMzgzNDggOC4wNTE1NSA2LjYzMTI4IDguMjEwNDEgNi44MzAzIDguMzEyMDRDNy4wMjkzMyA4LjQxMzY2IDcuMTgxNzcgOC40NzUwNyA3LjI4NzYxIDguNDk2MTdMNy40NDYzNiA4LjUyNzk2QzcuNDYzMyA4LjUyNzk2IDcuNDkwODkgOC41MjE1OCA3LjUyODk2IDguNTA4OUM3LjU2NzA3IDguNDk2MTggNy41OTQ1OSA4LjQ4MTM4IDcuNjExNTUgOC40NjQ0Mkw4LjMzNTYzIDcuNzI3NjFDOC40ODgxNiA3LjU5MjEzIDguNjY1OTMgNy41MjQzNyA4Ljg2OTIgNy41MjQzN0M5LjAxMzIyIDcuNTI0MzcgOS4xMjc0OSA3LjU0OTc2IDkuMjEyMTggNy42MDA1OUg5LjIyNDg2TDExLjY3NjYgOS4wNDg4QzExLjg1NDUgOS4xNTg5OCAxMS45NjA0IDkuMjk4NjggMTEuOTk0MyA5LjQ2ODA2WicgZmlsbD0nJTIzRjJGMkYyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19waG9uZS1wcmVmaXgge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaGVhZGVyX19idXJnZXItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fYnVyZ2VyLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5oZWFkZXJfX2hvdmVyLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDU1cHg7IH1cbiAgLmhlYWRlcl9fcGhvbmUsIC5oZWFkZXJfX2J1cmdlci1tZW51LCAuaGVhZGVyX19uYXYtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmhlYWRlcl9fbmF2ID4gLmhlYWRlcl9fcGhvbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMjRweDsgfVxuICAuaGVhZGVyX19uYXYtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlYWRlcl9fbmF2LW1lbnUgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuaGVhZGVyX19uYXYtYXV0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXJfX25hdi1hdXRoID4gLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmhlYWRlcl9fZHJvcGRvd24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLWFwcC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlcl9fZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgLmhlYWRlcl9fZHJvcGRvd24tbWVudS0tZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290ZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIGJvdHRvbTogMjVweDsgfVxuXG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5mb290ZXJfX25hdiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDAgMTUzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZ3JleSk7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDUwcHggMCA0NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICB0b3A6IDU3cHg7XG4gICAgbGVmdDogNTVweDsgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAgIC5mb290ZXJfX25hdiA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZm9vdGVyX19jb3B5cmlnaHQgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA0ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd3JhcHBlci1ncmFkaWVudCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1vZGFsLXdyYXBwZXItLWRlcHJlY2F0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZGFsLXdyYXBwZXItLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX19ib2R5IHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cbiAgICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX2JvZHkge1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5tb2RhbC1sb2dpbi1mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDQ4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13cmFwcGVyLXRyYW5zcGFyZW50KTsgfVxuXG4ubW9kYWwtbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spOyB9XG4gIC5tb2RhbC1sb2dpbi1mb3JtIC5sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG5cbi5tb2RhbC1sb2dpbi1mb3JtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzJTtcbiAgcmlnaHQ6IDMlOyB9XG4gIC5tb2RhbC1sb2dpbi1mb3JtX19jbG9zZS1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDEycHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jbG9zZS1pY29uKTsgfVxuXG4ubW9kYWwtbG9naW4tZm9ybS0tb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAubW9kYWwtbG9naW4tZm9ybV9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tb2RhbC1sb2dpbi1mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEzMHB4IGF1dG87XG4gICAgcGFkZGluZzogMTA0cHggMTEwcHg7IH1cbiAgICAubW9kYWwtbG9naW4tZm9ybSAubG9naW4tZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87IH1cbiAgLm1vZGFsLWxvZ2luLWZvcm1fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4OyB9IH1cblxuLm1vZGFsLWNhcHRjaGFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQwOTY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdyYXBwZXItdHJhbnNwYXJlbnQpOyB9XG5cbi5tb2RhbC1jYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spOyB9XG5cbi5tb2RhbC1jYXB0Y2hhX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzJTtcbiAgcmlnaHQ6IDMlOyB9XG5cbi5tb2RhbC1jYXB0Y2hhX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDEycHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2xvc2UtaWNvbik7IH1cblxuLm1vZGFsLWNhcHRjaGEtLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLm1vZGFsLWNhcHRjaGFfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubW9kYWwtY2FwdGNoYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA2MzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwNHB4IDExMHB4OyB9XG4gIC5tb2RhbC1jYXB0Y2hhX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDsgfSB9XG5cbi5jYXB0Y2hhLWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jYXB0Y2hhLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzEwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4OyB9XG4gIC5jYXB0Y2hhLWZvcm0gPiBmb3JtIHtcbiAgICB3aWR0aDogMTg2cHg7IH1cblxuLmNhcHRjaGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jYXB0Y2hhLWltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcHRjaGEtaW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FwdGNoYS1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI4MmY7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpO1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lLW9mZnNldDogMDsgfVxuXG4uY2FwdGNoYS1mb3JtX19pbnB1dDo6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5jYXB0Y2hhLWZvcm1fX3NlcnZlci1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5jYXB0Y2hhLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhcHRjaGEtYnRuX19zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5mb3JtX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAuZm9ybV9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5pbnB1dC1kaWdpdGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19waG9uZS1wcmV2aWV3LFxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDsgfVxuICAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19waG9uZS1wcmV2aWV3IC5pbnB1dF9faWNvbixcbiAgLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZyAuaW5wdXRfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtcHJldmlldzpub3QoLmZvcm1fX2Jsb2NrLS1oaWRkZW4pLFxuICAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19waG9uZS1lZGl0aW5nOm5vdCguZm9ybV9fYmxvY2stLWhpZGRlbikge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtcHJldmlldyBsYWJlbCxcbiAgLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19waG9uZS1lZGl0aW5nID4gKiA+IGRpdiB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZyA+ICogaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci13ZWlnaHQ6IDFweDsgfVxuXG4ucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19waG9uZS1lZGl0aW5nID4gKiBidXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA2N3B4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5pbnB1dF9fZmVlZGJhY2ssXG4ucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19yZXNlbmQtYmxvY2ssXG4ucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX190aW1lci1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLXByZXZpZXcsXG4gIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLWVkaXRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNjVweDsgfSB9XG5cbi5lbWFpbC1jb25maXJtYXRpb24tZm9ybSAuZW1haWwtY29uZmlybWF0aW9uLWZvcm1fX2VtYWlsLXByZXZpZXcsXG4uZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1lZGl0aW5nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybSAuZW1haWwtY29uZmlybWF0aW9uLWZvcm1fX2VtYWlsLXByZXZpZXcgLmlucHV0X19pY29uLFxuICAuZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1lZGl0aW5nIC5pbnB1dF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1wcmV2aWV3Om5vdCguZm9ybV9fYmxvY2stLWhpZGRlbiksXG4gIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybSAuZW1haWwtY29uZmlybWF0aW9uLWZvcm1fX2VtYWlsLWVkaXRpbmc6bm90KC5mb3JtX19ibG9jay0taGlkZGVuKSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1wcmV2aWV3IGxhYmVsLFxuICAuZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1lZGl0aW5nIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1lZGl0aW5nID4gKiB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICAuZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1lZGl0aW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtZWRpdGluZyBpbnB1dCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXdlaWdodDogMXB4OyB9XG5cbi5lbWFpbC1jb25maXJtYXRpb24tZm9ybSAuZW1haWwtY29uZmlybWF0aW9uLWZvcm1fX2VtYWlsLWVkaXRpbmcgYnV0dG9uIHtcbiAgd2lkdGg6IDY3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBtYWluLyAqL1xuOnJvb3Qge1xuICAtLWJnLXRvdGFscy1tYWluOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmNmY2ZkIDQ0Ljk1JSwgdmFyKC0tZ3JheS0xMDApIDEwMCUpOyB9XG5cbi5tYWluLXYyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktODAwKTsgfVxuICAubWFpbi12MiBoMSwgLm1haW4tdjIgaDIsIC5tYWluLXYyIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS05MDApOyB9XG4gIC5tYWluLXYyIHNlY3Rpb24gPiAqIHtcbiAgICBtYXgtd2lkdGg6IDE1MTJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMHB4IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWFpbi12MiBzZWN0aW9uID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4OyB9IH1cbiAgLm1haW4tdjIgLmZvcm0gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm1haW4tdjIgLmZvcm0gLmlucHV0LWdyb3VwID4gOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubWFpbi12MiAubGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1haW4tdjIgLnNlY3Rpb24tcm93ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgLm1haW4tdjIgaDMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWdyZWVuKTsgfVxuICAubWFpbi12MiBoMzpub3QoLmdyYWRpZW50KSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWFpbi12MiAuZ3JhZGllbnQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWFpbi12MiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5tYWluLXYyIC53aXRoLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi12MiAuc2VjdGlvbi1yb3dfX3JlYXNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubWFpbi12MiAuc2VjdGlvbi1yb3dfX3JlYXNvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93X19yZWFzb24gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93X19yZWFzb24gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93X19yZWFzb24gLndpdGgtaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1haW4tdjIgaW1nIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcxMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hYm91dC1hY2NvdW50YW50LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgICBtaW4td2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbi10b3A6IDY5cHg7IH1cbiAgLmFib3V0LWFjY291bnRhbnQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgbWluLXdpZHRoOiA0ODBweDsgfVxuXG4uYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcyN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIGgxIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5hYm91dC1kaXNwYXRjaGVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDY1cHggMTAwcHggNDVweCAwcHg7IH1cbiAgLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bGFzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNjU2cHg7XG4gICAgbWluLXdpZHRoOiA0MzBweDsgfVxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDc1NnB4O1xuICAgIG1pbi13aWR0aDogNDgwcHg7IH1cbiAgLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgLnNlY3Rpb24tcm93X19yZWFzb246Zmlyc3QtY2hpbGQgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NzRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbiAgICBtaW4td2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbi10b3A6IC04MHB4OyB9XG4gIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNjU2cHg7XG4gICAgbWluLXdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiBoMSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogNDBweCAwcHggMTAwcHg7IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5hYm91dC1kcml2ZXItbWFpbl9fbW9iaWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAyNXB4IDBweCA1NXB4OyB9XG4gICAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5hYm91dC1kcml2ZXItbWFpbl9fbW9iaWxlLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDY3cHg7IH1cbiAgICAgIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiAuYWJvdXQtZHJpdmVyLW1haW5fX21vYmlsZS1hY3Rpb25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmFib3V0LXNhZmV0eS1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY1OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNzFweDsgfVxuICAgIC5hYm91dC1zYWZldHktbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgICBtaW4td2lkdGg6IDQzMHB4OyB9XG4gICAgLmFib3V0LXNhZmV0eS1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgICAgbWluLXdpZHRoOiA0MzBweDsgfVxuXG4uZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiA+ICoge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy1mZWF0dXJlcy1tYWluLnN2Z1wiKTsgfSB9XG4gIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gICAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgICAgIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBoMSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpudGgtY2hpbGQoMikgPiAqIHtcbiAgICAgIHdpZHRoOiAzNDBweDsgfVxuICAgICAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93Om50aC1jaGlsZCgyKSA+ICogPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NjlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmZyZWlnaHQtY2Fycmllci1tYWluX19zZWN0aW9uIGgxLCAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gaDIsIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JnLWNhcnJpZXItbWFpbi5zdmdcIik7IH0gfVxuICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqOm5vdCguYnV0dG9uKSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICBtYXJnaW46IDM1cHggYXV0bzsgfVxuXG4uY29udGFjdC1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc1OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13cmFwcGVyLWdyYWRpZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuY29udGFjdC1tYWluX19zZWN0aW9uIGgxLCAuY29udGFjdC1tYWluX19zZWN0aW9uIGgyLCAuY29udGFjdC1tYWluX19zZWN0aW9uIGgzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctY29udGFjdC1tYWluLnN2Z1wiKTsgfSB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqIHtcbiAgICAgIG1heC13aWR0aDogNjU2cHg7XG4gICAgICBtaW4td2lkdGg6IDQzMHB4OyB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuaW5wdXQtdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLmNvbnRhY3QtbWFpbl9fdmFyaWFudHMtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuY29udGFjdC1tYWluX192YXJpYW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLndpdGgtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLndpdGgtaWNvbiBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuY29udGFjdC1tYWluX19zZWN0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250YWN0LW1haW5fX3NlY3Rpb24gaDQge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTg2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmludGVncmF0aW9uLWVsZC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgbWF4LXdpZHRoOiA1MTZweDtcbiAgICBtaW4td2lkdGg6IDI0MHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0ODBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm50aC1jaGlsZCgyKSBoMSB7XG4gICAgICBtYXJnaW46IDExN3B4IDBweCA0MHB4OyB9XG5cbi5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX19zZWN0aW9uIC5ub3dyYXAtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gLmxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICoge1xuICAgIG1heC13aWR0aDogNjU2cHg7IH1cbiAgICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgICAgbWluLXdpZHRoOiA0NDBweDtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIGgxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciBoNSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi10ZXh0LXRpdGxlLWxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi10ZXh0LXRpdGxlLWxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9xYi10ZXh0LXRpdGxlLWxvZ28ucG5nXCIpOyB9XG4gICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgLnFiLW1haW4tdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLXdpZHRoOiAzNDRweDsgfVxuICAgICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgLnFiLW1haW4tdGV4dCAuc2VjdGlvbi1yb3dfX3JlYXNvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLnFiLWxvZ28tbGVmdCB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtM3B4IDhweCAxMjBweCByZ2JhKDE2LCAxMDUsIDcsIDAuNCkpOyB9XG5cbi5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudC1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdWJlci10ZXh0LWxvZ28uc3ZnXCIpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tOyB9IH1cbiAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gaDEsIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIGgyLCAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvLS1tb2JpbGUsXG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnViZXJmcmVpZ2h0LW1haW5fX3RpdGxlLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctdWJlcmZyZWlnaHQtbWFpbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUwNnB4O1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvIGgzIHtcbiAgICAgICAgZm9udDogNTAwIDU4cHgvNzRweCBVYmVyIE1vdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvIGgxIHtcbiAgICAgICAgZm9udDogNzAwIDc1cHgvODVweCBVYmVyIE1vdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi01MDApOyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fbG9nbyBoNSB7XG4gICAgICAgIGZvbnQ6IDUwMCA1MnB4LzQ0cHggVWJlciBNb3ZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnViZXJmcmVpZ2h0LW1haW5fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDc3cHg7IH1cbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDQwcHggMHB4IDBweCA1OXB4OyB9XG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3dfX3JlYXNvbiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3dfX3JlYXNvbiAud2l0aC1pY29uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvd19fcmVhc29uIGkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucHJldmlldy1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU0NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudC1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAucHJldmlldy1tYWluX19zZWN0aW9uIGgxLCAucHJldmlldy1tYWluX19zZWN0aW9uIGgyLCAucHJldmlldy1tYWluX19zZWN0aW9uIGgzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gaDMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1OTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctcHJldmlldy1tYWluLnN2Z1wiKTsgfSB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgICAgbWluLXdpZHRoOiA0NDBweDsgfVxuICAgICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1heC13aWR0aDogNjU2cHg7XG4gICAgICBtaW4td2lkdGg6IDQ4MHB4OyB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19hY3Rpb25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZmFjaWxpdGllcyB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19mYWNpbGl0aWVzIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZmFjaWxpdGllcyBpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cbiAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19mb2xvdy11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19mb2xvdy11cyBzdHJvbmcge1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggOXB4IGJsYWNrOyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19mb2xvdy11cyA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnRvdGFscy1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnRvdGFscy1tYWluX19zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXRvdGFscy1tYWluKTsgfVxuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCA+ICosXG4gICAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19iZy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRvdGFscy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDc0cHggdmFyKC0tc2hhZG93LXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy10b3RhbHMtbWFpbik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqID4gKiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX2JnLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwOyB9XG4gIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX3BhcmFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19wYXJhbSBzdHJvbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19wYXJhbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IDQ2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fcGFyYW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDM5MHB4OyB9IH1cbiAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fY291bnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19jb3VudGVyLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogNDZweDsgfVxuICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX2NvdW50ZXItd3JhcHBlciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNzNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX2NvdW50ZXItd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fY291bnRlci13cmFwcGVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fY291bnRlci13cmFwcGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ucmV2aWV3cy1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNDVweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAucmV2aWV3cy1tYWluX19zZWN0aW9uIGgxIHtcbiAgICBtYXJnaW46IDY1cHggMHB4IDI1cHggMHB4OyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlldy1wb2x5Z29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlldy1wb2x5Z29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXctcG9seWdvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3LXBvbHlnb24gaDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXctcG9seWdvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9yZXZpZXctcG9seWdvbi5zdmdcIik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgLnJldmlldy1wb2x5Z29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvcmV2aWV3LXBvbHlnb25AMF85eC5zdmdcIik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyAucmV2aWV3LXBvbHlnb24gaDMge1xuICAgICAgdG9wOiAxMDBweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IC5yZXZpZXctcG9seWdvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9yZXZpZXctcG9seWdvbkAwXzh4LnN2Z1wiKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19yZXZpZXctYmxvY2sge1xuICAgIG1heC13aWR0aDogMzkxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDU0cHggNzZweCB2YXIoLS1zaGFkb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fcmV2aWV3LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXdzLW1haW5fX3Jldmlldy1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19yZXZpZXctYmxvY2sge1xuICAgICAgICBtYXJnaW46IDBweCAxMHB4OyB9IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXdzLW1haW5fX3Jldmlldy1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19yZXZpZXctYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fcmV2aWV3LWJsb2NrIGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4IDM1cHg7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19hdXRob3IgaDQge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktODAwKTsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fYXV0aG9yIHNtYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fdm9pY2VzIHtcbiAgICBtYXJnaW46IDYwcHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDgyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ludm9pY2luZ0AxXzV4LnBuZ1wiKTsgfVxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9kaXNwYXRjaC1ib2FyZEAxXzV4LnBuZ1wiKTsgfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwNXB4IC0gKDE1MTJweCAtIDEwMCUpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9tb2JpbGUtYXBwLnN2Z1wiKTsgfVxuICAuYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogODcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzAwcHggLSAoMTUxMnB4IC0gMTAwJSkpO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvZHJpdmVyLXByb2ZpbGVAMV81eC5qcGdcIik7IH1cbiAgLmludGVncmF0aW9uLWVsZC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6bnRoLWNoaWxkKDEpID4gaW1nIHtcbiAgICB3aWR0aDogMTAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODQwcHggLSAoMTUxMnB4IC0gMTAwJSkpO1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvZWxkLWludGVncmF0aW9uc0AxXzV4LnBuZ1wiKTsgfVxuICAuaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpudGgtY2hpbGQoMikgLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXIgPiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9lbGQtbG9nb3Muc3ZnXCIpOyB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm50aC1jaGlsZCgzKSA+IGltZyB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvZWxkLW1hcEAxXzV4LnBuZ1wiKTsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB3aWR0aDogNjU2cHg7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9mYWN0b3JpbmctbG9nb3NAMXgucG5nXCIpOyB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0NnB4O1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvdG1zLWFuZC1hcHBAMV81eC5wbmdcIik7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pbnZvaWNpbmdAbW9iaWxlLmpwZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2Rpc3BhdGNoLWJvYXJkQG1vYmlsZS5qcGdcIik7IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9tb2JpbGUtYXBwQG1vYmlsZS5wbmdcIik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTE1cHg7IH1cbiAgLmFib3V0LXNhZmV0eS1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9kcml2ZXItcHJvZmlsZUBtb2JpbGUuanBnXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2VsZC1pbnRlZ3JhdGlvbnNAbW9iaWxlLnBuZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogLTM1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNzBweDsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ZhY3RvcmluZy1sb2dvc0Btb2JpbGUucG5nXCIpO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiBpbWcge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvdG1zLWFuZC1hcHBAbW9iaWxlLnBuZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE5NXB4OyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlIC5yZXZpZXctcG9seWdvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9yZXZpZXctcG9seWdvbkBtb2JpbGUuc3ZnXCIpOyB9XG4gIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlIGltZyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfSB9XG5cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzI4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG5cdGhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgJiA+ICogeyBzY2FsZTogMS4xNDsgfSB9XG5cdG1haW4geyBzY2FsZTogMS4xNDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZm9vdGVyIHsgIHBvc2l0aW9uOiByZWxhdGl2ZTsgJiA+ICogeyBzY2FsZTogMS4xNDsgfSB9XG4gIH1cbn1cbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubWFpbi12MiBoMSwgLm1haW4tdjIgaDIsIC5tYWluLXYyIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1haW4tdjIgaDQsIC5tYWluLXYyIGg1LCAubWFpbi12MiBoNiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5tYWluLXYyIHNlY3Rpb24gPiAqIHtcbiAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tYWluLXYyIC5zZWN0aW9uLXJvdyA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAubWFpbi12MiAuc2VjdGlvbi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAubWFpbi12MiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi12MiAuc2VjdGlvbi1yb3dfX3JlYXNvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5zZWN0aW9uLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3FiLWJhY2tncm91bmQtbG9nby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMS4wNjYzcHggNC45MTgzN3B4IDEyMi45NTlweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi1sb2dvLWxlZnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9xYi1lei1ncmVlbi1sb2dvLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAucWItbG9nby1sZWZ0ID4gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgLnFiLW1haW4tdGV4dCB7XG4gICAgICBtaW4td2lkdGg6IDU2NnB4OyB9XG4gICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgLnFiLXRleHQtdGl0bGUtbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuICAgICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgLnFiLXRleHQtdGl0bGUtbG9nbyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9xYi1iYWNrZ3JvdW5kLW1haW5AbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5zZWN0aW9uLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3FiLWxvZ29AbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgNjJweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi1sb2dvLWxlZnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9xYi1lei1ncmVlbi1sb2dvQG1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgODhweDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTEuMTc5MjlweCAzLjE0NDc4cHggNDcuMTcxN3B4IHJnYmEoMTYsIDEwNSwgNywgMC40KSk7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAucWItbWFpbi10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAucWItbWFpbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM0NHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbi1tb2JpbGUpOyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX190aXRsZSB7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5wcmV2aWV3LW1haW5fX2FjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19hY3Rpb25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5wcmV2aWV3LW1haW5fX3NvY2lhbCBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZmFjaWxpdGllcyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZm9sb3ctdXMge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gc2VjdGlvbiA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDsgfVxuICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIGgxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpudGgtY2hpbGQoMikgPiAqID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hYm91dC1zYWZldHktbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQsXG4gIC5hYm91dC1kaXNwYXRjaGVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkLFxuICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAgIC5hYm91dC1zYWZldHktbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgaDEsXG4gICAgLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgaDEsXG4gICAgLmFib3V0LWFjY291bnRhbnQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgaDEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSxcbiAgLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlLFxuICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUge1xuICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyBoMSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDBweCA1NXB4OyB9XG4gIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiBoNCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLmFib3V0LWRyaXZlci1tYWluX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLmFib3V0LWRyaXZlci1tYWluX19tb2JpbGUtYWN0aW9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbi1tb2JpbGUpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgLmZyZWlnaHQtY2Fycmllci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiBoMSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAuaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4tbW9iaWxlKTsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvLFxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnViZXJmcmVpZ2h0LW1haW5fX2xvZ28tLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JnLXViZXJmcmVpZ2h0LW1haW5AbW9iaWxlLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvLS1tb2JpbGUgaDMge1xuICAgICAgICBmb250OiA1MDAgMzRweC80NXB4IFViZXIgTW92ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnViZXJmcmVpZ2h0LW1haW5fX2xvZ28tLW1vYmlsZSBoMSB7XG4gICAgICAgIGZvbnQ6IDcwMCA0OHB4LzQ1cHggVWJlciBNb3ZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAgICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnViZXJmcmVpZ2h0LW1haW5fX2xvZ28tLW1vYmlsZSBoNSB7XG4gICAgICAgIGZvbnQ6IDUwMCAzMXB4LzM3cHggVWJlciBNb3ZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX190aXRsZS0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnViZXJmcmVpZ2h0LW1haW5fX3RpdGxlLS1tb2JpbGUgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX190aXRsZS0tbW9iaWxlIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLTUwMCk7IH1cbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3dfX3JlYXNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93X19yZWFzb24gPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpsYXN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fc2VjdGlvbiBoMSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gc3BhbiB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmV2aWV3cy1tYWluX19zZWN0aW9uIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAwcHg7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fcmV2aWV3LWJsb2NrIHtcbiAgICBib3gtc2hhZG93OiAwcHggMzRweCA3NnB4IHZhcigtLXNoYWRvdy13aGl0ZSk7IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXdzLW1haW5fX3Jldmlldy1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LW1haW5fX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4tbW9iaWxlKTsgfVxuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS12aXNpYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5jb250YWN0LW1haW5fX3ZhcmlhbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5jb250YWN0LW1haW5fX3ZhcmlhbnRzLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gaDQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC53aXRoLWljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC53aXRoLWljb24ge1xuICAgICAgd2lkdGg6IDIwNXB4OyB9IH1cblxuLm1haW4tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTFweCAzMHB4IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG5cbi5tYWluLXBhZ2VfX3RpdGxlID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm1haW4tcGFnZV9fdGl0bGUgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuLm1haW4tcGFnZV9fdGl0bGUgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWFpbi1wYWdlX190aXRsZSA+IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG5cbi5tYWluLXBhZ2VfX3RpdGxlIC5tYWluLXBhZ2VfX2Z1bGwtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLm1haW4tcGFnZV9fdGl0bGUgLm1haW4tcGFnZV9fZnVsbC1uYW1lIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuXG4ubWFpbi1wYWdlX19pbWFjIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tYWNib29rLnBuZyk7IH1cblxuLm1haW4tcGFnZV9faW1hYy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjAycHg7XG4gIHdpZHRoOiAyNThweDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5tYWluLXBhZ2VfX2ltYWMtdmlkZW8gPiAqIHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7IH1cblxuLm1haW4tcGFnZV9faW1hYy1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuXG4ubWFpbi1wYWdlX190cmlhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLm1haW4tcGFnZV9fc2VydmVyLW1lc3NhZ2UgPiAqOm50aC1jaGlsZCgyKSwgLm1haW4tcGFnZV9fc2VydmVyLW1lc3NhZ2UgPiAqOm50aC1jaGlsZCgzKSwgLm1haW4tcGFnZV9fc2VydmVyLW1lc3NhZ2UgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tcGFnZV9fdHJpYWwtdGVybSB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cblxuLm1haW4tcGFnZV9fZXJyb3ItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWFpbi1wYWdlX19zdWNjZXNzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWFpbi1wYWdlX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG5cbi5tYWluLXBhZ2VfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5tYWluLXBhZ2VfX2Zvcm0gPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLm1haW4tcGFnZV9faW5wdXQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZTAzZTNlOyB9XG5cbi5tYWluLXBhZ2VfX21lc3NhZ2UtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tYWluLXBhZ2VfX21lc3NhZ2UtLXZpc2libGUubWFpbi1wYWdlX19zZXJ2ZXItbWVzc2FnZS5tYWluLXBhZ2VfX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzICsgLm1haW4tcGFnZV9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1wYWdlX19saW5rLW1vdmllIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tYWluLXBhZ2VfX2xpbmstbW92aWUtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbW92aWUtaWNvbi1ncmVlbik7IH1cbiAgLm1haW4tcGFnZV9fbGluay1tb3ZpZSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAubWFpbi1wYWdlX19saW5rLW1vdmllOmhvdmVyIC5tYWluLXBhZ2VfX2xpbmstbW92aWUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbW92aWUtaWNvbi1ncmVlbi1ob3Zlcik7IH1cblxuLm1haW4tcGFnZV9fbGluay1zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLm1haW4tcGFnZV9fbGluay1zY3JvbGwtaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxOHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctaWNvbi1ncmV5KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1haW4tcGFnZV9fbGluay1zY3JvbGwgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAubWFpbi1wYWdlX19saW5rLXNjcm9sbCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLm1haW4tcGFnZV9fbGluay1zY3JvbGw6aG92ZXIgLm1haW4tcGFnZV9fbGluay1zY3JvbGwtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctaWNvbi1ncmV5LWhvdmVyKTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4ubWFpbi1wYWdlX19jaXJjbGVzLXVuaW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gNDBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaXJjbGVzLXVuaW9uMS5zdmcpOyB9XG5cbi5tYWluLXBhZ2VfX2NpcmNsZXMtdW5pb24tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTM1cHg7XG4gIGxlZnQ6IC0yMnB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAyMjBweCAyNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2lyY2xlcy11bmlvbjIuc3ZnKTsgfVxuXG4ubWFpbi1wYWdlX19jaXJjbGVzLXVuaW9uLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTkwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMjMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2lyY2xlcy11bmlvbjMuc3ZnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tcGFnZSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDE3MHB4OyB9XG4gIC5tYWluLXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDsgfVxuICAgIC5tYWluLXBhZ2VfX3RpdGxlID4gaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgICAubWFpbi1wYWdlX190aXRsZSA+IGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5tYWluLXBhZ2VfX2ltYWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1haW4tcGFnZV9faW1hYy12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE5NHB4O1xuICAgIHJpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiAzMzhweDtcbiAgICBoZWlnaHQ6IDIyMXB4OyB9XG4gICAgLm1haW4tcGFnZV9faW1hYy12aWRlbyA+ICoge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tYWluLXBhZ2VfX3RyaWFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MjBweDsgfVxuICAubWFpbi1wYWdlX19saW5rLW1vdmllIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogNjNweDsgfVxuICAubWFpbi1wYWdlX19jaXJjbGVzLXVuaW9uLTEge1xuICAgIGxlZnQ6IDI2OXB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG4gIC5tYWluLXBhZ2VfX2NpcmNsZXMtdW5pb24tMiB7XG4gICAgdG9wOiAtODRweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLm1haW4tcGFnZV9fY2lyY2xlcy11bmlvbi0zIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLm1haW4tcGFnZSB7XG4gICAgcGFkZGluZzogMTVweCAxNjVweCA2MHB4OyB9XG4gIC5tYWluLXBhZ2VfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLm1haW4tcGFnZV9fdGl0bGUgPiBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAubWFpbi1wYWdlX190aXRsZSA+IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC5tYWluLXBhZ2VfX3RpdGxlID4gaDMge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gIC5tYWluLXBhZ2VfX2ltYWMge1xuICAgIGJvdHRvbTogNDVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogODcwcHg7XG4gICAgaGVpZ2h0OiA1NDZweDsgfVxuICAubWFpbi1wYWdlX19pbWFjLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDlweDtcbiAgICByaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDcwMXB4O1xuICAgIGhlaWdodDogNDYwcHg7IH1cbiAgICAubWFpbi1wYWdlX19pbWFjLXZpZGVvID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4IDIycHggMCAwOyB9XG4gIC5tYWluLXBhZ2VfX2ltYWMtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjdweDtcbiAgICByaWdodDogMTIwcHg7IH1cbiAgLm1haW4tcGFnZV9fdHJpYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc3MHB4OyB9XG4gIC5tYWluLXBhZ2VfX2xpbmstbW92aWUge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICByaWdodDogMjU1cHg7IH1cbiAgLm1haW4tcGFnZV9fbGluay1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAxMTJweDtcbiAgICBsZWZ0OiAtMjJweDsgfVxuICAubWFpbi1wYWdlX19jaXJjbGVzLXVuaW9uLTEge1xuICAgIHRvcDogNTgwcHg7XG4gICAgbGVmdDogMjk1cHg7IH1cbiAgLm1haW4tcGFnZV9fY2lyY2xlcy11bmlvbi0yIHtcbiAgICB0b3A6IC04OXB4O1xuICAgIGxlZnQ6IDBweDsgfVxuICAubWFpbi1wYWdlX19jaXJjbGVzLXVuaW9uLTMge1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAxMTc0cHg7IH0gfVxuXG4uZmVhdHVyZXMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA5NnB4IDBweCA3cHg7IH1cblxuLmZlYXR1cmVzLXBhZ2VfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVhdHVyZXMtcGFnZV9fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmVhdHVyZXMtcGFnZV9fc2xpZGVzID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLmZlYXR1cmVzLXBhZ2VfX3RvLWxlZnQtc2xpZGVyLWJ1dHRvbixcbi5mZWF0dXJlcy1wYWdlX190by1yaWdodC1zbGlkZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7IH1cblxuLmZlYXR1cmVzLXBhZ2VfX3RvLWxlZnQtc2xpZGVyLWJ1dHRvbiB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZlYXR1cmVzLXBhZ2VfX3RvLXJpZ2h0LXNsaWRlci1idXR0b24ge1xuICByaWdodDogMTBweDsgfVxuXG4uZmVhdHVyZXMtcGFnZV9fc2xpZGVzLWJhZGdlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mZWF0dXJlcy1wYWdlX19zbGlkZXMtYmFkZ2VzLXdyYXBwZXI6OmJlZm9yZSwgLmZlYXR1cmVzLXBhZ2VfX3NsaWRlcy1iYWRnZXMtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgd2hpdGUgNTUuNDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk4Ljg3JSk7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZmVhdHVyZXMtcGFnZV9fc2xpZGVzLWJhZGdlcy13cmFwcGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmZlYXR1cmVzLXBhZ2VfX3NsaWRlcy1iYWRnZXMtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5mZWF0dXJlcy1wYWdlX19zbGlkZXMtYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cbiAgLmZlYXR1cmVzLXBhZ2VfX3NsaWRlcy1iYWRnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWF0dXJlcy1wYWdlX19jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuZmVhdHVyZXMtcGFnZV9fY29udHJvbCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mZWF0dXJlcy1wYWdlX19jb250cm9sLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlYXR1cmVzLXBhZ2VfX3RvLWxlZnQtaWNvbixcbi5mZWF0dXJlcy1wYWdlX190by1yaWdodC1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDhweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1idXR0b24tYXJyb3ctaWNvbik7IH1cblxuLmZlYXR1cmVzLXBhZ2VfX3RvLWxlZnQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZlYXR1cmVzLXBhZ2VfX2NpcmNsZXMtdW5pb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMjIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2lyY2xlcy11bmlvbjQuc3ZnKTsgfVxuXG4uZmVhdHVyZXMtcGFnZV9fY2lyY2xlcy11bmlvbi0yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxNXB4O1xuICByaWdodDogLTQxcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDIyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NpcmNsZXMtdW5pb241LnN2Zyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1wYWdlX19zbGlkZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlOyB9XG4gICAgLmZlYXR1cmVzLXBhZ2VfX3NsaWRlcyA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAuZmVhdHVyZXMtcGFnZV9fdG8tbGVmdC1zbGlkZXItYnV0dG9uLFxuICAuZmVhdHVyZXMtcGFnZV9fdG8tcmlnaHQtc2xpZGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZXMtcGFnZV9fc2xpZGVzLWJhZGdlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZXMtcGFnZV9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmVhdHVyZXMtcGFnZV9fY2lyY2xlcy11bmlvbi0xIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuZmVhdHVyZXMtcGFnZSB7XG4gICAgcGFkZGluZzogMTA0cHggMHB4IDg4cHg7IH1cbiAgLmZlYXR1cmVzLXBhZ2VfX3NsaWRlcy1iYWRnZXMtd3JhcHBlcjo6YmVmb3JlLCAuZmVhdHVyZXMtcGFnZV9fc2xpZGVzLWJhZGdlcy13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgLmZlYXR1cmVzLXBhZ2VfX3NsaWRlcy1iYWRnZXMge1xuICAgIHBhZGRpbmc6IDE1cHggMTY1cHggMDsgfVxuICAuZmVhdHVyZXMtcGFnZV9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE2NXB4OyB9XG4gICAgLmZlYXR1cmVzLXBhZ2VfX2NvbnRyb2wtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mZWF0dXJlcy1wYWdlX19jb250cm9sID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmZlYXR1cmVzLXBhZ2VfX3RvLWxlZnQtaWNvbixcbiAgLmZlYXR1cmVzLXBhZ2VfX3RvLXJpZ2h0LWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gOHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnV0dG9uLWFycm93LWljb24pOyB9XG4gIC5mZWF0dXJlcy1wYWdlX19zbGlkZXMtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmVhdHVyZXMtcGFnZV9fY2lyY2xlcy11bmlvbi0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1NXB4OyB9XG4gIC5mZWF0dXJlcy1wYWdlX19jaXJjbGVzLXVuaW9uLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZlYXR1cmVzLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mZWF0dXJlcy1zbGlkZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWF0dXJlcy1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZlYXR1cmVzLXNsaWRlX19udW1iZXIge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG5cbi5mZWF0dXJlcy1zbGlkZV9fbWFjYm9vayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuZmVhdHVyZXMtc2xpZGVfX21hY2Jvb2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtc2xpZGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMTAwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC5mZWF0dXJlcy1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjRweCAxMDBweCA0MHB4OyB9XG4gIC5mZWF0dXJlcy1zbGlkZV9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlcy1zbGlkZV9fbWFjYm9vayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAwIC8gNjUwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tYWNib29rLnBuZyk7IH1cbiAgICAuZmVhdHVyZXMtc2xpZGVfX21hY2Jvb2s6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjRweCAzMTVweCA0MHB4OyB9XG4gIC5mZWF0dXJlcy1zbGlkZV9fbWFjYm9vayB7XG4gICAgaGVpZ2h0OiA2NzBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgMCAvIDk1N3B4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbWFjYm9vay5wbmcpOyB9IH1cblxuLmZlYXR1cmVzLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUxMHB4O1xuICBoZWlnaHQ6IDI4OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAwIC8gMTAwJSBhdXRvO1xuICBjdXJzb3I6IHpvb20taW47IH1cbiAgLmZlYXR1cmVzLXNjcmVlbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCclMEF2aWV3Qm94PScwIDAgNDkwLjggNDkwLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MC44IDQ5MC44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMzY0LjgsMjk5LjU1YzQ2LjMtNzUuOCwzNi45LTE3Ni4zLTI4LjYtMjQxLjljLTc2LjgtNzYuOC0yMDEuOC03Ni44LTI3OC42LDBzLTc2LjgsMjAxLjgsMCwyNzguNSBjNjUuNSw2NS41LDE2Niw3NC45LDI0MS45LDI4LjZMNDEyLDQ3Ny4yNWMxOCwxOCw0Ny4zLDE4LDY1LjMsMHMxOC00Ny4zLDAtNjUuM0wzNjQuOCwyOTkuNTV6IE0yOTUuNSwyOTUuNTUgYy01NC40LDU0LjQtMTQyLjgsNTQuNC0xOTcuMSwwYy01NC40LTU0LjQtNTQuNC0xNDIuOCwwLTE5Ny4xYzU0LjQtNTQuNCwxNDIuOC01NC40LDE5Ny4xLDAgQzM0OS44LDE1Mi43NSwzNDkuOCwyNDEuMTUsMjk1LjUsMjk1LjU1eiBNMjIwLDE3MS45NWg1OS40djQ1LjNIMjIwdjU5LjRoLTQ1LjN2LTU5LjRoLTU5LjN2LTQ1LjNoNTkuNHYtNTkuNGg0NS4zdjU5LjRIMjIweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUyMnB4O1xuICAgIGhlaWdodDogMzQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmZlYXR1cmVzLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NjlweDtcbiAgICBoZWlnaHQ6IDUwNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7IH1cbiAgICAuZmVhdHVyZXMtc2NyZWVuOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mZWF0dXJlcy10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZlYXR1cmVzLXRhcmdldF9fYnJhbmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS13aGl0ZSkgMCUsIHZhcigtLWdyZWVuKSAxMDAlKTsgfVxuXG4uZmVhdHVyZXMtdGFyZ2V0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMzJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1mZWF0dXJlLXRhcmdldCk7IH1cblxuLmZlYXR1cmVzLXRhcmdldF9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZlYXR1cmVzLXRhcmdldC0tdG9wIHtcbiAgLyogbm9wZSAqLyB9XG5cbi5mZWF0dXJlcy10YXJnZXQtLXJpZ2h0IHtcbiAgLyogZGVmYXVsdCAqLyB9XG5cbi5mZWF0dXJlcy10YXJnZXQtLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZlYXR1cmVzLXRhcmdldC0tYm90dG9tIC5mZWF0dXJlcy10YXJnZXRfX2JyYW5jaCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS13aGl0ZSkgMCUsIHZhcigtLWdyZWVuKSAxMDAlKTsgfVxuICAuZmVhdHVyZXMtdGFyZ2V0LS1ib3R0b20gLmZlYXR1cmVzLXRhcmdldF9fZGVzY3JpcHRpb24ge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IC00cHg7IH1cblxuLmZlYXR1cmVzLXRhcmdldC0tbGVmdCAuZmVhdHVyZXMtdGFyZ2V0X19icmFuY2gge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdyZWVuKSAwJSwgdmFyKC0td2hpdGUpIDEwMCUpOyB9XG5cbi5mZWF0dXJlcy10YXJnZXQtLWxlZnQgLmZlYXR1cmVzLXRhcmdldF9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5mZWF0dXJlcy10YXJnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmVhdHVyZXMtc2xpZGVzLWJhZGdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDE3cHggMTZweCAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMWY0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmVhdHVyZXMtc2xpZGVzLWJhZGdlLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDI3cHggNTBweCByZ2JhKDE4NiwgMTkyLCAyMDIsIDAuMjQpOyB9XG4gIC5mZWF0dXJlcy1zbGlkZXMtYmFkZ2UtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZlYXR1cmVzLXNsaWRlcy1iYWRnZS0tZW1wdHkge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA0ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNDYsIDQ2LCAwLjkpO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmZlYXR1cmVzLW1vZGFsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFjMjE7IH1cblxuLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjgsIDMzLCAwLjgpOyB9XG4gIC5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX2Nsb3NlID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX2Nsb3NlLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMTJweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNsb3NlLWljb24pOyB9XG5cbi5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3RvLWxlZnQtaWNvbixcbi5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3RvLXJpZ2h0LWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gOHB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJ1dHRvbi1hcnJvdy1pY29uLXdoaXRlKTsgfVxuXG4uZmVhdHVyZXMtbW9kYWwtc2NyZWVuX190by1sZWZ0LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3RvLWxlZnQtc2xpZGVyLWJ1dHRvbixcbi5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3RvLXJpZ2h0LXNsaWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNDYsIDQ2LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7IH1cblxuLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fdG8tbGVmdC1zbGlkZXItYnV0dG9uIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmVhdHVyZXMtbW9kYWwtc2NyZWVuX190by1yaWdodC1zbGlkZXItYnV0dG9uIHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fc3Bpbm5lciBkaXYge1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTBweCAzMXB4OyB9XG4gICAgLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fc3Bpbm5lciBkaXY6OmFmdGVyIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTdweDsgfVxuXG4uZmVhdHVyZXMtbW9kYWwtc2NyZWVuX19zY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyOyB9XG4gIC5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3NjcmVlbiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi5mZWF0dXJlcy1tb2RhbC1zY3JlZW4tLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3NjcmVlbi0tY2hhbmdlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmVhdHVyZXMtbW9kYWwtc2NyZWVuX19zcGlubmVyLS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3RvLWxlZnQtc2xpZGVyLWJ1dHRvbixcbiAgLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fdG8tcmlnaHQtc2xpZGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmZlYXR1cmVzLW1vZGFsLXNjcmVlbl9fc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmVhdHVyZXMtbW9kYWwtc2NyZWVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZmVhdHVyZXMtbW9kYWwtc2NyZWVuX190by1sZWZ0LXNsaWRlci1idXR0b24ge1xuICAgIGxlZnQ6IC00MHB4OyB9XG4gIC5mZWF0dXJlcy1tb2RhbC1zY3JlZW5fX3RvLXJpZ2h0LXNsaWRlci1idXR0b24ge1xuICAgIHJpZ2h0OiAtNDBweDsgfSB9XG5cbi5wcmljaW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCA2MHB4OyB9XG5cbi5wcmljaW5nLXBhZ2VfX2hlYWRlciB7XG4gIC8qIGZvbnQ6IDYwcHgvNTBweCBcIlJvYm90b1wiOyAqL1xuICAvKiBsZXR0ZXItc3BhY2luZzogM3B4OyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICB9ICovIH1cblxuLnByaWNpbmctcGFnZV9fcGxhbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5wcmljaW5nLXBhZ2VfX3BsYW5zID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnByaWNpbmctcGFnZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICBib3gtc2hhZG93OiAxNHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNTBweCAyNXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucHJpY2luZy1wYWdlX19wbGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzcwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgYm94LXNoYWRvdzogMTRweCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDUwcHggMjVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnByaWNpbmctcGFnZV9fcGxhbltkYXRhLXBvcHVsYXJdIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiAxNHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5wcmljaW5nLXBhZ2VfX3BsYW5bZGF0YS1wb3B1bGFyXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wb3B1bGFyLXRpdGxlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICB3aWR0aDogMTkzcHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTNweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMDBmZjtcbiAgICAgIGZvbnQ6IDE4cHgvMjJweCBcIlJvYm90b1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4ucHJpY2luZy1wYWdlX19wbGFuLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wcmljaW5nLXBhZ2VfX3BsYW4tbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogYm9sZCAzMHB4LzM3cHggXCJSb2JvdG9cIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjM2MzYzOyB9XG4gIC5wcmljaW5nLXBhZ2VfX3BsYW4tbmFtZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZ3JlZW4pOyB9XG5cbi5wcmljaW5nLXBhZ2VfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wcmljaW5nLXBhZ2VfX3ByaWNlID4gKltkYXRhLXByaWNlXSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQ6IGJvbGQgNDBweC80NHB4IFwiUm9ib3RvXCI7IH1cbiAgLnByaWNpbmctcGFnZV9fcHJpY2UgPiAqW2RhdGEtcHJpY2VdID4gKjpsYXN0LWNoaWxkIHtcbiAgICBmb250OiAyMHB4LzI0cHggXCJSb2JvdG9cIjsgfVxuICAucHJpY2luZy1wYWdlX19wcmljZSA+ICpbZGF0YS1zdHJpa2VvdXQtcHJpY2VdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuICAgIC5wcmljaW5nLXBhZ2VfX3ByaWNlID4gKltkYXRhLXN0cmlrZW91dC1wcmljZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTsgfVxuXG4ucHJpY2luZy1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udDogMjBweC8yNHB4IFwiUm9ib3RvXCI7IH1cbiAgLnByaWNpbmctcGFnZV9fY2FwdGlvbiA+ICpbZGF0YS1jb2xvci1ncmVlbl0ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cblxuLnByaWNpbmctcGFnZV9fb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGZvbnQ6IDE1cHgvMThweCBcIlJvYm90b1wiO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICAucHJpY2luZy1wYWdlX19vcHRpb25zID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgIC5wcmljaW5nLXBhZ2VfX29wdGlvbnMgPiAqOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDE1cHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNoZWNrLXBsYW4tYWR2YW50YWdlKTsgfVxuXG4ucHJpY2luZy1wYWdlX190YWtlLWFkdmFudGFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wcmljaW5nLXBhZ2VfX3Rha2UtYWR2YW50YWdlID4gKiB7XG4gICAgZm9udDogYm9sZCAyMHB4LzI0cHggXCJSb2JvdG9cIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcmljaW5nLXBhZ2VfX2NpcmNsZXMtdW5pb24tMTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTU1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogODFweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDEzMnB4IDgxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NpcmNsZXMtdW5pb24xMy5zdmcpO1xuICBvcGFjaXR5OiAuNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnByaWNpbmctcGFnZV9fcGxhbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAucHJpY2luZy1wYWdlX19wbGFucyA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cblxuLnByb2R1Y3RzLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweCAzMHB4IDk2cHg7IH1cblxuLnByb2R1Y3RzLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ucHJvZHVjdHMtcGFnZV9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wYXJ0bmVycy1wYWdlX19wYXJ0bmVyLWJhZGdlc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4ucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByb2R1Y3RzLXBhZ2VfX3Byb2R1Y3QgKyAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgLnByb2R1Y3RzLXBhZ2VfX3Byb2R1Y3QgPiAqOmxhc3QtY2hpbGQgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCA+ICo6bGFzdC1jaGlsZCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMTZweDsgfVxuXG4ucHJvZHVjdHMtcGFnZV9fcHJvZHVjdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIGF1dG87IH1cblxuLnByb2R1Y3RzLXBhZ2VfX2NpcmNsZXMtdW5pb24tMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDExNXB4O1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDE4NXB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NpcmNsZXMtdW5pb242LnN2Zyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggOTZweDsgfVxuICAucHJvZHVjdHMtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogNzZweDsgfVxuICAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnByb2R1Y3RzLXBhZ2VfX3Byb2R1Y3QgKyAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgLnByb2R1Y3RzLXBhZ2VfX3Byb2R1Y3QgPiAqOmxhc3QtY2hpbGQgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5wcm9kdWN0cy1wYWdlX19wcm9kdWN0ID4gKjpsYXN0LWNoaWxkID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2NXB4IDE0MHB4OyB9XG4gIC5wcm9kdWN0cy1wYWdlX19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAucHJvZHVjdHMtcGFnZV9fcHJvZHVjdCA+ICo6bGFzdC1jaGlsZCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3RzLXBhZ2VfX3Byb2R1Y3QtaWNvbiB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4OyB9XG4gIC5wcm9kdWN0cy1wYWdlX19jaXJjbGVzLXVuaW9uLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMzBweCA4OHB4OyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZV9fdGl0bGUgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbi1wYWdlX19mb3JtID4gKjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlX19mb3JtID4gKjpudGgtY2hpbGQoMikgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2VfX2Zvcm0gPiAqOm50aC1jaGlsZCgyKSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzAlOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZV9faW5wdXQtZmVlZGJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZTAzZTNlOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZV9fbWVzc2FnZS0tdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlX19jaXJjbGVzLXVuaW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDE0OXB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NpcmNsZXMtdW5pb243LnN2Zyk7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlX19jaXJjbGVzLXVuaW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAtODBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMjIwcHggMjYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NpcmNsZXMtdW5pb244LnN2Zyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tcGFnZSB7XG4gICAgcGFkZGluZzogNzJweCAxODlweDsgfVxuICAuc3Vic2NyaXB0aW9uLXBhZ2VfX2NpcmNsZXMtdW5pb24tMSB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogLTQ1cHg7IH1cbiAgLnN1YnNjcmlwdGlvbi1wYWdlX19jaXJjbGVzLXVuaW9uLTIge1xuICAgIGJvdHRvbTogLTVweDtcbiAgICByaWdodDogLTMxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tcGFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMTY1cHg7IH1cbiAgLnN1YnNjcmlwdGlvbi1wYWdlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4OHB4OyB9XG4gIC5zdWJzY3JpcHRpb24tcGFnZV9fY2lyY2xlcy11bmlvbi0xIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAtMzZweDsgfVxuICAuc3Vic2NyaXB0aW9uLXBhZ2VfX2NpcmNsZXMtdW5pb24tMiB7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiAtMzFweDsgfSB9XG5cbi5wYXJ0bmVycy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDk2cHggMzBweDsgfVxuXG4ucGFydG5lcnMtcGFnZV9fcGFydG5lcnMge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5wYXJ0bmVycy1wYWdlX19wYXJ0bmVycy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcnRuZXJzLXBhZ2VfX3BhcnRuZXItYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlOyB9XG5cbi5wYXJ0bmVycy1wYWdlX19wYXJ0bmVyLWJhZGdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXJ0bmVycy1wYWdlX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTFweDtcbiAgaGVpZ2h0OiA4M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyA5MCUgYXV0bzsgfVxuICAucGFydG5lcnMtcGFnZV9fbG9nbzpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFydG5lcnMtcGFnZV9fcGFydG5lci1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLnBhcnRuZXJzLXBhZ2VfX3BhcnRuZXItY29udHJvbCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJ0bmVycy1wYWdlX190by1sZWZ0LWljb24sXG4ucGFydG5lcnMtcGFnZV9fdG8tcmlnaHQtaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyA4cHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnV0dG9uLWFycm93LWljb24pOyB9XG5cbi5wYXJ0bmVycy1wYWdlX190by1sZWZ0LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5wYXJ0bmVycy1wYWdlX19wb3N0IHtcbiAgbWFyZ2luLXRvcDogNTJweDsgfVxuXG4ucGFydG5lcnMtcGFnZV9fcG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5wYXJ0bmVycy1wYWdlX19wb3N0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA2MzBweDsgfVxuICAucGFydG5lcnMtcGFnZV9fcG9zdC1jb250ZW50ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnBhcnRuZXJzLXBhZ2VfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTZweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiAxNjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7IH1cblxuLnBhcnRuZXJzLXBhZ2VfX2NpcmNsZXMtdW5pb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0xODVweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAyNjBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaXJjbGVzLXVuaW9uOS5zdmcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtcGFnZSB7XG4gICAgcGFkZGluZzogOTZweCA0MHB4IDEyNnB4OyB9XG4gIC5wYXJ0bmVycy1wYWdlX19wYXJ0bmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLnBhcnRuZXJzLXBhZ2VfX3BhcnRuZXItYmFkZ2VzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFydG5lcnMtcGFnZV9fcGFydG5lci1iYWRnZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAucGFydG5lcnMtcGFnZV9fcGFydG5lci1iYWRnZSArIC5wYXJ0bmVycy1wYWdlX19wYXJ0bmVyLWJhZGdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5wYXJ0bmVycy1wYWdlX19wYXJ0bmVyLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcnRuZXJzLXBhZ2VfX2xhc3QtZmVlZHMge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAucGFydG5lcnMtcGFnZV9fcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5wYXJ0bmVycy1wYWdlX19wb3N0ID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnBhcnRuZXJzLXBhZ2VfX2NpcmNsZSB7XG4gICAgYm90dG9tOiAtMTA1cHg7XG4gICAgcmlnaHQ6IDk5cHg7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjEwcHg7IH1cbiAgLnBhcnRuZXJzLXBhZ2VfX2NpcmNsZXMtdW5pb24tMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLnBhcnRuZXJzLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDEzMnB4IDUwcHggMTI2cHg7IH1cbiAgLnBhcnRuZXJzLXBhZ2VfX3BhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzNweDsgfVxuICAucGFydG5lcnMtcGFnZV9fbG9nbyB7XG4gICAgd2lkdGg6IDE5MXB4OyB9XG4gIC5wYXJ0bmVycy1wYWdlX19sYXN0LWZlZWRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4OyB9XG4gIC5wYXJ0bmVycy1wYWdlX19jaXJjbGUge1xuICAgIGJvdHRvbTogLTE1NnB4O1xuICAgIHJpZ2h0OiAxNjVweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAucGFydG5lcnMtcGFnZV9fY2lyY2xlcy11bmlvbi0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDQyOHB4O1xuICAgIGxlZnQ6IDE2N3B4OyB9IH1cblxuLmNvbnRhY3QtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NHB4IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG5cbi5jb250YWN0LXBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGFjdC1wYWdlX190aXRsZSA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5jb250YWN0LXBhZ2VfX3RpdGxlIC5jb250YWN0LXBhZ2VfX2Nvbm5lY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0LXBhZ2VfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29udGFjdC1wYWdlX19mb3JtID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmNvbnRhY3QtcGFnZV9fZm9ybSA+IC5idXR0b24ge1xuICAgIHdpZHRoOiA5NHB4OyB9XG5cbi5jb250YWN0LXBhZ2VfX3NlcnZlci1tZXNzYWdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbnRhY3QtcGFnZV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5jb250YWN0LXBhZ2VfX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zdWNjZXNzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cblxuLmNvbnRhY3QtcGFnZV9faW5wdXQtZmVlZGJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZTAzZTNlOyB9XG5cbi5jb250YWN0LXBhZ2VfX2Nvbm5lY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuY29udGFjdC1wYWdlX19jb25uZWN0aW9ucyA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZ3JleSk7IH1cbiAgLmNvbnRhY3QtcGFnZV9fY29ubmVjdGlvbnMgPiAqOm50aC1jaGlsZCgyKSwgLmNvbnRhY3QtcGFnZV9fY29ubmVjdGlvbnMgPiAqOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY29udGFjdC1wYWdlX19waG9uZSxcbi5jb250YWN0LXBhZ2VfX2VtYWlsLFxuLmNvbnRhY3QtcGFnZV9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvbnRhY3QtcGFnZV9fcGhvbmUtaWNvbixcbi5jb250YWN0LXBhZ2VfX2VtYWlsLWljb24sXG4uY29udGFjdC1wYWdlX19hZGRyZXNzLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwcHggMHB4IC8gMzJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1waG9uZS1jaXJjbGUtaWNvbi13aGl0ZSk7IH1cblxuLmNvbnRhY3QtcGFnZV9fZW1haWwtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWVtYWlsLWNpcmNsZS1pY29uLXdoaXRlKTsgfVxuXG4uY29udGFjdC1wYWdlX19hZGRyZXNzLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hZGRyZXNzLWNpcmNsZS1pY29uLXdoaXRlKTsgfVxuXG4uY29udGFjdC1wYWdlX19tZXNzYWdlLS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uY29udGFjdC1wYWdlX19jaXJjbGVzLXVuaW9uLTEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDE4NXB4IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaXJjbGVzLXVuaW9uMTAuc3ZnKTsgfVxuXG4uY29udGFjdC1wYWdlX19jaXJjbGVzLXVuaW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzBweDtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDIxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NpcmNsZXMtdW5pb24xMS5zdmcpOyB9XG5cbi5jb250YWN0LXBhZ2VfX2NpcmNsZXMtdW5pb24tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0zNHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDI2MHB4IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NpcmNsZXMtdW5pb24xMi5zdmcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDU2cHggNzBweCA5NnB4OyB9XG4gICAgLmNvbnRhY3QtcGFnZSA+ICoge1xuICAgICAgZmxleDogMSAxOyB9XG4gIC5jb250YWN0LXBhZ2VfX2Nvbm5lY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmNvbnRhY3QtcGFnZV9fdGl0bGUgLmNvbnRhY3QtcGFnZV9fY29ubmVjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgLmNvbnRhY3QtcGFnZV9fZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG4gIC5jb250YWN0LXBhZ2VfX2NpcmNsZXMtdW5pb24tMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC1wYWdlX19jaXJjbGVzLXVuaW9uLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5jb250YWN0LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDExNHB4IDE2NXB4IDgycHg7IH1cbiAgLmNvbnRhY3QtcGFnZV9fZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG4gIC5jb250YWN0LXBhZ2VfX2NpcmNsZXMtdW5pb24tMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDEyNTZweDsgfVxuICAuY29udGFjdC1wYWdlX19jaXJjbGVzLXVuaW9uLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNjg0cHg7XG4gICAgbGVmdDogMTIwNnB4OyB9XG4gIC5jb250YWN0LXBhZ2VfX2NpcmNsZXMtdW5pb24tMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiAxNDBweDsgfSB9XG5cbi5kcml2ZXItYXBwX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMTsgfVxuICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fZ3JleSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzM0cHg7XG4gICAgYmFja2dyb3VuZDogI0UyRTJFMiAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG4gIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19iZy1zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogOTBweDtcbiAgICBoZWlnaHQ6IDMzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ZlYXRoZXIuc3ZnKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogNDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgaGVpZ2h0OiA1NDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNTVweDsgfSB9XG4gICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2NvbnRlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19jb250ZW50IC5kcml2ZXItYXBwX19jb250ZW50LXRleHQgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzFFMjMyQztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCA2MHB4LzcycHggUm9ib3RvOyB9XG4gICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fY29udGVudC10ZXh0IGg1IHtcbiAgICAgICAgY29sb3I6ICMxRTIzMkM7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDM2cHgvNDNweCBSb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDsgfVxuICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2NvbnRlbnQtdGV4dCBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTFCQjc4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4LzI5cHggUm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNC44cHg7IH1cbiAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19jb250ZW50IC5kcml2ZXItYXBwX19hY3Rpb25zIC5kcml2ZXItYXBwX19hY3Rpb25zLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2FjdGlvbnMgLmRyaXZlci1hcHBfX2FjdGlvbnMtcm93ID4gKiB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucyAuZHJpdmVyLWFwcF9fYWN0aW9ucy1yb3cgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucyAuZHJpdmVyLWFwcF9fYWN0aW9ucy1yb3cgI2RyaXZlci1hcHBfX2xlYXJuLW1vcmUsIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19jb250ZW50IC5kcml2ZXItYXBwX19hY3Rpb25zIC5kcml2ZXItYXBwX19hY3Rpb25zLXJvdyAjZHJpdmVyLWFwcF9fbGVhcm4tbW9yZS0yeCB7XG4gICAgICAgICAgd2lkdGg6IDE1N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRDE5NDkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzIycHggUm9ib3RvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2FjdGlvbnMgLmRyaXZlci1hcHBfX2FjdGlvbnMtcm93ICNkcml2ZXItYXBwX19sZWFybi1tb3JlLTJ4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucyAuZHJpdmVyLWFwcF9fYWN0aW9ucy1yb3cgI2RyaXZlci1hcHBfX2xlYXJuLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucyAuZHJpdmVyLWFwcF9fYWN0aW9ucy1yb3cgI2RyaXZlci1hcHBfX2FwcC1zdG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2FwcC1zdG9yZS1idG4uc3ZnKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2FjdGlvbnMgLmRyaXZlci1hcHBfX2FjdGlvbnMtcm93ICNkcml2ZXItYXBwX19wbGF5LW1hcmtldCB7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL3BsYXktbWFya2V0LWJ0bi5zdmcpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2FjdGlvbnMgLmRyaXZlci1hcHBfX2FjdGlvbnMtcm93IHtcbiAgICAgICAgICAgIC8qXG5cdFx0XHRcdCAqXHRUT0RPOiB1c2Ugd2hlbiBhbmRyb2lkIGlzIGF2YWlsYWJsZVxuXG5cdFx0XHRcdFx0I2RyaXZlci1hcHBfX2xlYXJuLW1vcmUtMngge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQjZHJpdmVyLWFwcF9fbGVhcm4tbW9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0Ki8gfVxuICAgICAgICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2FjdGlvbnMgLmRyaXZlci1hcHBfX2FjdGlvbnMtcm93ICNkcml2ZXItYXBwX19sZWFybi1tb3JlLTJ4IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2FjdGlvbnMgLmRyaXZlci1hcHBfX2FjdGlvbnMtcm93ICNkcml2ZXItYXBwX19sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19jb250ZW50IC5kcml2ZXItYXBwX19hY3Rpb25zIC5kcml2ZXItYXBwX19hY3Rpb25zLXJvdyAjZHJpdmVyLWFwcF9fYXBwLXN0b3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMnB4OyB9XG4gICAgICAgICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucyAuZHJpdmVyLWFwcF9fYWN0aW9ucy1yb3cgI2RyaXZlci1hcHBfX3BsYXktbWFya2V0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fY29udGVudC1pbWcge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzLzI5NS5wbmcpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19jb250ZW50IC5kcml2ZXItYXBwX19jb250ZW50LWltZy1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fY29udGVudC10ZXh0IGg0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDQ1cHgvNTRweCBSb2JvdG87IH1cbiAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fY29udGVudC10ZXh0IGg1IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI3cHgvMzNweCBSb2JvdG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zNXB4OyB9XG4gICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2NvbnRlbnQtdGV4dCBoNiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMnB4IFJvYm90bztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDsgfVxuICAgIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19jb250ZW50IC5kcml2ZXItYXBwX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kcml2ZXItYXBwX19zZWN0aW9uIC5kcml2ZXItYXBwX19ncmV5IHtcbiAgICAgIGhlaWdodDogNjgzcHg7XG4gICAgICB0b3A6IDcycHg7IH1cbiAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fYmctc3ZnIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMjQwcHg7IH1cbiAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDgzNnB4OyB9XG4gICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2FjdGlvbnMtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2NvbnRlbnQtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MXB4OyB9XG4gICAgICAuZHJpdmVyLWFwcF9fc2VjdGlvbiAuZHJpdmVyLWFwcF9fY29udGVudCAuZHJpdmVyLWFwcF9fYWN0aW9ucy1yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmRyaXZlci1hcHBfX3NlY3Rpb24gLmRyaXZlci1hcHBfX2NvbnRlbnQgLmRyaXZlci1hcHBfX2NvbnRlbnQtaW1nLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMjJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzLzI5NV9zbWFsbC5wbmcpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgei1pbmRleDogMTA7IH0gfVxuXG4udWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxRTIzMkM7IH1cblxuLnViZXJmcmVpZ2h0LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzk3cHg7XG4gIGJhY2tncm91bmQ6ICMxRTIzMkM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZGVsaW1pdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzUyQzE3OTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19iYWNrZ3JvdW5kLWRhc2hlcyB7XG4gICAgd2lkdGg6IDUwNnB4O1xuICAgIGhlaWdodDogMzcwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvdWJlci1kYXNoZXMuc3ZnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2JhY2tncm91bmQtc2lnbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTg0cHgvMjE5cHggVWJlciBNb3ZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjA4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEyNXB4O1xuICAgIGxlZnQ6IDExMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAycHg7XG4gICAgaGVpZ2h0OiAxODVweDsgfVxuICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCA1NXB4OyB9IH1cbiAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzOTZweDtcbiAgICBoZWlnaHQ6IDMyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX3ByZXZpZXcgaDIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgODlweC84MHB4IFViZXIgTW92ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzUyQzE3OTsgfVxuICAgIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19wcmV2aWV3IGgzIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDU2cHgvNjZweCBVYmVyIE1vdmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19wcmV2aWV3IGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCA0MXB4LzQ5cHggVWJlciBNb3ZlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEyLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzUyQzE3OTsgfVxuICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZXMtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjhweCAwcHggNDFweCAwcHg7IH1cbiAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZXMtdGl0bGUgaDUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM2cHgvNDNweCBSb2JvdG87XG4gICAgICBjb2xvcjogIzUyQzE3OTsgfVxuICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzLXRpdGxlIGg1ID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzUyQzE3OTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZXMge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzIC51YmVyZnJlaWdodC1tYWluX19mZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTcwcHg7IH1cbiAgICAgIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19mZWF0dXJlcyAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZSBoNiB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAzMHB4IDE2cHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMjlweCBSb2JvdG87XG4gICAgICAgIGNvbG9yOiAjRDlEOUQ5OyB9XG4gICAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZXMgLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmUgLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVfX3Rhc2staWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM1MkMxNzk7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgvaW1hZ2VzL3Rhc2staWNvbi5zdmcpOyB9XG4gICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzIC51YmVyZnJlaWdodC1tYWluX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzIycHggUm9ib3RvOyB9XG4gICAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZXMgLnViZXJmcmVpZ2h0LW1haW5fX2FjdGlvbnMgPiAqIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzIC51YmVyZnJlaWdodC1tYWluX19sZWFybi1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogMTU3cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICM1MkMxNzk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDQ1OHB4OyB9XG4gICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgIG1hcmdpbjogMThweCAwcHggMjhweCAwcHg7IH1cbiAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZXMgaDUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI4cHgvMzRweCBSb2JvdG87IH1cbiAgICAgIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19mZWF0dXJlcyBoNSBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzIC51YmVyZnJlaWdodC1tYWluX19mZWF0dXJlIHtcbiAgICAgIHdpZHRoOiAzMDJweDsgfVxuICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzIC51YmVyZnJlaWdodC1tYWluX19mZWF0dXJlIGg2IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yMnB4IFJvYm90bzsgfVxuICAgIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19mZWF0dXJlcyAudWJlcmZyZWlnaHQtbWFpbl9fbGVhcm4tbW9yZS1idG4ge1xuICAgICAgd2lkdGg6IDMwMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnViZXJmcmVpZ2h0LW1haW4ge1xuICAgICAgaGVpZ2h0OiA4MThweDsgfVxuICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2RlbGltaXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2NvbnRlbnQgLnViZXJmcmVpZ2h0LW1haW5fX3ByZXZpZXcge1xuICAgICAgICAgIHdpZHRoOiAzMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNnB4OyB9XG4gICAgICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2NvbnRlbnQgLnViZXJmcmVpZ2h0LW1haW5fX3ByZXZpZXcgaDMge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgNDFweC80OXB4IFViZXIgTW92ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44MnB4OyB9XG4gICAgICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2NvbnRlbnQgLnViZXJmcmVpZ2h0LW1haW5fX3ByZXZpZXcgaDIge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgNjVweC82MHB4IFViZXIgTW92ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fY29udGVudCAudWJlcmZyZWlnaHQtbWFpbl9fcHJldmlldyBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMzBweC8zNnB4IFViZXIgTW92ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOXB4OyB9XG4gICAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2JhY2tncm91bmQgLnViZXJmcmVpZ2h0LW1haW5fX2JhY2tncm91bmQtZGFzaGVzIHtcbiAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC51YmVyZnJlaWdodC1tYWluIC51YmVyZnJlaWdodC1tYWluX19iYWNrZ3JvdW5kIC51YmVyZnJlaWdodC1tYWluX19iYWNrZ3JvdW5kLXNpZ24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiA0MTBweDtcbiAgICAgICAgICBsZWZ0OiAtNTBweDsgfVxuICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnViZXJmcmVpZ2h0LW1haW4gLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmVzIC51YmVyZnJlaWdodC1tYWluX19mZWF0dXJlcy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDBweCA0MHB4IDBweDsgfVxuICAgICAgICAudWJlcmZyZWlnaHQtbWFpbiAudWJlcmZyZWlnaHQtbWFpbl9fZmVhdHVyZXMgLnViZXJmcmVpZ2h0LW1haW5fX2ZlYXR1cmUgaDYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG4uZmFjdG9yaW5nLW1haW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzI5cHggUm9ib3RvOyB9XG4gIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXctd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzFFMjMyQzsgfVxuICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgYmFja2dyb3VuZDogIzFFMjMyQztcbiAgICBjb2xvcjogI0Q5RDlEOTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3IHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4OyB9IH1cbiAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3ID4gaDMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM2cHgvNDNweCBSb2JvdG87IH1cbiAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXcgPiBoMyA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzUyQzE3OTsgfVxuICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXcgLmZhY3RvcmluZy1tYWluX19wcmV2aWV3LWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3IC5mYWN0b3JpbmctbWFpbl9fcHJldmlld19fYmFja2dyb3VuZC1kb3RzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2RvdHMtZ3JpZC5zdmcpO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXcgLmZhY3RvcmluZy1tYWluX19wcmV2aWV3X19iYWNrZ3JvdW5kLWRvdHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2RvdHMtZ3JpZC1zbWFsbC5wbmcpO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXcgLmZhY3RvcmluZy1tYWluX19wcmV2aWV3LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXcgLmZhY3RvcmluZy1tYWluX19wcmV2aWV3LWxpbmtzID4gKiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fcHJldmlldyAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXctbGlua3MgPiAqIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0Q5RDlEOTsgfVxuICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3IC5mYWN0b3JpbmctbWFpbl9fcHJldmlldy1saW5rcyA+ICo6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXEI3XCI7XG4gICAgICAgICAgY29sb3I6ICM1MkMxNzk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjJweCBSb2JvdG87XG4gICAgICAgIGhlaWdodDogMjkzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fcHJldmlldyA+IGgzIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjhweC8zNHB4IFJvYm90bztcbiAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fcHJldmlldyA+IGgzIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXcgLmZhY3RvcmluZy1tYWluX19wcmV2aWV3LWxpbmtzIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fcHJldmlldyAuZmFjdG9yaW5nLW1haW5fX3ByZXZpZXctbGlua3MgPiAqOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7IH1cbiAgICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3IC5mYWN0b3JpbmctbWFpbl9fcHJldmlldy1saW5rcyA+ICo6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19wcmV2aWV3IC5mYWN0b3JpbmctbWFpbl9fcHJldmlldy1saW5rcyA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG4gIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyOyB9XG4gIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTk0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1sb2dvID4gYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZmFjdG9yaW5nLW1haW4gLmJvcmRlcmVkIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzUyQzE3OTsgfVxuICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtZGV0YWlscy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzg3QjgwOyB9XG4gICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMtd3JhcHBlciAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMtd3JhcHBlciAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDU1cHg7IH0gfVxuICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMtd3JhcHBlciAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1kZXRhaWxzIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yMnB4IFJvYm90bzsgfVxuICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtZGV0YWlscy13cmFwcGVyIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMtd3JhcHBlciAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1kZXRhaWxzIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMtd3JhcHBlciAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1kZXRhaWxzIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtZGV0YWlscy13cmFwcGVyIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMgLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtZGV0YWlsc19fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtZGV0YWlscy13cmFwcGVyIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWRldGFpbHMgLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtZGV0YWlsc19fY29udGVudCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzM4cHggUm9ib3RvOyB9IH1cbiAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDM5cHg7IH0gfVxuICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBoZWlnaHQ6IDI2M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLmZhY3RvcmluZy1tYWluIC5mYWN0b3JpbmctbWFpbl9fY29tcGFuaWVzIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yMnB4IFJvYm90bzsgfVxuICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMgLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAuZmFjdG9yaW5nLW1haW4gLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMgLmZhY3RvcmluZy1tYWluX19jb21wYW5pZXMtbG9nbyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcyAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1sb2dvID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcyAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkIHZhcigtLWdyZWVuKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgICAgICAgIC5mYWN0b3JpbmctbWFpbiAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcyAuZmFjdG9yaW5nLW1haW5fX2NvbXBhbmllcy1kZXNjcmlwdGlvbiAuYm9yZGVyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cblxuLyogYmxvZyAqL1xuLmJsb2ctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9nLWFydGljbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvZy1hcnRpY2xlX19hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmJsb2ctYXJ0aWNsZV9fYXJ0aWNsZSBkaXYgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5ibG9nLWFydGljbGVfX2FydGljbGUtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICAuYmxvZy1hcnRpY2xlX19hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW46IDhweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5ibG9nLWFydGljbGVfX2FydGljbGUtdGFncyB7XG4gICAgbWFyZ2luOiAzMnB4IDA7IH1cbiAgLmJsb2ctYXJ0aWNsZV9fYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5ibG9nLWFydGljbGVfX2FydGljbGUgLmJsb2ctYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nLWFydGljbGVfX2FydGljbGUgLmJsb2ctYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nLWFydGljbGVfX2FydGljbGUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5ibG9nLWFydGljbGVfX2FydGljbGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2ctYXJ0aWNsZV9fYXJ0aWNsZSAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctYXJ0aWNsZV9fYXJ0aWNsZSAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRiN2MxOyB9XG5cbi5ibG9nLWFydGljbGVfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4IDgwcHg7IH1cblxuLmJsb2ctYXJ0aWNsZV9fbmF2aWdhdGlvbi1wcmV2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmxvZy1hcnRpY2xlX19uYXZpZ2F0aW9uLW5leHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWFydGljbGVfX2FydGljbGUge1xuICAgIG1heC13aWR0aDogNjMwcHg7IH1cbiAgICAuYmxvZy1hcnRpY2xlX19hcnRpY2xlLWRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5ibG9nLWFydGljbGVfX2FydGljbGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAuYmxvZy1hcnRpY2xlX19hcnRpY2xlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5ibG9nLWFydGljbGVfX25hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogNjMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5ibG9nLWFydGljbGVfX2FydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5ibG9nLXdpZGdldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLmJsb2ctd2lkZ2V0c19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvZy13aWRnZXRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmJsb2ctd2lkZ2V0c19fd2lkZ2V0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyODhweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uYmxvZy13aWRnZXRzX193aWRnZXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvZy13aWRnZXRzX193aWRnZXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgyMDcsIDIwNywgMjA3LCAwLjI1KTsgfVxuXG4uYmxvZy13aWRnZXRzX193aWRnZXQtZGF0ZSB7XG4gIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5ibG9nLXdpZGdldHNfX3dpZGdldC10aXRsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjIpOyB9XG4gIC5ibG9nLXdpZGdldHNfX3dpZGdldC10aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy13aWRnZXRzX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjNweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmxvZy13aWRnZXRzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW5zOiAzO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1heC13aWR0aDogNzIzcHg7IH1cbiAgLmJsb2ctd2lkZ2V0c19fd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDIxMHB4OyB9XG4gICAgLmJsb2ctd2lkZ2V0c19fd2lkZ2V0Om50aC1jaGlsZCgzbiksIC5ibG9nLXdpZGdldHNfX3dpZGdldDpudGgtY2hpbGQoM24gLSAxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuYmxvZy13aWRnZXRzX193aWRnZXQtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDVweCByZ2JhKDUwLCA2NCwgNzgsIDAuMSk7IH1cbiAgLmJsb2ctd2lkZ2V0c19fd2lkZ2V0LXRpdGxlIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5ibG9nLXdpZGdldHNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExMDJweDsgfVxuICAuYmxvZy13aWRnZXRzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExMDJweDsgfVxuICAuYmxvZy13aWRnZXRzX193aWRnZXQge1xuICAgIHdpZHRoOiAzNDBweDsgfVxuICAgIC5ibG9nLXdpZGdldHNfX3dpZGdldDpudGgtY2hpbGQoM24pLCAuYmxvZy13aWRnZXRzX193aWRnZXQ6bnRoLWNoaWxkKDNuIC0gMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuXG4uYXV0aC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM3OHB4IGF0IDUwJSA1MCUsICMxYTIwMjggMCUsICMxNzFjMjEgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG4gIC5hdXRoLXBhZ2UgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4OyB9XG5cbiN0cmlhbC1mb3JtX19vcmRlciB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZmlsZS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDExcHggMzBweCA0OHB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXdoaXRlKTsgfVxuXG4ucHJvZmlsZS1wYWdlX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cblxuLnByb2ZpbGUtcGFnZV9fYWZmaWxpYXRlLXByb2dyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZmlsZS1wYWdlX19hZmZpbGlhdGUtcHJvZ3JhbSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5wcm9maWxlLXBhZ2VfX2FmZmlsaWF0ZS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZmxleCAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAucHJvZmlsZS1wYWdlX19hZmZpbGlhdGUtZm9ybSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucHJvZmlsZS1wYWdlX19hZmZpbGlhdGUtZm9ybSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5wcm9maWxlLXBhZ2VfX2FmZmlsaWF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZmlsZS1wYWdlX19hZmZpbGlhdGUtaXRlbSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucHJvZmlsZS1wYWdlX19hZmZpbGlhdGUtaXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvZmlsZS1wYWdlX19hZmZpbGlhdGUtaXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7IH1cblxuLnByb2ZpbGUtcGFnZV9fc3RhdHMge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAucHJvZmlsZS1wYWdlX19zdGF0cyB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZmlsZS1wYWdlX19zdGF0cyB0aCwgLnByb2ZpbGUtcGFnZV9fc3RhdHMgdGQge1xuICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNGI3YzE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucHJvZmlsZS1wYWdlX19zdGF0cyB0aDpudGgtY2hpbGQoMSksIC5wcm9maWxlLXBhZ2VfX3N0YXRzIHRoOm50aC1jaGlsZCgyKSwgLnByb2ZpbGUtcGFnZV9fc3RhdHMgdGQ6bnRoLWNoaWxkKDEpLCAucHJvZmlsZS1wYWdlX19zdGF0cyB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvZmlsZS1wYWdlX19zdGF0cyB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGI3YzE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucHJvZmlsZS1wYWdlX19zdGF0cyB0Ym9keSB0cjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MmU7IH1cblxuLyogQXBwIGxpc3QgKi9cbi5wcm9maWxlLXBhZ2VfX2FwcHMge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucHJvZmlsZS1wYWdlX19hcHAtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgMC4xNXMsIGJhY2tncm91bmQtY29sb3IgIGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5wcm9maWxlLXBhZ2VfX2FwcC1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXktMjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuICAucHJvZmlsZS1wYWdlX19hcHAtY2FyZCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnByb2ZpbGUtcGFnZV9fYXBwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnByb2ZpbGUtcGFnZV9fYXBwLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZmlsZS1wYWdlX19hcHAtbG9nbyA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucHJvZmlsZS1wYWdlX19hcHAtZm9vdGVyIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDsgfVxuXG4ucHJvZmlsZS1wYWdlX19zZXJ2ZXItbWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9maWxlLXBhZ2VfX3NlcnZlci1tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtZXJyb3IpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuICAucHJvZmlsZS1wYWdlX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5wcm9maWxlLXBhZ2VfX2lucHV0LWhpbnQsXG4ucHJvZmlsZS1wYWdlX19pbnB1dC1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnByb2ZpbGUtcGFnZV9faW5wdXQtZmVlZGJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjZTAzZTNlOyB9XG5cbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/