/* 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-ai-stars {
  display: inline-block; }
  .icon-ai-stars:before {
    content: url("/images/icon-ai-stars.svg");
    display: inline-block; }

.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; }

.icon-otr-partner {
  display: inline-block; }
  .icon-otr-partner:before {
    content: url("/images/icon-otr-partner.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__fields {
  display: block; }

.register-form__return-block {
  display: none; }

.register-form--submitted .register-form__fields {
  display: none; }

.register-form--submitted .register-form__return-block {
  display: block; }

.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__captcha {
  margin-bottom: 20px; }

.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-form__main .trial-form__recaptcha {
  min-height: 1px; }

.trial-form__main .trial-form__captcha-feedback {
  display: none; }
  .trial-form__main .trial-form__captcha-feedback.input__feedback--visible {
    display: block; }

.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); }

body.trial-form__recaptcha-badge .grecaptcha-badge {
  width: 70px !important;
  height: 60px !important;
  overflow: hidden;
  right: 14px !important;
  bottom: 14px !important;
  left: auto !important;
  top: auto !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(12px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; }
  body.trial-form__recaptcha-badge .grecaptcha-badge:hover {
    width: 256px !important; }

body.trial-form__recaptcha-badge.trial-form__recaptcha-badge--visible .grecaptcha-badge {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto;
  transform: translateY(0); }

@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__main .request-demo__main-form__recaptcha {
  min-height: 1px; }

.request-demo__main .request-demo__main-form__captcha-feedback {
  display: none; }
  .request-demo__main .request-demo__main-form__captcha-feedback.input__feedback--visible {
    display: block; }

.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); }

body.request-demo__recaptcha-badge .grecaptcha-badge {
  width: 70px !important;
  height: 60px !important;
  overflow: hidden;
  right: 14px !important;
  bottom: 14px !important;
  left: auto !important;
  top: auto !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(12px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; }
  body.request-demo__recaptcha-badge .grecaptcha-badge:hover {
    width: 256px !important; }

body.request-demo__recaptcha-badge.request-demo__recaptcha-badge--visible .grecaptcha-badge {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto;
  transform: translateY(0); }

@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 .main-logo-otr {
  width: 200px; }

@media (max-width: 768px) {
  .header-v2 .main-logo-otr {
    width: 120px !important;
    height: 44px !important;
    max-width: 120px !important;
    max-height: 44px !important;
    transform: scale(0.9) !important;
    transform-origin: top left !important; } }

.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; }
    .footer-v2 .footer-wrapper .footer__legal {
      display: flex;
      align-items: center;
      margin-right: 40px; }
      .footer-v2 .footer-wrapper .footer__legal .footer__legal-link {
        color: var(--gray-400);
        text-decoration: none;
        font-size: 16px;
        line-height: 24px;
        transition: color 0.2s ease; }
        .footer-v2 .footer-wrapper .footer__legal .footer__legal-link:hover {
          color: white; }
        .footer-v2 .footer-wrapper .footer__legal .footer__legal-link:not(:last-child) {
          margin-right: 20px; }
  @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; }
      .footer-v2 .footer-wrapper .footer__legal {
        justify-content: center;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 15px; }
        .footer-v2 .footer-wrapper .footer__legal .footer__legal-link {
          font-size: 14px;
          line-height: 20px; }
          .footer-v2 .footer-wrapper .footer__legal .footer__legal-link:not(:last-child) {
            margin-right: 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 0px 45px 100px; }
  .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-ai-automation-main__section,
.about-safety-main__section {
  width: 100%;
  min-height: 659px;
  background: var(--white); }
  @media screen and (min-width: 960px) {
    .about-ai-automation-main__section .section-row,
    .about-safety-main__section .section-row {
      padding-left: 0px !important; } }
  .about-ai-automation-main__section .section-row:first-child,
  .about-safety-main__section .section-row:first-child {
    padding-top: 71px; }
    .about-ai-automation-main__section .section-row:first-child > *:first-child,
    .about-safety-main__section .section-row:first-child > *:first-child {
      max-width: 756px;
      min-width: 430px; }
    .about-ai-automation-main__section .section-row:first-child > *:last-child,
    .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; }
  .features-main__section .maxcontent {
    width: max-content; }
  @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; }
  .contact-main__section .contact__main-form__recaptcha {
    min-height: 1px; }
  .contact-main__section .contact__main-form__captcha-feedback {
    display: none; }
    .contact-main__section .contact__main-form__captcha-feedback.input__feedback--visible {
      display: block; }
  @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; }

body.contact-main__recaptcha-badge:not(.request-demo__recaptcha-badge):not(.trial-form__recaptcha-badge) .grecaptcha-badge {
  width: 70px !important;
  height: 60px !important;
  overflow: hidden;
  right: 14px !important;
  bottom: 14px !important;
  left: auto !important;
  top: auto !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(12px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; }
  body.contact-main__recaptcha-badge:not(.request-demo__recaptcha-badge):not(.trial-form__recaptcha-badge) .grecaptcha-badge:hover {
    width: 256px !important; }

body.contact-main__recaptcha-badge:not(.request-demo__recaptcha-badge):not(.trial-form__recaptcha-badge).contact-main__recaptcha-badge--visible .grecaptcha-badge {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto;
  transform: translateY(0); }

@media screen and (min-width: 760px) {
  body.contact-main__recaptcha-badge:not(.request-demo__recaptcha-badge):not(.trial-form__recaptcha-badge) .grecaptcha-badge {
    bottom: 104px !important; } }

.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 .section-row:first-child {
    text-align: center;
    margin-bottom: 25px !important; }
  .integration-factoring-main__section .link {
    white-space: nowrap; }
  .integration-factoring-main__section h1 {
    margin: 65px 0px 25px 0px; }

.integration-factoring-main__testimonials-container {
  overflow: hidden;
  margin-top: 20px;
  padding: 5px 0px;
  margin: 0;
  position: relative; }
  .integration-factoring-main__testimonials-container::before, .integration-factoring-main__testimonials-container::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 2; }
  .integration-factoring-main__testimonials-container::before {
    left: 0;
    background: linear-gradient(to right, white, rgba(255, 255, 255, 0)); }
  .integration-factoring-main__testimonials-container::after {
    right: 0;
    background: linear-gradient(to left, white, rgba(255, 255, 255, 0)); }

@keyframes scroll-factors {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(calc(-50%)); } }

.integration-factoring-main__testimonials,
.integration-factoring-main__testimonials--second {
  user-select: none;
  display: flex;
  will-change: transform;
  transition: all 1s ease;
  width: max-content; }
  .integration-factoring-main__testimonials-container:hover .integration-factoring-main__testimonials,
  .integration-factoring-main__testimonials--second-container:hover .integration-factoring-main__testimonials, .integration-factoring-main__testimonials-container:hover
  .integration-factoring-main__testimonials--second,
  .integration-factoring-main__testimonials--second-container:hover
  .integration-factoring-main__testimonials--second {
    animation-play-state: paused; }

.integration-factoring-main__testimonials {
  animation: scroll-factors 30s linear infinite; }
  .integration-factoring-main__testimonials > * {
    margin-left: 20px; }
  .integration-factoring-main__testimonials--second {
    animation: scroll-factors 25s linear infinite; }
    .integration-factoring-main__testimonials--second > * {
      margin-left: 30px; }

.integration-factoring-main__testimonial {
  background: var(--gray-100);
  border: 2px solid var(--gray-200);
  border-radius: 8px;
  padding: 15px 20px;
  color: var(--gray-700);
  font-size: 18px;
  transition: all 0.3s ease;
  flex-shrink: 0;
  min-width: 280px;
  text-align: left;
  display: flex;
  align-items: center;
  text-decoration: none; }
  .integration-factoring-main__testimonial__logo {
    width: 80px;
    height: 80px;
    display: flex;
    margin-right: 20px;
    overflow: hidden; }
    .integration-factoring-main__testimonial__logo img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      border: 1px solid var(--gray-100); }
  .integration-factoring-main__testimonial:hover {
    border-color: var(--green-500);
    color: var(--green-500);
    transform: translateY(-2px); }

.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 {
      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 span {
      width: fit-content; }
    .preview-main__section .preview-main__facilities i {
      width: 21px;
      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-ai-automation-main__section img {
    width: 870px;
    margin-top: -40px;
    margin-left: calc(700px - (1512px - 100%));
    content: url("/images/ai-automation.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"); }
  .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; }
  .about-ai-automation-main__section img {
    content: url("/images/ai-automation.png");
    width: 470px;
    margin-top: -10px;
    margin-left: -65px; }
  .integration-eld-main__section img {
    content: url("/images/eld-integrations@mobile.png");
    margin-left: -350px;
    margin-top: -170px; }
  .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-ai-automation-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-ai-automation-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-ai-automation-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) {
  .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; }

@media screen and (min-width: 960px) {
  .referral-social-proof__section,
  .referral-page__spreadsheets-comparison__section {
    padding: 60px 0; } }

.referral-page__hero__section .preview-main__title {
  text-wrap: balance; }

.referral-social-proof__section {
  background: var(--bg-gradient-main); }

.referral-social-proof__card {
  text-wrap: balance;
  padding: 60px 0;
  margin: 0 auto;
  background: var(--white);
  border-radius: 16px;
  box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.15);
  z-index: 1;
  text-align: center; }

.referral-social-proof__text {
  text-wrap: balance;
  font-size: 30px;
  font-weight: 800;
  color: var(--gray-700);
  margin: 0;
  margin-bottom: 30px; }

.referral-social-proof__subtext {
  font-size: 20px;
  color: var(--gray-600);
  margin: 0px;
  margin-bottom: 30px; }

.referral-social-proof__testimonials {
  width: max-content;
  user-select: none;
  display: flex;
  gap: 15px;
  animation: scroll 40s linear infinite;
  will-change: transform;
  transition: all 1s ease; }
  .referral-social-proof__testimonials-container:hover .referral-social-proof__testimonials {
    animation-play-state: paused; }
  .referral-social-proof__testimonials-container {
    overflow: hidden;
    margin-top: 20px;
    padding: 5px 0px; }

@keyframes scroll {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(calc(-50% - 7px)); } }

.referral-social-proof__testimonial {
  background: var(--gray-100);
  border: 2px solid var(--gray-200);
  border-radius: 8px;
  padding: 15px 20px;
  font-style: italic;
  color: var(--gray-700);
  font-size: 18px;
  transition: all 0.3s ease;
  flex-shrink: 0;
  min-width: 280px;
  text-align: left;
  flex-direction: column;
  display: flex; }
  .referral-social-proof__testimonial:hover {
    border-color: var(--green-500);
    color: var(--green-500);
    transform: translateY(-2px); }

.referral-social-proof__author {
  display: block;
  font-size: 14px;
  color: var(--gray-500);
  font-style: normal;
  font-weight: 600;
  text-align: right;
  margin-top: auto; }

.referral-page__spreadsheets-comparison__section {
  width: 100%;
  background: var(--bg-gradient-main);
  color: var(--white);
  text-wrap: balance; }
  .referral-page__spreadsheets-comparison__section h1, .referral-page__spreadsheets-comparison__section h2, .referral-page__spreadsheets-comparison__section h3 {
    color: var(--white); }
  .referral-page__spreadsheets-comparison__section .section-row:first-child {
    flex-direction: column; }
    .referral-page__spreadsheets-comparison__section .section-row:first-child h1 {
      width: inherit; }
    .referral-page__spreadsheets-comparison__section .section-row:first-child > *:not(.button) {
      width: fit-content;
      text-align: center; }
    .referral-page__spreadsheets-comparison__section .section-row:first-child span {
      margin: 35px auto !important;
      text-align: justify; }

@media screen and (max-width: 959px) {
  .referral-social-proof__section,
  .referral-page__spreadsheets-comparison__section {
    background: var(--bg-gradient-main-mobile); }
  .referral-social-proof__card {
    padding: 35px 0px; }
  .referral-page__spreadsheets-comparison__section {
    padding-top: 35px; }
  .referral-social-proof__testimonials {
    animation: scroll 20s linear infinite; }
  .referral-social-proof__testimonial {
    width: 336px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3N0eWxlcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUE0RDs7QUFFNUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJEQUEyRDs7QUFFM0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDs7QUFFekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRDs7QUFFMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRDs7QUFFMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDs7QUFFekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDs7QUFFekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVEQUF1RDs7QUFFdkQ7QUFDQSxpREFBaUQ7O0FBRWpEO0FBQ0EsOERBQThEOztBQUU5RDtBQUNBLCtDQUErQzs7QUFFL0M7QUFDQSxxREFBcUQ7O0FBRXJEO0FBQ0EsZ0RBQWdEOztBQUVoRDtBQUNBLHdEQUF3RDs7QUFFeEQ7QUFDQSx1REFBdUQ7O0FBRXZEO0FBQ0EsaURBQWlEOztBQUVqRDtBQUNBLG9EQUFvRDs7QUFFcEQ7QUFDQSwwREFBMEQ7O0FBRTFEO0FBQ0Esc0RBQXNEOztBQUV0RDtBQUNBLHVEQUF1RDs7QUFFdkQ7QUFDQSw0REFBNEQ7O0FBRTVEO0FBQ0EsNkRBQTZEOztBQUU3RDtBQUNBLHdEQUF3RDs7QUFFeEQ7QUFDQSw4REFBOEQ7O0FBRTlEO0FBQ0EsOERBQThEOztBQUU5RDtBQUNBLDhEQUE4RDs7QUFFOUQ7QUFDQSxnRUFBZ0U7O0FBRWhFO0FBQ0EscURBQXFEOztBQUVyRDtBQUNBLDJEQUEyRDs7QUFFM0Q7QUFDQSxxREFBcUQ7O0FBRXJEO0FBQ0EsdURBQXVEOztBQUV2RDtBQUNBLDZEQUE2RDs7QUFFN0Q7QUFDQSxpREFBaUQ7O0FBRWpEO0FBQ0EsMkRBQTJEOztBQUUzRDtBQUNBLHNEQUFzRDs7QUFFdEQ7QUFDQSwwREFBMEQ7O0FBRTFEO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSww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QUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FB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QTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0EsK0NBQStDO0FBQy9DO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0EsaUJBQWlCLEVBQUUiLCJmaWxlIjoic3R5bGVzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYmFzZSAgKi9cbi8qIFViZXJNb3ZlLVJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlViZXIgTW92ZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZm9udHMvVWJlck1vdmUtUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFViZXJNb3ZlLU1lZGl1bSAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJlciBNb3ZlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9mb250cy9VYmVyTW92ZS1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiBVYmVyTW92ZS0gLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlViZXIgTW92ZVwiO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZvbnRzL1ViZXJNb3ZlLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiBVYmVyTW92ZS1MaWdodCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJlciBNb3ZlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoLi9mb250cy9VYmVyTW92ZS1MaWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90byAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZm9udHMvUm9ib3RvLUl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZm9udHMvUm9ib3RvLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIFJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uLWNsb3NlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljb24tZXhjbGFtYXRpb24tY2lyY2xlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLWV5ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljb24tZXllKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLWV5ZS1zbGFzaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljb24tZXllLXNsYXNoKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5sb2dvLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2dvLWljb24pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmhlYWRlci1waG9uZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXBob25lLWljb24pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmJ1cmdlci1tZW51LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXJnZXItbWVudS1pY29uKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xvc2UtaWNvbikgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uZHJvcGRvd24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRyb3Bkb3duLWljb24pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmRyb3Bkb3duLWljb24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bi1pY29uLWhvdmVyKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5hcnJvdy1pY29uLWdyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZXkpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmFycm93LWljb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZWVuKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5hcnJvdy1pY29uLWdyZXktaG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZXktaG92ZXIpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmFycm93LWljb24tZ3JlZW4taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnJvdy1pY29uLWdyZWVuLWhvdmVyKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5idXR0b24tYXJyb3ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hcnJvdy1pY29uKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5idXR0b24tYXJyb3ctaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hcnJvdy1pY29uLXdoaXRlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5waG9uZS1jaXJjbGUtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBob25lLWNpcmNsZS1pY29uLXdoaXRlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5lbWFpbC1jaXJjbGUtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVtYWlsLWNpcmNsZS1pY29uLXdoaXRlKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5hZGRyZXNzLWNpcmNsZS1pY29uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRkcmVzcy1jaXJjbGUtaWNvbi13aGl0ZSkgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uc2hvdy1wYXNzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaG93LXBhc3MtaWNvbikgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uc2hvdy1wYXNzLWljb24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaG93LXBhc3MtaWNvbi1ob3ZlcikgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uZmVhdHVyZS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlLXRhcmdldCkgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ubW92aWUtaWNvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vdmllLWljb24tZ3JlZW4pIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm1vdmllLWljb24tZ3JlZW4taG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb3ZpZS1pY29uLWdyZWVuLWhvdmVyKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5mZWF0aGVyLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdGhlci1iZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uY2hlY2stcGxhbi1hZHZhbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGVjay1wbGFuLWFkdmFudGFnZSkgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1hcnJvdy1kb3duKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5pY29uLXJpZ2h3YXJkLWFycm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1yaWdod2FyZC1hcnJvdykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1haS1zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1haS1zdGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1haS1zdGFycy5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1hcnJvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tYXJyb3dzLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tYXJyb3dzLXRyaWFuZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWFycm93cy10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1hcnJvd3MtdHJpYW5nbGUuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWFycm93LXRvcC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tYXJyb3ctdG9wLXJpZ2h0LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tYmVsbC1yaW5naW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWJlbGwtcmluZ2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1iZWxsLXJpbmdpbmcuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWJveC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWJyaWVmY2FzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tYnJpZWZjYXNlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tY2FsZW5kYXIuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1jaGF0LXNtaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWNoYXQtc21pbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tY2hhdC1zbWlsZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tY2hlY2stY2lyY2xlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tY2hlY2stY2lyY2xlLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWNoZWNrLWNpcmNsZS1sYXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1jaGVjay1jaXJjbGUtbGFyZ2Uuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1jaGVjay1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1jaGVjay1sYXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1jaGVjay1sYXJnZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWNoZWNrLWxhcmdlLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWNoZWNrLWxhcmdlLXdoaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWNoZWNrLWxhcmdlLXdoaXRlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tY3VycmVuY3ktdXNkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1jdXJyZW5jeS11c2Quc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1lbnZlbG9wZS1hNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1lbnZlbG9wZS1hNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1lbnZlbG9wZS1hNC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uLWhleGFnb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tZXhjbGFtYXRpb24taGV4YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1leGNsYW1hdGlvbi1oZXhhZ29uLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tZmFjZWJvb2stY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWZhY2Vib29rLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1mYWNlYm9vay1jaXJjbGUuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1mYWNlYm9vay1ncmF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWZhY2Vib29rLWdyYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tZmFjZWJvb2stZ3JheS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1maWxlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tZmlsZS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLWZpbGUtZG93bmxvYWQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1pbmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1pbmJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1pbmJveC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWluYm94LWdyYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24taW5ib3gtZ3JheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1pbmJveC1ncmF5LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24taW5zdGFncmFtLWdyYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24taW5zdGFncmFtLWdyYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24taW5zdGFncmFtLWdyYXkuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1pbnN0YWdyYW0tcm91bmRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1pbnN0YWdyYW0tcm91bmRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1pbnN0YWdyYW0tcm91bmRlZC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLWludGVyZmFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1pbnRlcmZhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24taW50ZXJmYWNlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tbGlmZS1idW95IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWxpZmUtYnVveTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1saWZlLWJ1b3kuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1saW5lLWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tbGluZS1jaGFydC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXBhcGVyLXBsYW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXBhcGVyLXBsYW5lLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tcGhvbmUtZ3JheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1waG9uZS1ncmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXBob25lLWdyYXkuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1waWUtY2hhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXBpZS1jaGFydC5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXJlY2VpcHQtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tcmVjZWlwdC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1yZWNlaXB0LWNoZWNrLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tc2hpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXNoaWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1zaGllbGQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tc3Rhci5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXRydWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXRydWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXRydWNrLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tdXBsb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi11cGxvYWQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi11c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tdXNlci5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXdhdGVyLWRyb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24td2F0ZXItZHJvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi13YXRlci1kcm9wLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24td2lyZWxlc3Mtcm91dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLXdpcmVsZXNzLXJvdXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi13aXJlbGVzcy1yb3V0ZXIuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi15b3V0dWJlLWdyYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24teW91dHViZS1ncmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uLXlvdXR1YmUtZ3JheS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXlvdXR1YmUtcm91bmRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi15b3V0dWJlLXJvdW5kZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24teW91dHViZS1yb3VuZGVkLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmljb24tb3RyLXBhcnRuZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tb3RyLXBhcnRuZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ljb24tb3RyLXBhcnRuZXIuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZXpsb2Fkcy1tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV6bG9hZHMtbWFpbi1sb2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9lemxvYWRzLW1haW4tbG9nby5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyB9XG5cbjpyb290IHtcbiAgLS1pY29uLWNsb3NlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuNSAxLjVMMS41IDE2LjVNMS41IDEuNUwxNi41IDE2LjUnIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuOTk5NjcgNS4zMzMyNVY3Ljk5OTkyTTcuOTk5NjcgMTAuNjY2Nkg4LjAwNjM0TTE0LjY2NjMgNy45OTk5MkMxNC42NjYzIDExLjY4MTggMTEuNjgxNiAxNC42NjY2IDcuOTk5NjcgMTQuNjY2NkM0LjMxNzc4IDE0LjY2NjYgMS4zMzMwMSAxMS42ODE4IDEuMzMzMDEgNy45OTk5MkMxLjMzMzAxIDQuMzE4MDIgNC4zMTc3OCAxLjMzMzI1IDcuOTk5NjcgMS4zMzMyNUMxMS42ODE2IDEuMzMzMjUgMTQuNjY2MyA0LjMxODAyIDE0LjY2NjMgNy45OTk5MlonIHN0cm9rZT0nJTIzRjYzRDY4JyBzdHJva2Utd2lkdGg9JzEuMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1pY29uLWFycm93LWRvd246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyM0YyRjRGNycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIC0taWNvbi1wYXBlci1wbGFuZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjEyNDQgMTUuODc1MkwyNS4yNDk0IDIuNzUwMjJNMTIuMjgzOSAxNi4yODUzTDE1LjU2OSAyNC43MzI4QzE1Ljg1ODQgMjUuNDc3IDE2LjAwMzEgMjUuODQ5MSAxNi4yMTE2IDI1Ljk1NzdDMTYuMzkyNCAyNi4wNTE5IDE2LjYwNzcgMjYuMDUyIDE2Ljc4ODUgMjUuOTU4QzE2Ljk5NzIgMjUuODQ5NyAxNy4xNDIzIDI1LjQ3NzcgMTcuNDMyNiAyNC43MzM5TDI1LjY3MDUgMy42MjQyMUMyNS45MzI2IDIuOTUyNzQgMjYuMDYzNiAyLjYxNyAyNS45OTE5IDIuNDAyNDdDMjUuOTI5NyAyLjIxNjE1IDI1Ljc4MzUgMi4wNjk5NCAyNS41OTcyIDIuMDA3N0MyNS4zODI2IDEuOTM2MDMgMjUuMDQ2OSAyLjA2NzA1IDI0LjM3NTQgMi4zMjkwOUwzLjI2NTcyIDEwLjU2N0MyLjUyMTg4IDEwLjg1NzMgMi4xNDk5NiAxMS4wMDI0IDIuMDQxNTcgMTEuMjExMUMxLjk0NzYxIDExLjM5MTkgMS45NDc3NCAxMS42MDcyIDIuMDQxOTEgMTEuNzg4QzIuMTUwNTQgMTEuOTk2NSAyLjUyMjYzIDEyLjE0MTIgMy4yNjY4MiAxMi40MzA2TDExLjcxNDMgMTUuNzE1N0MxMS44NjU0IDE1Ljc3NDUgMTEuOTQwOSAxNS44MDM5IDEyLjAwNDUgMTUuODQ5MkMxMi4wNjA5IDE1Ljg4OTQgMTIuMTEwMiAxNS45Mzg3IDEyLjE1MDQgMTUuOTk1MUMxMi4xOTU4IDE2LjA1ODcgMTIuMjI1MSAxNi4xMzQyIDEyLjI4MzkgMTYuMjg1M1onIHN0cm9rZT0nJTIzNzNFMkEzJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWljb24tcmlnaHdhcmQtYXJyb3c6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjI1IDEwSDE4Ljc1TTE4Ljc1IDEwTDEwIDEuMjVNMTguNzUgMTBMMTAgMTguNzUnIHN0cm9rZT0nJTIzNzNFMkEzJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWljb24tZXllOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDIwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4wMTY3NyA3LjU5NDI3QzEuOTAzMjggNy40MTQ1NyAxLjg0NjU0IDcuMzI0NzIgMS44MTQ3NyA3LjE4NjE0QzEuNzkwOTEgNy4wODIwNCAxLjc5MDkxIDYuOTE3ODggMS44MTQ3NyA2LjgxMzc4QzEuODQ2NTQgNi42NzUxOSAxLjkwMzI4IDYuNTg1MzQgMi4wMTY3NyA2LjQwNTY0QzIuOTU0NjEgNC45MjA2NiA1Ljc0NjE3IDEuMTY2NjMgMTAuMDAwMyAxLjE2NjYzQzE0LjI1NDUgMS4xNjY2MyAxNy4wNDYxIDQuOTIwNjYgMTcuOTgzOSA2LjQwNTY0QzE4LjA5NzQgNi41ODUzNCAxOC4xNTQxIDYuNjc1MTkgMTguMTg1OSA2LjgxMzc4QzE4LjIwOTggNi45MTc4OCAxOC4yMDk4IDcuMDgyMDQgMTguMTg1OSA3LjE4NjE0QzE4LjE1NDEgNy4zMjQ3MiAxOC4wOTc0IDcuNDE0NTcgMTcuOTgzOSA3LjU5NDI3QzE3LjA0NjEgOS4wNzkyNiAxNC4yNTQ1IDEyLjgzMzMgMTAuMDAwMyAxMi44MzMzQzUuNzQ2MTcgMTIuODMzMyAyLjk1NDYxIDkuMDc5MjYgMi4wMTY3NyA3LjU5NDI3Wicgc3Ryb2tlPSclMjNGMkY0RjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMC4wMDAzIDkuNDk5OTZDMTEuMzgxIDkuNDk5OTYgMTIuNTAwMyA4LjM4MDY3IDEyLjUwMDMgNi45OTk5NkMxMi41MDAzIDUuNjE5MjUgMTEuMzgxIDQuNDk5OTYgMTAuMDAwMyA0LjQ5OTk2QzguNjE5NjIgNC40OTk5NiA3LjUwMDM0IDUuNjE5MjUgNy41MDAzNCA2Ljk5OTk2QzcuNTAwMzQgOC4zODA2NyA4LjYxOTYyIDkuNDk5OTYgMTAuMDAwMyA5LjQ5OTk2Wicgc3Ryb2tlPSclMjNGMkY0RjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWljb24tZXllLXNsYXNoOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC45NTI0NSAzLjI0MzZDOS4yOTExMyAzLjE5MzUzIDkuNjQwNTEgMy4xNjY2NyAxMC4wMDAzIDMuMTY2NjdDMTQuMjU0NSAzLjE2NjY3IDE3LjA0NjEgNi45MjA3IDE3Ljk4MzkgOC40MDU2OUMxOC4wOTc0IDguNTg1NDIgMTguMTU0MiA4LjY3NTI4IDE4LjE4NTkgOC44MTM4OUMxOC4yMDk4IDguOTE3OTkgMTguMjA5OCA5LjA4MjIyIDE4LjE4NTkgOS4xODYzMUMxOC4xNTQxIDkuMzI0OTIgMTguMDk3IDkuNDE1MzggMTcuOTgyNyA5LjU5NjMxQzE3LjczMjggOS45OTE3OSAxNy4zNTE4IDEwLjU0NzYgMTYuODQ3MSAxMS4xNTA0TTUuNjAzNiA0LjU5NTg2QzMuODAxODcgNS44MTgwOCAyLjU3ODcxIDcuNTE2MTUgMi4wMTc1OSA4LjQwNDRDMS45MDM1NyA4LjU4NDg5IDEuODQ2NTYgOC42NzUxNCAxLjgxNDc4IDguODEzNzNDMS43OTA5MSA4LjkxNzgzIDEuNzkwOSA5LjA4MjAzIDEuODE0NzYgOS4xODYxM0MxLjg0NjUyIDkuMzI0NzMgMS45MDMyOCA5LjQxNDU5IDIuMDE2NzggOS41OTQzMkMyLjk1NDYyIDExLjA3OTMgNS43NDYxOCAxNC44MzMzIDEwLjAwMDMgMTQuODMzM0MxMS43MTU3IDE0LjgzMzMgMTMuMTkzMiAxNC4yMjMgMTQuNDA3MyAxMy4zOTcyTTIuNTAwMzUgMS41TDE3LjUwMDMgMTYuNU04LjIzMjU4IDcuMjMyMjNDNy43ODAxNyA3LjY4NDY0IDcuNTAwMzUgOC4zMDk2NCA3LjUwMDM1IDlDNy41MDAzNSAxMC4zODA3IDguNjE5NjMgMTEuNSAxMC4wMDAzIDExLjVDMTAuNjkwNyAxMS41IDExLjMxNTcgMTEuMjIwMiAxMS43NjgxIDEwLjc2NzgnIHN0cm9rZT0nJTIzRjJGNEY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1sb2dvLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgMjYgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNS4xNzEyIDAuODMzNTA3QzI1LjE0ODcgMC43NDQxMDIgMjUuMTA3IDAuNjYwNjc4IDI1LjA0ODkgMC41ODkwNjNDMjQuOTkzNyAwLjUxMzE5OCAyNC45MjIxIDAuNDUwODA0IDI0LjgzOTMgMC40MDY1NDlDMjQuNzU2NiAwLjM2MjI5MyAyNC42NjQ5IDAuMzM3MzIzIDI0LjU3MTIgMC4zMzM1MDdDMjQuNDc5OSAwLjMxMTM1NyAyNC4zODQ2IDAuMzExMzU3IDI0LjI5MzQgMC4zMzM1MDdDMTEuNTYgNS41NTU3MyAzLjY4MjI3IDEyLjU2NjggMC44OTMzOCAyMS4zMzM1Qy0wLjkyODg0MyAyNy4wNDQ2IDIuMjI2NzEgMzAuMDAwMiAzLjA4MjI3IDMwLjczMzVDMi41NTgyNSAzMy4zNDgyIDIuNDQ1NzggMzYuMDI4NiAyLjc0ODk0IDM4LjY3OEMyLjc3MTEyIDM4LjgzMSAyLjg1MDU0IDM4Ljk3IDIuOTcxMTYgMzkuMDY2OEMzLjA5MzQ5IDM5LjE2NjkgMy4yNDY0OCAzOS4yMjE4IDMuNDA0NDkgMzkuMjIyNEMzLjQzNjkyIDM5LjIzMzQgMy40NzIwNyAzOS4yMzM0IDMuNTA0NDkgMzkuMjIyNEMzLjU4ODc3IDM5LjIxMTUgMy42Njk4NSAzOS4xODMxIDMuNzQyNTUgMzkuMTM5MUMzLjgxNTI1IDM5LjA5NTEgMy44Nzc5NyAzOS4wMzY1IDMuOTI2NzEgMzguOTY2OEM0LjAyODA5IDM4LjgyOTYgNC4wNzE5NCAzOC42NTgyIDQuMDQ4OTQgMzguNDg5MUM0LjA0ODk0IDM4LjMyMjQgMS42NDg5NCAyMS4yMTEzIDE5LjMzNzggNy45MzM1MUMxOS40NzE0IDcuODI4NDYgMTkuNTYyMyA3LjY3ODM4IDE5LjU5MzQgNy41MTEyOUMxOS42MTI1IDcuMzM5NDMgMTkuNTY0IDcuMTY2ODcgMTkuNDU4MyA3LjAzMDA1QzE5LjM1MjYgNi44OTMyMiAxOS4xOTc4IDYuODAyODMgMTkuMDI2NyA2Ljc3Nzk1QzE4Ljg1NzcgNi43NTYxMiAxOC42ODY3IDYuNzk5ODYgMTguNTQ4OSA2LjkwMDE3QzkuMDA0NDkgMTQuMDc4IDUuMjE1NiAyMi4zMTEzIDMuNzI2NzEgMjguMDExM0MzLjYwNDQ5IDI4LjQ1NTcgMy41MDQ0OSAyOC44ODkxIDMuNDA0NDkgMjkuMzIyNEMyLjQyNjcxIDI4LjMyMjQgMC44Mzc4MjQgMjUuOTMzNSAyLjE2MDA1IDIxLjc2NjhDNC43NjAwNSAxMy41NjY4IDEyLjE2IDYuOTAwMTcgMjQuMDQ4OSAxLjk0NDYyQzI0LjI5MzQgNC40MjI0IDI0LjA0ODkgMTIuNDAwMiAxMi4xMjY3IDE5LjQ1NTdDMTEuOTk1OSAxOS41NDE1IDExLjg5NSAxOS42NjU3IDExLjgzNzggMTkuODExM0MxMS43ODIgMTkuOTU0MiAxMS43ODIgMjAuMTEyOCAxMS44Mzc4IDIwLjI1NTdDMTEuODkzOCAyMC4zOTk3IDEyLjAwMDUgMjAuNTE4MyAxMi4xMzc4IDIwLjU4OTFDMTIuMjc5NCAyMC42NTc0IDEyLjQzOTYgMjAuNjc3IDEyLjU5MzQgMjAuNjQ0NkMxMy43ODE0IDIwLjM0NDUgMTQuOTg3NiAyMC4xMjE4IDE2LjIwNDUgMTkuOTc4QzE1LjczNzggMjAuOTY2OCAxMy44MjY3IDIzLjczMzUgNi4xMTU2IDI5LjQ3OEM2LjA0ODczIDI5LjUyOTkgNS45OTIyIDI5LjU5NCA1Ljk0ODk0IDI5LjY2NjhDNS45MDk2NyAyOS43NDA2IDUuODc5ODEgMjkuODE5IDUuODYwMDUgMjkuOTAwMkM1Ljg0Mjk5IDI5Ljk4NDUgNS44NDI5OSAzMC4wNzE0IDUuODYwMDUgMzAuMTU1N0M1Ljg4MTE3IDMwLjIzNjcgNS45MTkwMiAzMC4zMTI0IDUuOTcxMTYgMzAuMzc4QzYuMDE2OTYgMzAuNDUzMSA2LjA4MjIyIDMwLjUxNDYgNi4xNjAwNSAzMC41NTU3QzYuMjMzNDggMzAuNTkzMiA2LjMxMjE0IDMwLjYxOTQgNi4zOTMzOCAzMC42MzM1QzYuNDc3NzQgMzAuNjUwMyA2LjU2NDU4IDMwLjY1MDMgNi42NDg5NCAzMC42MzM1QzYuNzMyNiAzMC42MTA0IDYuODExNTYgMzAuNTcyOCA2Ljg4MjI3IDMwLjUyMjRDMTcuNDQ4OSAyMi42NDQ2IDE3Ljc3MTIgMTkuOTQ0NiAxNy42MTU2IDE5LjMxMTNDMTcuNDYgMTguNjc3OSAxNi44Mzc4IDE4LjU4OTEgMTUuNTYgMTguNzU1N0MyNy4zMDQ1IDEwLjMzMzUgMjUuMjcxMiAxLjI0NDYyIDI1LjE3MTIgMC44MzM1MDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1oZWFkZXItcGhvbmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMiAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjkxODExIDQuNTA0OTZDMi45NjIwMiA0LjI1MjcgNC4xMDQ0NSAzLjY3NDMyIDQuNjUxNiAzLjI4ODg1QzUuMDYwNTggMy4wMDQ4MSAzLjkzMjQ4IDAuMzEyOTg1IDMuMzExNjYgMC4wNDQwMTI4QzIuOTQ3ODggLTAuMTEzNDQzIDAuMTg5OTEzIDAuMTA5OTcyIDAuMDQxMjc4NyAxLjM5OTc1Qy0wLjQ5NDg0MyA2LjA1ODAyIDQuMjg2NTMgMTIuODg2NSA4Ljg0NzA1IDEzLjk3NTZDMTAuMTEgMTQuMjc3MyAxMS4yNjMzIDExLjc2MjEgMTEuMjM5NiAxMS4zNjYzQzExLjE5OTMgMTAuNjkxMSA5LjA1NTU3IDguNzEwMzMgOC42NDg3OSA4Ljk5NzMyQzguMDk5NDQgOS4zNzk4NCA3LjE2NTE4IDEwLjI1NTUgNi45MTMxIDEwLjIxMDVDNS42MzM3OSA5Ljk4MjExIDIuNjk1MDQgNS43ODUxNyAyLjkxODA5IDQuNTA0OTZMMi45MTgxMSA0LjUwNDk2WicgZmlsbD0nJTIzMkJBOTU0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWJ1cmdlci1tZW51LWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMCcgbWFzay10eXBlPSdhbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjNDNEM0QzQnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazApJyUzRSUzQ3JlY3QgeT0nOCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHk9JzE1JyB3aWR0aD0nMjQnIGhlaWdodD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1jbG9zZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuMzk1NyAxLjgxMjg2QzExLjcyOTUgMS40NzkxMiAxMS43Mjk1IDAuOTM4MDIzIDExLjM5NTcgMC42MDQyODZDMTEuMDYyIDAuMjcwNTQ4IDEwLjUyMDkgMC4yNzA1NDggMTAuMTg3MSAwLjYwNDI4Nkw2LjcwNzExIDQuMDg0MzJDNi4zMTY1OCA0LjQ3NDg1IDUuNjgzNDIgNC40NzQ4NSA1LjI5Mjg5IDQuMDg0MzJMMS44MTI4NiAwLjYwNDI4NUMxLjQ3OTEyIDAuMjcwNTQ3IDAuOTM4MDIzIDAuMjcwNTQ4IDAuNjA0Mjg2IDAuNjA0Mjg2QzAuMjcwNTQ4IDAuOTM4MDIzIDAuMjcwNTQ4IDEuNDc5MTIgMC42MDQyODYgMS44MTI4Nkw0LjA4NDMyIDUuMjkyODlDNC40NzQ4NSA1LjY4MzQyIDQuNDc0ODUgNi4zMTY1OCA0LjA4NDMyIDYuNzA3MTFMMC42MDQyODUgMTAuMTg3MUMwLjI3MDU0NyAxMC41MjA5IDAuMjcwNTQ4IDExLjA2MiAwLjYwNDI4NiAxMS4zOTU3QzAuOTM4MDIzIDExLjcyOTUgMS40NzkxMiAxMS43Mjk1IDEuODEyODYgMTEuMzk1N0w1LjI5Mjg5IDcuOTE1NjhDNS42ODM0MiA3LjUyNTE1IDYuMzE2NTggNy41MjUxNSA2LjcwNzExIDcuOTE1NjhMMTAuMTg3MSAxMS4zOTU3QzEwLjUyMDkgMTEuNzI5NSAxMS4wNjIgMTEuNzI5NSAxMS4zOTU3IDExLjM5NTdDMTEuNzI5NSAxMS4wNjIgMTEuNzI5NSAxMC41MjA5IDExLjM5NTcgMTAuMTg3MUw3LjkxNTY4IDYuNzA3MTFDNy41MjUxNSA2LjMxNjU4IDcuNTI1MTUgNS42ODM0MiA3LjkxNTY4IDUuMjkyODlMMTEuMzk1NyAxLjgxMjg2WicgZmlsbD0nJTIzRjJGMkYyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLWRyb3Bkb3duLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDkgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMjE2OTIgMEgwLjg4OTk0MUMwLjQ2NDU0NyAwIDAuMjEzMDQ0IDAuNDQwMjc1IDAuNDUxNzc2IDAuNzY1OTMzTDQuMTE1MjcgNS43NjI2OUM0LjMyNTUxIDYuMDQ5MjQgNC43ODEzNiA2LjA0OTI0IDQuOTkxNiA1Ljc2MjY5TDguNjU1MDkgMC43NjU5MzNDOC44OTM4MiAwLjQ0MDI3NSA4LjY0MTMzIDAgOC4yMTY5MiAwWicgZmlsbD0nJTIzMkJBOTU0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWRyb3Bkb3duLWljb24taG92ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDkgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMjE2OTIgMEgwLjg4OTk0MUMwLjQ2NDU0NyAwIDAuMjEzMDQ0IDAuNDQwMjc1IDAuNDUxNzc2IDAuNzY1OTMzTDQuMTE1MjcgNS43NjI2OUM0LjMyNTUxIDYuMDQ5MjQgNC43ODEzNiA2LjA0OTI0IDQuOTkxNiA1Ljc2MjY5TDguNjU1MDkgMC43NjU5MzNDOC44OTM4MiAwLjQ0MDI3NSA4LjY0MTMzIDAgOC4yMTY5MiAwWicgZmlsbD0nJTIzMjQ5MjQ4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWFycm93LWljb24tZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA4IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4xMzc0MTEgMC43MjEzNjFDMC4wNDU4MzY0IDAuODAxNTA3IDQuMzc3N2UtMDcgMC44OTM3NDEgNC4zMzIxNmUtMDcgMC45OTc5MzZDNC4yODY2MWUtMDcgMS4xMDIxMyAwLjA0NTgzNjQgMS4xOTQzNiAwLjEzNzQxMSAxLjI3NDUxTDUuNTM5NzIgNi4wMDAwOEwwLjEzNzQxIDEwLjcyNThDMC4wNDU4MzYgMTAuODA1OSA0LjYxNDE2ZS0xMCAxMC44OTgyIC00LjA4NTdlLTA5IDExLjAwMjJDLTguNjQ3NTdlLTA5IDExLjEwNjYgMC4wNDU4MzYgMTEuMTk4OCAwLjEzNzQxIDExLjI3ODlMMC44MjQ3OTUgMTEuODgwMUMwLjkxNjM2OSAxMS45NjAyIDEuMDIxODYgMTIgMS4xNDA3OCAxMkMxLjI1OTk0IDEyIDEuMzY1MzggMTEuOTU5OSAxLjQ1Njk2IDExLjg4MDFMNy44NjI2NCA2LjI3NjQ1QzcuOTU0NDEgNi4xOTYzOSA4IDYuMTA0MjggOCA2LjAwMDA4QzggNS44OTU4OSA3Ljk1NDI2IDUuODAzNjEgNy44NjI2NCA1LjcyMzUxTDEuNDU3MDEgMC4xMjAyODNDMS4zNjUzOCAwLjA0MDAwOTggMS4yNjAwOSAtMi45NDYxMWUtMDcgMS4xNDA2OCAtMi45OTgzZS0wN0MxLjAyMTg2IC0zLjA1MDI0ZS0wNyAwLjkxNjQxOCAwLjA0MDEzNjEgMC44MjQ3OTYgMC4xMjAyODNMMC4xMzc0MTEgMC43MjEzNjFaJyBmaWxsPSclMjMyQkE5NTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tYXJyb3ctaWNvbi1ncmVlbi1ob3ZlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDggMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjEzNzQxMSAwLjcyMTM2MUMwLjA0NTgzNjQgMC44MDE1MDcgNC4zNzc3ZS0wNyAwLjg5Mzc0MSA0LjMzMjE2ZS0wNyAwLjk5NzkzNkM0LjI4NjYxZS0wNyAxLjEwMjEzIDAuMDQ1ODM2NCAxLjE5NDM2IDAuMTM3NDExIDEuMjc0NTFMNS41Mzk3MiA2LjAwMDA4TDAuMTM3NDEgMTAuNzI1OEMwLjA0NTgzNiAxMC44MDU5IDQuNjE0MTZlLTEwIDEwLjg5ODIgLTQuMDg1N2UtMDkgMTEuMDAyMkMtOC42NDc1N2UtMDkgMTEuMTA2NiAwLjA0NTgzNiAxMS4xOTg4IDAuMTM3NDEgMTEuMjc4OUwwLjgyNDc5NSAxMS44ODAxQzAuOTE2MzY5IDExLjk2MDIgMS4wMjE4NiAxMiAxLjE0MDc4IDEyQzEuMjU5OTQgMTIgMS4zNjUzOCAxMS45NTk5IDEuNDU2OTYgMTEuODgwMUw3Ljg2MjY0IDYuMjc2NDVDNy45NTQ0MSA2LjE5NjM5IDggNi4xMDQyOCA4IDYuMDAwMDhDOCA1Ljg5NTg5IDcuOTU0MjYgNS44MDM2MSA3Ljg2MjY0IDUuNzIzNTFMMS40NTcwMSAwLjEyMDI4M0MxLjM2NTM4IDAuMDQwMDA5OCAxLjI2MDA5IC0yLjk0NjExZS0wNyAxLjE0MDY4IC0yLjk5ODNlLTA3QzEuMDIxODYgLTMuMDUwMjRlLTA3IDAuOTE2NDE4IDAuMDQwMTM2MSAwLjgyNDc5NiAwLjEyMDI4M0wwLjEzNzQxMSAwLjcyMTM2MVonIGZpbGw9JyUyMzI0OTI0OCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1idXR0b24tYXJyb3ctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDkgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjI3MDk4IDcuOTgwMTVMMC4xNTA5NzggMTUuMTUwMUMwLjEwMzE0OCAxNS4xOTUgMC4wNjUwMjM0IDE1LjI0OTMgMC4wMzg5NjMzIDE1LjMwOTVDMC4wMTI5MDMyIDE1LjM2OTYgLTAuMDAwNTQxNjg3IDE1LjQzNDYgLTAuMDAwNTQxNjg3IDE1LjUwMDFDLTAuMDAwNTQxNjg3IDE1LjU2NTcgMC4wMTI5MDMyIDE1LjYzMDYgMC4wMzg5NjMzIDE1LjY5MDhDMC4wNjUwMjM0IDE1Ljc1MSAwLjEwMzE0OCAxNS44MDUzIDAuMTUwOTc4IDE1Ljg1MDFDMC4xOTc0NTkgMTUuODk3IDAuMjUyNzYxIDE1LjkzNDIgMC4zMTM2OSAxNS45NTk2QzAuMzc0NjE5IDE1Ljk4NSAwLjQzOTk3MSAxNS45OTggMC41MDU5NzcgMTUuOTk4QzAuNTcxOTgzIDE1Ljk5OCAwLjYzNzMzNSAxNS45ODUgMC42OTgyNjUgMTUuOTU5NkMwLjc1OTE5NCAxNS45MzQyIDAuODE0NDk1IDE1Ljg5NyAwLjg2MDk3NyAxNS44NTAxTDguMzYwOTggOC4zNTAxNUM4LjQ1MjU5IDguMjU2NjggOC41MDM5MSA4LjEzMTAyIDguNTAzOTEgOC4wMDAxNUM4LjUwMzkxIDcuODY5MjcgOC40NTI1OSA3Ljc0MzYxIDguMzYwOTggNy42NTAxNUwwLjg2MDk3NyAwLjE1MDE0NkMwLjc2NTU4OCAwLjA1NDQyNjIgMC42MzYxMSAwLjAwMDQ3ODc0NSAwLjUwMDk3NyAwLjAwMDE0NzgyQzAuNDAzMTEzIDAuMDAxNTIzMDIgMC4zMDc4MDggMC4wMzE1ODk1IDAuMjI2ODcxIDAuMDg2NjE5NEMwLjE0NTkzNSAwLjE0MTY0OSAwLjA4MjkyNjggMC4yMTkyMjEgMC4wNDU2NjE5IDAuMzA5NzIyQzAuMDA4Mzk3MSAwLjQwMDIyMyAtMC4wMDE0ODU4MiAwLjQ5OTY3MSAwLjAxNzIzNDggMC41OTU3MzdDMC4wMzU5NTU0IDAuNjkxODAyIDAuMDgyNDU3NSAwLjc4MDI2MSAwLjE1MDk3OCAwLjg1MDE0Nkw3LjI3MDk4IDcuOTgwMTVaJyBmaWxsPSclMjMyQkE5NTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tYnV0dG9uLWFycm93LWljb24td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCA5IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4yNzA5OCA3Ljk4MDE1TDAuMTUwOTc4IDE1LjE1MDFDMC4xMDMxNDggMTUuMTk1IDAuMDY1MDIzNCAxNS4yNDkzIDAuMDM4OTYzMyAxNS4zMDk1QzAuMDEyOTAzMiAxNS4zNjk2IC0wLjAwMDU0MTY4NyAxNS40MzQ2IC0wLjAwMDU0MTY4NyAxNS41MDAxQy0wLjAwMDU0MTY4NyAxNS41NjU3IDAuMDEyOTAzMiAxNS42MzA2IDAuMDM4OTYzMyAxNS42OTA4QzAuMDY1MDIzNCAxNS43NTEgMC4xMDMxNDggMTUuODA1MyAwLjE1MDk3OCAxNS44NTAxQzAuMTk3NDU5IDE1Ljg5NyAwLjI1Mjc2MSAxNS45MzQyIDAuMzEzNjkgMTUuOTU5NkMwLjM3NDYxOSAxNS45ODUgMC40Mzk5NzEgMTUuOTk4IDAuNTA1OTc3IDE1Ljk5OEMwLjU3MTk4MyAxNS45OTggMC42MzczMzUgMTUuOTg1IDAuNjk4MjY1IDE1Ljk1OTZDMC43NTkxOTQgMTUuOTM0MiAwLjgxNDQ5NSAxNS44OTcgMC44NjA5NzcgMTUuODUwMUw4LjM2MDk4IDguMzUwMTVDOC40NTI1OSA4LjI1NjY4IDguNTAzOTEgOC4xMzEwMiA4LjUwMzkxIDguMDAwMTVDOC41MDM5MSA3Ljg2OTI3IDguNDUyNTkgNy43NDM2MSA4LjM2MDk4IDcuNjUwMTVMMC44NjA5NzcgMC4xNTAxNDZDMC43NjU1ODggMC4wNTQ0MjYyIDAuNjM2MTEgMC4wMDA0Nzg3NDUgMC41MDA5NzcgMC4wMDAxNDc4MkMwLjQwMzExMyAwLjAwMTUyMzAyIDAuMzA3ODA4IDAuMDMxNTg5NSAwLjIyNjg3MSAwLjA4NjYxOTRDMC4xNDU5MzUgMC4xNDE2NDkgMC4wODI5MjY4IDAuMjE5MjIxIDAuMDQ1NjYxOSAwLjMwOTcyMkMwLjAwODM5NzEgMC40MDAyMjMgLTAuMDAxNDg1ODIgMC40OTk2NzEgMC4wMTcyMzQ4IDAuNTk1NzM3QzAuMDM1OTU1NCAwLjY5MTgwMiAwLjA4MjQ1NzUgMC43ODAyNjEgMC4xNTA5NzggMC44NTAxNDZMNy4yNzA5OCA3Ljk4MDE1WicgZmlsbD0nJTIzRjJGMkYyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLXBob25lLWNpcmNsZS1pY29uLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxNicgY3k9JzE2JyByPScxNS41JyBzdHJva2U9JyUyM0YyRjJGMicvJTNFJTNDcGF0aCBkPSdNMjEuOTk0MyAxOS40NjgxQzIyLjAxOTcgMTkuNjYyOSAyMS45NjAzIDE5LjgzMjIgMjEuODE2NCAxOS45NzYyTDIwLjEyNjkgMjEuNjUzQzIwLjA1MDYgMjEuNzM3NyAxOS45NTExIDIxLjgwOTggMTkuODI4MyAyMS44NjlDMTkuNzA1NSAyMS45MjgzIDE5LjU4NDkgMjEuOTY2NCAxOS40NjY0IDIxLjk4MzNDMTkuNDU3OSAyMS45ODMzIDE5LjQzMjQgMjEuOTg1NSAxOS4zOSAyMS45ODk3QzE5LjM0NzggMjEuOTkzOSAxOS4yOTI3IDIxLjk5NjEgMTkuMjI1IDIxLjk5NjFDMTkuMDY0IDIxLjk5NjEgMTguODAzNiAyMS45Njg2IDE4LjQ0MzYgMjEuOTEzNUMxOC4wODM3IDIxLjg1ODQgMTcuNjQzMyAyMS43MjI5IDE3LjEyMjUgMjEuNTA3QzE2LjYwMTYgMjEuMjkxIDE2LjAxMDkgMjAuOTY3IDE1LjM1MDMgMjAuNTM1MkMxNC42ODk4IDIwLjEwMzMgMTMuOTg2OCAxOS41MTA0IDEzLjI0MTUgMTguNzU2N0MxMi42NDg3IDE4LjE3MjMgMTIuMTU3NSAxNy42MTMzIDExLjc2NzkgMTcuMDc5OEMxMS4zNzg0IDE2LjU0NjIgMTEuMDY1IDE2LjA1MjkgMTAuODI3OSAxNS41OTk4QzEwLjU5MDcgMTUuMTQ2NyAxMC40MTI5IDE0LjczNiAxMC4yOTQzIDE0LjM2NzZDMTAuMTc1NyAxMy45OTkyIDEwLjA5NTMgMTMuNjgxNiAxMC4wNTI5IDEzLjQxNDhDMTAuMDEwNiAxMy4xNDggOS45OTM2NSAxMi45Mzg0IDEwLjAwMjEgMTIuNzg2QzEwLjAxMDYgMTIuNjMzNSAxMC4wMTQ4IDEyLjU0ODkgMTAuMDE0OCAxMi41MzE5QzEwLjAzMTggMTIuNDEzMyAxMC4wNjk5IDEyLjI5MjcgMTAuMTI5MiAxMi4xNjk5QzEwLjE4ODQgMTIuMDQ3MSAxMC4yNjA0IDExLjk0NzYgMTAuMzQ1MSAxMS44NzEzTDEyLjAzNDcgMTAuMTgxOEMxMi4xNTMzIDEwLjA2MzIgMTIuMjg4OCAxMC4wMDM5IDEyLjQ0MTIgMTAuMDAzOUMxMi41NTEzIDEwLjAwMzkgMTIuNjQ4NyAxMC4wMzU3IDEyLjczMzQgMTAuMDk5MkMxMi44MTgxIDEwLjE2MjcgMTIuODkwMSAxMC4yNDEgMTIuOTQ5MyAxMC4zMzQyTDE0LjMwODYgMTIuOTEzQzE0LjM4NDggMTMuMDQ4NSAxNC40MDYgMTMuMTk2NyAxNC4zNzIxIDEzLjM1NzZDMTQuMzM4MyAxMy41MTg2IDE0LjI2NjMgMTMuNjU0MSAxNC4xNTYyIDEzLjc2NDJMMTMuNTMzNyAxNC4zODY2QzEzLjUxNjggMTQuNDAzNiAxMy41MDE5IDE0LjQzMTEgMTMuNDg5MiAxNC40NjkyQzEzLjQ3NjUgMTQuNTA3MyAxMy40NzAyIDE0LjUzOTEgMTMuNDcwMiAxNC41NjQ1QzEzLjUwNDEgMTQuNzQyMyAxMy41ODAzIDE0Ljk0NTYgMTMuNjk4OSAxNS4xNzQzQzEzLjgwMDUgMTUuMzc3NSAxMy45NTcyIDE1LjYyNTIgMTQuMTY4OSAxNS45MTc0QzE0LjM4MDYgMTYuMjA5NiAxNC42ODEzIDE2LjU0NjIgMTUuMDcwOCAxNi45MjczQzE1LjQ1MTkgMTcuMzE2OSAxNS43OTA3IDE3LjYxOTcgMTYuMDg3MSAxNy44MzU3QzE2LjM4MzUgMTguMDUxNiAxNi42MzEzIDE4LjIxMDQgMTYuODMwMyAxOC4zMTJDMTcuMDI5MyAxOC40MTM3IDE3LjE4MTggMTguNDc1MSAxNy4yODc2IDE4LjQ5NjJMMTcuNDQ2NCAxOC41MjhDMTcuNDYzMyAxOC41MjggMTcuNDkwOSAxOC41MjE2IDE3LjUyOSAxOC41MDg5QzE3LjU2NzEgMTguNDk2MiAxNy41OTQ2IDE4LjQ4MTQgMTcuNjExNiAxOC40NjQ0TDE4LjMzNTYgMTcuNzI3NkMxOC40ODgyIDE3LjU5MjEgMTguNjY1OSAxNy41MjQ0IDE4Ljg2OTIgMTcuNTI0NEMxOS4wMTMyIDE3LjUyNDQgMTkuMTI3NSAxNy41NDk4IDE5LjIxMjIgMTcuNjAwNkgxOS4yMjQ5TDIxLjY3NjYgMTkuMDQ4OEMyMS44NTQ1IDE5LjE1OSAyMS45NjA0IDE5LjI5ODcgMjEuOTk0MyAxOS40NjgxWicgZmlsbD0nJTIzRjJGMkYyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWVtYWlsLWNpcmNsZS1pY29uLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxNicgY3k9JzE2JyByPScxNS41JyBzdHJva2U9JyUyM0YyRjJGMicvJTNFJTNDcGF0aCBkPSdNMTAgMTNWMjAuNUgyMlYxM0wxNiAxNi43NUwxMCAxM1onIGZpbGw9JyUyM0YyRjJGMicvJTNFJTNDcGF0aCBkPSdNMTAgMTIuMjVMMTYgMTZMMjIgMTIuMjVWMTEuNUgxMFYxMi4yNVonIGZpbGw9JyUyM0YyRjJGMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1hZGRyZXNzLWNpcmNsZS1pY29uLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxNicgY3k9JzE2JyByPScxNS41JyBzdHJva2U9JyUyM0YyRjJGMicvJTNFJTNDcGF0aCBkPSdNMTQuMTk2OCAyMi40NDMxVjE4LjI4NkMxNC4xOTY4IDE3Ljk0ODUgMTQuNDgxMSAxNy42NjQyIDE0LjgxODYgMTcuNjY0MkgxNy4xODE0QzE3LjUxODkgMTcuNjY0MiAxNy44MDMyIDE3Ljk0ODUgMTcuODAzMiAxOC4yODZWMjIuNDQzMUMxNy44MDMyIDIyLjc4MDYgMTguMDg3NCAyMy4wNjQ5IDE4LjQyNDkgMjMuMDY0OUgyMS42NzZDMjIuMDEzNSAyMy4wNjQ5IDIyLjI5NzggMjIuNzgwNiAyMi4yOTc4IDIyLjQ0MzFWMTUuODdIMjMuMzgxNEMyMy45NDk5IDE1Ljg3IDI0LjIxNjQgMTUuMTc3MSAyMy43OSAxNC43ODYzTDE2LjM5OTcgOC4xNTk4OUMxNi4xNjg4IDcuOTQ2NyAxNS44MTM1IDcuOTQ2NyAxNS41NjQ4IDguMTU5ODlMOC4yMDk5OCAxNC44MDQxQzcuNzgzNjEgMTUuMTc3MSA4LjA1MDA5IDE1Ljg4NzcgOC42MTg1NyAxNS44ODc3SDkuNzAyMjVWMjIuNDYwOEM5LjcwMjI1IDIyLjc5ODQgOS45ODY0OSAyMy4wODI2IDEwLjMyNCAyMy4wODI2SDEzLjU3NTFDMTMuOTEyNiAyMy4wNjQ5IDE0LjE5NjggMjIuNzgwNiAxNC4xOTY4IDIyLjQ0MzFaJyBmaWxsPSclMjNGMkYyRjInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tc2hvdy1wYXNzLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjIgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIG9wYWNpdHk9JzAuNScgZD0nTTExIDAuNUM2IDAuNSAxLjczIDMuNjEgMCA4QzEuNzMgMTIuMzkgNiAxNS41IDExIDE1LjVDMTYgMTUuNSAyMC4yNyAxMi4zOSAyMiA4QzIwLjI3IDMuNjEgMTYgMC41IDExIDAuNVpNMTEgMTNDOC4yNCAxMyA2IDEwLjc2IDYgOEM2IDUuMjQgOC4yNCAzIDExIDNDMTMuNzYgMyAxNiA1LjI0IDE2IDhDMTYgMTAuNzYgMTMuNzYgMTMgMTEgMTNaTTExIDVDOS4zNCA1IDggNi4zNCA4IDhDOCA5LjY2IDkuMzQgMTEgMTEgMTFDMTIuNjYgMTEgMTQgOS42NiAxNCA4QzE0IDYuMzQgMTIuNjYgNSAxMSA1WicgZmlsbD0nJTIzQzRDNEM0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAtLXNob3ctcGFzcy1pY29uLWhvdmVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIyIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEgMC41QzYgMC41IDEuNzMgMy42MSAwIDhDMS43MyAxMi4zOSA2IDE1LjUgMTEgMTUuNUMxNiAxNS41IDIwLjI3IDEyLjM5IDIyIDhDMjAuMjcgMy42MSAxNiAwLjUgMTEgMC41Wk0xMSAxM0M4LjI0IDEzIDYgMTAuNzYgNiA4QzYgNS4yNCA4LjI0IDMgMTEgM0MxMy43NiAzIDE2IDUuMjQgMTYgOEMxNiAxMC43NiAxMy43NiAxMyAxMSAxM1pNMTEgNUM5LjM0IDUgOCA2LjM0IDggOEM4IDkuNjYgOS4zNCAxMSAxMSAxMUMxMi42NiAxMSAxNCA5LjY2IDE0IDhDMTQgNi4zNCAxMi42NiA1IDExIDVaJyBmaWxsPSclMjMyQkE5NTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC0tZmVhdHVyZS10YXJnZXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE2LjQ1MzEnIGN5PScxNS41NDQ0JyByPScxLjUnIGZpbGw9JyUyMzJCQTk1NCcvJTNFJTNDY2lyY2xlIG9wYWNpdHk9JzAuNCcgY3g9JzE2LjQ1NTUnIGN5PScxNS41NDQ0JyByPSc1Ljg3MzQ5JyBzdHJva2U9JyUyMzJCQTk1NCcvJTNFJTNDY2lyY2xlIG9wYWNpdHk9JzAuMScgY3g9JzE2LjQ1NDYnIGN5PScxNS41NDQ1JyByPScxNS4wNDQ1JyBzdHJva2U9JyUyMzJCQTk1NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgLS1tb3ZpZS1pY29uLWdyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMEM1LjM3MjY3IDAgMCA1LjM3MjU4IDAgMTJDMCAxOC42Mjc0IDUuMzcyNjcgMjQgMTIgMjRDMTguNjI3MyAyNCAyNCAxOC42Mjc0IDI0IDEyQzI0IDUuMzcyNTggMTguNjI3MyAwIDEyIDBaTTE2LjE0NzUgMTIuNjM2MUwxMC4xNDc1IDE2LjM4NjFDMTAuMDI2MSAxNi40NjE5IDkuODg4MDUgMTYuNSA5Ljc1IDE2LjVDOS42MjQ5NCAxNi41IDkuNDk5NjkgMTYuNDY4OSA5LjM4NjM0IDE2LjQwNTlDOS4xNDc5NCAxNi4yNzM3IDkgMTYuMDIyOCA5IDE1Ljc1VjguMjVDOSA3Ljk3NzE5IDkuMTQ3OTQgNy43MjYzMSA5LjM4NjM0IDcuNTk0MTJDOS42MjQ3NSA3LjQ2MTE5IDkuOTE2MjcgNy40NjkyNSAxMC4xNDc1IDcuNjEzOTFMMTYuMTQ3NSAxMS4zNjM5QzE2LjM2NjcgMTEuNTAxMiAxNi41IDExLjc0MTUgMTYuNSAxMkMxNi41IDEyLjI1ODUgMTYuMzY2NyAxMi40OTg4IDE2LjE0NzUgMTIuNjM2MVonIGZpbGw9JyUyMzJCQTk1NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1tb3ZpZS1pY29uLWdyZWVuLWhvdmVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMEM1LjM3MjY3IDAgMCA1LjM3MjU4IDAgMTJDMCAxOC42Mjc0IDUuMzcyNjcgMjQgMTIgMjRDMTguNjI3MyAyNCAyNCAxOC42Mjc0IDI0IDEyQzI0IDUuMzcyNTggMTguNjI3MyAwIDEyIDBaTTE2LjE0NzUgMTIuNjM2MUwxMC4xNDc1IDE2LjM4NjFDMTAuMDI2MSAxNi40NjE5IDkuODg4MDUgMTYuNSA5Ljc1IDE2LjVDOS42MjQ5NCAxNi41IDkuNDk5NjkgMTYuNDY4OSA5LjM4NjM0IDE2LjQwNTlDOS4xNDc5NCAxNi4yNzM3IDkgMTYuMDIyOCA5IDE1Ljc1VjguMjVDOSA3Ljk3NzE5IDkuMTQ3OTQgNy43MjYzMSA5LjM4NjM0IDcuNTk0MTJDOS42MjQ3NSA3LjQ2MTE5IDkuOTE2MjcgNy40NjkyNSAxMC4xNDc1IDcuNjEzOTFMMTYuMTQ3NSAxMS4zNjM5QzE2LjM2NjcgMTEuNTAxMiAxNi41IDExLjc0MTUgMTYuNSAxMkMxNi41IDEyLjI1ODUgMTYuMzY2NyAxMi40OTg4IDE2LjE0NzUgMTIuNjM2MVonIGZpbGw9JyUyMzI0OTI0OCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1hcnJvdy1pY29uLWdyZXk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTggMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIG9wYWNpdHk9JzAuNScgZD0nTTE2LjkxOCAwLjE4ODkzNkMxNi43OTc3IDAuMDYzMDIxOCAxNi42NTk0IC0xLjc5MDE1ZS0wNiAxNi41MDMxIC0xLjc3NjQ5ZS0wNkMxNi4zNDY4IC0xLjc2MjgyZS0wNiAxNi4yMDg1IDAuMDYzMDIxOCAxNi4wODgyIDAuMTg4OTM2TDguOTk5ODcgNy42MTcxMkwxLjkxMTI2IDAuMTg4OTM4QzEuNzkxMTEgMC4wNjMwMjMxIDEuNjUyNjkgLTQuNzgyMjJlLTA3IDEuNDk2NjUgLTQuNjQ1OGUtMDdDMS4zNDAxMSAtNC41MDg5NWUtMDcgMS4yMDE3NiAwLjA2MzAyMzEgMS4wODE2IDAuMTg4OTM4TDAuMTc5ODU4IDEuMTM0MDlDMC4wNTk3MDExIDEuMjYwMDEgMS4wNjg1M2UtMDYgMS40MDUwNiAxLjA4MjgzZS0wNiAxLjU2ODU3QzEuMDk3MTVlLTA2IDEuNzMyNDIgMC4wNjAwODA3IDEuODc3NCAwLjE3OTg1OCAyLjAwMzMyTDguNTg1MzMgMTAuODExMUM4LjcwNTQyIDEwLjkzNzMgOC44NDM1OCAxMSA4Ljk5OTg4IDExQzkuMTU2MTcgMTEgOS4yOTQ1OCAxMC45MzcxIDkuNDE0NzQgMTAuODExMUwxNy44MTk2IDIuMDAzMzhDMTcuOTQgMS44Nzc0IDE4IDEuNzMyNjIgMTggMS41Njg0NEMxOCAxLjQwNTA1IDE3LjkzOTggMS4yNjAwNyAxNy44MTk2IDEuMTM0MDlMMTYuOTE4IDAuMTg4OTM2WicgZmlsbD0nJTIzRTBFMEUwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWFycm93LWljb24tZ3JleS1ob3ZlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxOCAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMTYuOTE4IDEuMDQ0NDFDMTYuNzk3NyAwLjkxODQ5MSAxNi42NTk0IDAuODU1NDY3IDE2LjUwMzEgMC44NTU0NjdDMTYuMzQ2OCAwLjg1NTQ2NyAxNi4yMDg1IDAuOTE4NDkxIDE2LjA4ODIgMS4wNDQ0MUw4Ljk5OTg3IDguNDcyNTlMMS45MTEyNiAxLjA0NDQxQzEuNzkxMTEgMC45MTg0OTIgMS42NTI2OSAwLjg1NTQ2OCAxLjQ5NjY1IDAuODU1NDY4QzEuMzQwMTEgMC44NTU0NjggMS4yMDE3NiAwLjkxODQ5MiAxLjA4MTYgMS4wNDQ0MUwwLjE3OTg1OCAxLjk4OTU2QzAuMDU5NzAxMSAyLjExNTQ4IDEuMDY4NTNlLTA2IDIuMjYwNTIgMS4wODI4M2UtMDYgMi40MjQwNEMxLjA5NzE1ZS0wNiAyLjU4Nzg5IDAuMDYwMDgwNyAyLjczMjg3IDAuMTc5ODU4IDIuODU4NzlMOC41ODUzMyAxMS42NjY2QzguNzA1NDIgMTEuNzkyOCA4Ljg0MzU4IDExLjg1NTUgOC45OTk4OCAxMS44NTU1QzkuMTU2MTcgMTEuODU1NSA5LjI5NDU4IDExLjc5MjYgOS40MTQ3NCAxMS42NjY2TDE3LjgxOTYgMi44NTg4NUMxNy45NCAyLjczMjg3IDE4IDIuNTg4MDkgMTggMi40MjM5MUMxOCAyLjI2MDUyIDE3LjkzOTggMi4xMTU1NCAxNy44MTk2IDEuOTg5NTZMMTYuOTE4IDEuMDQ0NDFaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tZmVhdGhlci1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVFExTUM0eU1EVWlJR2hsYVdkb2REMGlNVGczTXk0NE1URWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5EVXdMakl3TlNBeE9EY3pMamd4TVNJK1BHUmxabk0rUEhOMGVXeGxQaTVoZTJacGJHdzZibTl1WlR0OUxtSjdZMnhwY0Mxd1lYUm9PblZ5YkNnallTazdmUzVqZTI5d1lXTnBkSGs2TUM0d05UdDlMbVI3WTJ4cGNDMXdZWFJvT25WeWJDZ2pZaWs3ZlM1bGUyWnBiR3c2SXpKaU1tVXpORHQ5UEM5emRIbHNaVDQ4WTJ4cGNGQmhkR2dnYVdROUltRWlQanh3WVhSb0lHTnNZWE56UFNKaElpQmtQU0pOTUN3M05UQXVOVFE1U0RFd05UY3VORGc1VmkwNU1EWXVNREZJTUZvaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREFnT1RBMkxqQXhLU0l2UGp3dlkyeHBjRkJoZEdnK1BHTnNhWEJRWVhSb0lHbGtQU0ppSWo0OGNtVmpkQ0JqYkdGemN6MGlZU0lnZDJsa2RHZzlJakV3T1RBdU5DSWdhR1ZwWjJoMFBTSXhOamN4TGpFNE5pSXZQand2WTJ4cGNGQmhkR2crUEM5a1pXWnpQanhuSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RBdU9UWTJMQ0F3TGpJMU9Td2dMVEF1TWpVNUxDQXdMamsyTml3Z01UazBMakkxTml3Z09EYzFMakV6T0NraVBqeG5JR05zWVhOelBTSmlJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0lDMDVNRFl1TURFcElqNDhaeUJqYkdGemN6MGlZeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURTJMalExTmlBdE1USXVOems1S1NJK1BHY2dZMnhoYzNNOUltUWlQanhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTJMalExTlNBeE1pNDNPVGtwSWo0OGNHRjBhQ0JqYkdGemN6MGlaU0lnWkQwaVRUUTNOUzQwTVRjc09TNDFOVEZCTWpjdU5EZzVMREkzTGpRNE9Td3dMREFzTUN3ME16Z3VNekkwTFRrdU5VTXRPVGt1T0RFNUxESXdPUzQwT1RFdE5ETXlMalF5Tnl3MU1Ea3VOalk0TFRVMU1DNHlOVFVzT0RneUxqY3hOMk10TnpZdU9EY3lMREkwTXk0ek9EY3NOVFV1TVRreUxETTNNQzQzT0N3NU1pNHlPRE1zTkRBd0xqYzBOeTB6TkM0M05UZ3NNVGs0TGpBeU5DMHhOUzQxTERNek1TNDFPRGd0TVRRdU5Td3pNemd1TVRnellUSTNMalE0TXl3eU55NDBPRE1zTUN3d0xEQXNNamN1TVRRM0xESXpMak00TWl3eU5pNDVNamdzTWpZdU9USTRMREFzTUN3d0xEUXVNVE0wTFM0ek1Ea3NNamN1TkRnNUxESTNMalE0T1N3d0xEQXNNQ3d5TXk0d09DMHpNUzR5T0RoakxURXVNUzAzTGpJNE9DMHhNREV1TkRjMUxUY3pOaTR3TVRZc05qUTFMalE1TFRFek1ERXVOVEUyWVRJM0xqUTRPU3d5Tnk0ME9Ea3NNQ3d3TERBdE16TXVNVGd0TkRNdU9ETTRReTB5TURrdU1USTFMRFUzTXk0ME1UZ3RNelk0TGprNU1pdzVNalF1TXpZM0xUUXpNaTR3Tnpnc01URTJOV010TlN3eE9TNHdPQzA1TGpRek9Dd3pOeTQzTVRFdE1UTXVORGNzTlRVdU9UVTVMVFF4TGpBeU5pMDBNaTQxTXpZdE1UQTRMakkzTFRFME5DNDBNelF0TlRJdU1qZ3RNekl4TGpZNE1VTXRNemczTGpVc05UUTVMamszTmkwM05pNDBPRFVzTWpZMUxqazFNaXcwTWpZdU9DdzFOQzQzTlRGak1UQXVNVGt6TERFd05TNDFOamN0TVM0MU56RXNORFExTGpVMk5DMDFNRE11TnpZeUxEYzBOaTR4T0RSaE1qY3VORGM1TERJM0xqUTNPU3d3TERBc01DMHhNUzR6TWprc016TXVPVGN5TERJM0xqUXNNamN1TkN3d0xEQXNNQ3d6TVM0NE5qUXNNVFl1TXpNM1l6VTBMalEyT0MweE15NHdOelVzTVRFNExqZ3RNalV1TXpJNUxERTFNaTQzTURjdE1qZ3VNell5TFRFNUxqZ3pPQ3cwTWk0d01UTXRNVEF3TGpNMk5Td3hOVGt1T0RjekxUUXlOaTQwTERRd05DNDRORGRoTWpjdU5EZ3pMREkzTGpRNE15d3dMREFzTUMwMUxqUTJNeXd6T0M0ME9ERXNNamN1TkRrekxESTNMalE1TXl3d0xEQXNNQ3d6T0M0MUxEVXVORFl6UXpFME9TNDJOVFVzT1RNMkxERTJNeTR3T0RRc09ESXhMakUzTnl3eE5UWXVOVFUxTERjNU15NDVOVFZqTFRZdU16ZzRMVEkyTGpVME9DMHpNaTQ0TWpVdE16QXVPRE14TFRnMkxqZzVMVEl6TGpReU1rTTFOalV1TXpZNExEUXhOQzR4TURnc05EYzVMall3Tml3eU55NHdNRFlzTkRjMUxqUXhOeXc1TGpVMU1TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTlRjekxqZzVJREV4TGpVeU9Ta2lMejQ4TDJjK1BDOW5Qand2Wno0OEwyYytQQzluUGp3dmMzWm5QZz09XCIpO1xuICAtLWNoZWNrLXBsYW4tYWR2YW50YWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhOQzR6TkRRaUlHaGxhV2RvZEQwaU1UUXVNelEwSWlCMmFXVjNRbTk0UFNJd0lEQWdNVFF1TXpRMElERTBMak0wTkNJK1BHUmxabk0rUEhOMGVXeGxQaTVoZTJacGJHdzZJekpqWVdFMU5qdDlMbUo3Wm1sc2JEb2pZbUppTzMwOEwzTjBlV3hsUGp3dlpHVm1jejQ4Y0dGMGFDQmpiR0Z6Y3owaVlTSWdaRDBpVFRFd0xqazJMREV4TGpFeU1td3RNU3d4TERNdU1qSTNMRE11TWpJM0xEY3VNVGN5TFRjdU1UY3lMVEV0TVMwMkxqRTJPQ3cyTGpFek1sb2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwMkxqY3lPU0F0TlM0ek1UTXBJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweE5pNHlPRFFzTVRBdU5UUTNZVFV1TnpFekxEVXVOekV6TERBc01Td3hMVFF1TVRZdE5TNDFNakpzTVM0eE1URXRNUzR4TVRKaE5pNDJOekVzTmk0Mk56RXNNQ3d3TERBdE1pNDJPRGt0TGpVek9DdzNMakUzTWl3M0xqRTNNaXd3TERFc01DdzNMakUzTWl3M0xqRTNNbG9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHpMak0zTlNBdE15NHpOelVwSWk4K1BDOXpkbWMrXCIpOyB9XG5cbjpyb290IHtcbiAgLS1ncmF5LTEwMDogaHNsKDIyMCwgMjIlLCA5NiUpO1xuICAtLWdyYXktMjAwOiBoc2woMjIwLCAxNyUsIDkzJSk7XG4gIC0tZ3JheS0zMDA6IGhzbCgyMTQsIDExJSwgODQlKTtcbiAgLS1ncmF5LTQwMDogaHNsKDIxOCwgMTUlLCA2NSUpO1xuICAtLWdyYXktNTAwOiBoc2woMjE2LCAxMiUsIDQ3JSk7XG4gIC0tZ3JheS02MDA6IGhzbCgyMTEsIDEyJSwgMzQlKTtcbiAgLS1ncmF5LTcwMDogaHNsKDIxNSwgMTglLCAyNyUpO1xuICAtLWdyYXktODAwOiBoc2woMjEzLCAyNyUsIDE3JSk7XG4gIC0tZ3JheS05MDA6IGhzbCgyMjEsIDQzJSwgMTElKTtcbiAgLS1yb3NlLTUwMDogaHNsKDM0NiwgOTElLCA2MCUpO1xuICAtLWdyZWVuLTMwMDogaHNsKDE0NiwgNjYlLCA2NyUpO1xuICAtLWdyZWVuLTUwMDogaHNsKDE1MCwgNzglLCAzOSUpO1xuICAtLWdyZWVuLTYwMDogaHNsKDE1MSwgODglLCAzMCUpO1xuICAtLWdyZWVuLTkwMDogaHNsKDE1NCwgODAlLCAxNiUpO1xuICAtLWJsdWUtNTAwOiBoc2woMTk5LCA5MSUsIDQ4JSk7XG4gIC0tZ3JhZGllbnQtZGlnaXQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgIHdoaXRlIDAlLFxuICAgICAgICBoc2woMCwgMCUsIDQ3JSkgMTAwJSk7XG4gIC0tZ3JhZGllbnQtaGVhZGVyOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICBoc2woMjE1LCAyMCUsIDg0JSkgMCUsXG4gICAgICAgIGhzbCgyMTUsIDklLCA2NSUpIDEwMCUpO1xuICAtLWdyYWRpZW50LWVycm9yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gICAgICAgIGhzbCgwLCA1OSUsIDQyJSkgMCUsXG4gICAgICAgIGhzbCgyLCA1NSUsIDUwJSkgMjAlLFxuICAgICAgICBoc2woMTEsIDczJSwgNjAlKSAxMDElKTtcbiAgLS1ncmFkaWVudC1zdWNjZXNzOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gICAgICAgIGhzbCgxNDAsIDU5JSwgNDIlKSAwJSxcbiAgICAgICAgaHNsKDE0MiwgNTUlLCA1MCUpIDIwJSxcbiAgICAgICAgaHNsKDE1MSwgNzMlLCA2MCUpIDEwMSUpO1xuICAtLWdyYWRpZW50LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoMTczZGVnLFxuICAgICAgICBoc2woMTM3LCA2NiUsIDQ5JSkgMzElLFxuICAgICAgICBoc2woMTUwLCA3OCUsIDM5JSkgNzElLFxuICAgICAgICBoc2woMTUwLCA3OCUsIDM5JSkgOTUlKTtcbiAgLS1iZy1ncmFkaWVudC1tYWluOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLFxuICAgICAgICBoc2woMjA0LCAxMiUsIDglKSAyJSxcbiAgICAgICAgaHNsKDIwMSwgMTElLCAyNCUpIDMyJSxcbiAgICAgICAgaHNsKDIwNiwgMjElLCA2JSkgNjYlKTtcbiAgLS1iZy1ncmFkaWVudC1tYWluLW1vYmlsZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxcbiAgICAgICAgaHNsKDIwNCwgMTIlLCA4JSkgMCUsXG4gICAgICAgICMyMDI3MkIgMjglLFxuICAgICAgICBoc2woMjA2LCAyMSUsIDYlKSAxMDAlKTtcbiAgLS1iZy13cmFwcGVyLWdyYWRpZW50OiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDQ5JSA5JSxcbiAgICAgICAgaHNsKDE5OCwgMTIlLCAyMSUpIDAlLFxuICAgICAgICBoc2woMjAyLCAxNCUsIDE1JSkgMCUsXG4gICAgICAgIGhzbCgyMDMsIDI0JSwgNyUpIDUzJSk7XG4gIC0tYmctd3JhcHBlci10cmFuc3BhcmVudDogaHNsYSgwLCAwJSwgMTglLCAuOSk7XG4gIC0tYmctYmxhY2s6IGhzbCgyMTMsIDE5JSwgMTElKTtcbiAgLS1iZy1ncmVlbjogaHNsYSgxMTIsIDg1JSwgMjYlLCAxKTtcbiAgLS1ibGFjazogaHNsKDIxNiwgMTUlLCA2JSk7XG4gIC8qICMwZDBlMTEgKi9cbiAgLS13aGl0ZTogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLyogI2ZmZmZmZiAqL1xuICAtLXdoaXRlLWhvdmVyOiBoc2woMjE2LCAxNiUsIDg0JSk7XG4gIC0tc2Vjb25kYXJ5LXdoaXRlOiBoc2woMCwgMCUsIDk1JSk7XG4gIC8qICNmMmYyZjIgKi9cbiAgLS1zaGFkb3ctd2hpdGU6IGhzbGEoMjI4LCAzNSUsIDYzJSwgMC4yMSk7XG4gIC0tZ3JlZW46IGhzbCgxNDAsIDU5JSwgNDIlKTtcbiAgLyogIzJiYTk1NCAqL1xuICAtLWdyZWVuLWhvdmVyOiBoc2woMTQwLCA2MCUsIDM2JSk7XG4gIC8qICMyNDkyNDggKi9cbiAgLS1wcmltYXJ5LWdyZXk6IGhzbCgwLCAwJSwgMjAlKTtcbiAgLyogIzMzMzMzMyAqL1xuICAtLXByaW1hcnktZ3JleS0yNTogaHNsKDAsIDAlLCAyMCUsIDAuMjUpO1xuICAvKiAjMzMzMzMzICovXG4gIC0tc2Vjb25kYXJ5LWdyZXk6IGhzbCgwLCAwJSwgNzclKTtcbiAgLyogI2M0YzRjNCAqL1xuICAtLWdyZXktbmV1dHJhbDogaHNsKDIxNCwgMTElLCA4NCUpO1xuICAtLWVycm9yLXJlZDogaHNsKDAsIDcyJSwgNTYlKTtcbiAgLS1yZWQ6IGhzbCgzNDYsIDg1JSwgNTElKTtcbiAgLS1yZWQtaG92ZXI6IGhzbCgzNDYsIDY0JSwgNDQlKTtcbiAgLS1zZWNvbmRhcnktcmVkOiBoc2woMTUsIDkyJSwgMjAlKTtcbiAgLyogIzYyMUMwNCAqLyB9XG5cbi50cmlhbC1mb3JtX19tYWluIC5ncmFkaWVudC1hbmltYXRlZCxcbi50cmlhbC1wcm9jZXNzX19tYWluIC5ncmFkaWVudC1hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBncmFkaWVudCA1cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogZ3JhZGllbnQgNXMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBncmFkaWVudCA1cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IGdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7IH1cblxuLnRyaWFsLWZvcm1fX21haW4gLnN3aW5nLWFuaW1hdGVkLFxuLnRyaWFsLXByb2Nlc3NfX21haW4gLnN3aW5nLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aW5nIDAuNnMgZWFzZTtcbiAgYW5pbWF0aW9uOiBzd2luZyAwLjZzIGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9IH1cblxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWdyZXkpOyB9XG5cbnNtYWxsLCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogdGVtcG9yYXJpbHkgKi9cbi5tYWluLXYyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4udHJpYWwtZm9ybV9fbWFpbixcbi50cmlhbC1wcm9jZXNzX19tYWluLFxuLnJlcXVlc3QtZGVtb19fbWFpbixcbi5tb2RhbC1jb250YWN0X19tYWluIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4udHJpYWwtZm9ybV9fbWFpbixcbi50cmlhbC1wcm9jZXNzX19tYWluLFxuLnJlcXVlc3QtZGVtb19fbWFpbixcbi5tb2RhbC1jb250YWN0X19tYWluLFxuLm1haW4tdjIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC50cmlhbC1mb3JtX19tYWluIGgxLCAudHJpYWwtZm9ybV9fbWFpbiBoMiwgLnRyaWFsLWZvcm1fX21haW4gaDMsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGgxLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoMixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gaDMsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gaDEsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gaDIsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gaDMsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGgxLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBoMixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gaDMsXG4gIC5tYWluLXYyIGgxLFxuICAubWFpbi12MiBoMixcbiAgLm1haW4tdjIgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC50cmlhbC1mb3JtX19tYWluIGg0LCAudHJpYWwtZm9ybV9fbWFpbiBoNSwgLnRyaWFsLWZvcm1fX21haW4gaDYsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGg0LFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoNSxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gaDYsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gaDQsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gaDUsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gaDYsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGg0LFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBoNSxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gaDYsXG4gIC5tYWluLXYyIGg0LFxuICAubWFpbi12MiBoNSxcbiAgLm1haW4tdjIgaDYge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC50cmlhbC1mb3JtX19tYWluIGlucHV0LCAudHJpYWwtZm9ybV9fbWFpbiBzZWxlY3QsIC50cmlhbC1mb3JtX19tYWluIG9wdGlvbiwgLnRyaWFsLWZvcm1fX21haW4gdGV4dGFyZWEsIC50cmlhbC1mb3JtX19tYWluIGJ1dHRvbiwgLnRyaWFsLWZvcm1fX21haW4gc3Ryb25nLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBpbnB1dCxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gc2VsZWN0LFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBvcHRpb24sXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIHRleHRhcmVhLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBidXR0b24sXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIHN0cm9uZyxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBpbnB1dCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBzZWxlY3QsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gb3B0aW9uLFxuICAucmVxdWVzdC1kZW1vX19tYWluIHRleHRhcmVhLFxuICAucmVxdWVzdC1kZW1vX19tYWluIGJ1dHRvbixcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBzdHJvbmcsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGlucHV0LFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBzZWxlY3QsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIG9wdGlvbixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gdGV4dGFyZWEsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGJ1dHRvbixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gc3Ryb25nLFxuICAubWFpbi12MiBpbnB1dCxcbiAgLm1haW4tdjIgc2VsZWN0LFxuICAubWFpbi12MiBvcHRpb24sXG4gIC5tYWluLXYyIHRleHRhcmVhLFxuICAubWFpbi12MiBidXR0b24sXG4gIC5tYWluLXYyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gYnV0dG9uLCAudHJpYWwtZm9ybV9fbWFpbiBzdHJvbmcsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGJ1dHRvbixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gc3Ryb25nLFxuICAucmVxdWVzdC1kZW1vX19tYWluIGJ1dHRvbixcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBzdHJvbmcsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIGJ1dHRvbixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gc3Ryb25nLFxuICAubWFpbi12MiBidXR0b24sXG4gIC5tYWluLXYyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiBsYWJlbCwgLnRyaWFsLWZvcm1fX21haW4gLmlucHV0X19mZWVkYmFjayxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gbGFiZWwsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5pbnB1dF9fZmVlZGJhY2ssXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gbGFiZWwsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmlucHV0X19mZWVkYmFjayxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gbGFiZWwsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5pbnB1dF9fZmVlZGJhY2ssXG4gIC5tYWluLXYyIGxhYmVsLFxuICAubWFpbi12MiAuaW5wdXRfX2ZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gc21hbGwsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIHNtYWxsLFxuICAucmVxdWVzdC1kZW1vX19tYWluIHNtYWxsLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBzbWFsbCxcbiAgLm1haW4tdjIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50cmlhbC1mb3JtX19tYWluIHNlbGVjdCxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gc2VsZWN0LFxuICAucmVxdWVzdC1kZW1vX19tYWluIHNlbGVjdCxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gc2VsZWN0LFxuICAubWFpbi12MiBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gaW5wdXQsIC50cmlhbC1mb3JtX19tYWluIHNlbGVjdCwgLnRyaWFsLWZvcm1fX21haW4gb3B0aW9uLCAudHJpYWwtZm9ybV9fbWFpbiB0ZXh0YXJlYSxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gaW5wdXQsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIHNlbGVjdCxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gb3B0aW9uLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiB0ZXh0YXJlYSxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBpbnB1dCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBzZWxlY3QsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gb3B0aW9uLFxuICAucmVxdWVzdC1kZW1vX19tYWluIHRleHRhcmVhLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBpbnB1dCxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gc2VsZWN0LFxuICAubW9kYWwtY29udGFjdF9fbWFpbiBvcHRpb24sXG4gIC5tb2RhbC1jb250YWN0X19tYWluIHRleHRhcmVhLFxuICAubWFpbi12MiBpbnB1dCxcbiAgLm1haW4tdjIgc2VsZWN0LFxuICAubWFpbi12MiBvcHRpb24sXG4gIC5tYWluLXYyIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS03MDApOyB9XG4gICAgLnRyaWFsLWZvcm1fX21haW4gaW5wdXQ6cGxhY2Vob2xkZXIsIC50cmlhbC1mb3JtX19tYWluIHNlbGVjdDpwbGFjZWhvbGRlciwgLnRyaWFsLWZvcm1fX21haW4gb3B0aW9uOnBsYWNlaG9sZGVyLCAudHJpYWwtZm9ybV9fbWFpbiB0ZXh0YXJlYTpwbGFjZWhvbGRlcixcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBpbnB1dDpwbGFjZWhvbGRlcixcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBzZWxlY3Q6cGxhY2Vob2xkZXIsXG4gICAgLnRyaWFsLXByb2Nlc3NfX21haW4gb3B0aW9uOnBsYWNlaG9sZGVyLFxuICAgIC50cmlhbC1wcm9jZXNzX19tYWluIHRleHRhcmVhOnBsYWNlaG9sZGVyLFxuICAgIC5yZXF1ZXN0LWRlbW9fX21haW4gaW5wdXQ6cGxhY2Vob2xkZXIsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiBzZWxlY3Q6cGxhY2Vob2xkZXIsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiBvcHRpb246cGxhY2Vob2xkZXIsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiB0ZXh0YXJlYTpwbGFjZWhvbGRlcixcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBpbnB1dDpwbGFjZWhvbGRlcixcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBzZWxlY3Q6cGxhY2Vob2xkZXIsXG4gICAgLm1vZGFsLWNvbnRhY3RfX21haW4gb3B0aW9uOnBsYWNlaG9sZGVyLFxuICAgIC5tb2RhbC1jb250YWN0X19tYWluIHRleHRhcmVhOnBsYWNlaG9sZGVyLFxuICAgIC5tYWluLXYyIGlucHV0OnBsYWNlaG9sZGVyLFxuICAgIC5tYWluLXYyIHNlbGVjdDpwbGFjZWhvbGRlcixcbiAgICAubWFpbi12MiBvcHRpb246cGxhY2Vob2xkZXIsXG4gICAgLm1haW4tdjIgdGV4dGFyZWE6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTsgfVxuICAudHJpYWwtZm9ybV9fbWFpbiBsYWJlbCwgLnRyaWFsLWZvcm1fX21haW4gc21hbGwsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIGxhYmVsLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiBzbWFsbCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBsYWJlbCxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiBzbWFsbCxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gbGFiZWwsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIHNtYWxsLFxuICAubWFpbi12MiBsYWJlbCxcbiAgLm1haW4tdjIgc21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gLmJ1dHRvbi0tc3VjY2VzcywgLnRyaWFsLWZvcm1fX21haW4gLmJ1dHRvbl9fZ3JlZW4sXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5idXR0b24tLXN1Y2Nlc3MsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5idXR0b25fX2dyZWVuLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5idXR0b24tLXN1Y2Nlc3MsXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmJ1dHRvbl9fZ3JlZW4sXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5idXR0b24tLXN1Y2Nlc3MsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5idXR0b25fX2dyZWVuLFxuICAubWFpbi12MiAuYnV0dG9uLS1zdWNjZXNzLFxuICAubWFpbi12MiAuYnV0dG9uX19ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAgIC50cmlhbC1mb3JtX19tYWluIC5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsIC50cmlhbC1mb3JtX19tYWluIC5idXR0b25fX2dyZWVuOmhvdmVyLFxuICAgIC50cmlhbC1wcm9jZXNzX19tYWluIC5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsXG4gICAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmJ1dHRvbl9fZ3JlZW46aG92ZXIsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiAuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLFxuICAgIC5yZXF1ZXN0LWRlbW9fX21haW4gLmJ1dHRvbl9fZ3JlZW46aG92ZXIsXG4gICAgLm1vZGFsLWNvbnRhY3RfX21haW4gLmJ1dHRvbi0tc3VjY2Vzczpob3ZlcixcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiAuYnV0dG9uX19ncmVlbjpob3ZlcixcbiAgICAubWFpbi12MiAuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLFxuICAgIC5tYWluLXYyIC5idXR0b25fX2dyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLTYwMCk7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gLmJ1dHRvbl9fbmVnYXRpdmUsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5idXR0b25fX25lZ2F0aXZlLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5idXR0b25fX25lZ2F0aXZlLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiAuYnV0dG9uX19uZWdhdGl2ZSxcbiAgLm1haW4tdjIgLmJ1dHRvbl9fbmVnYXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7IH1cbiAgLnRyaWFsLWZvcm1fX21haW4gLmZvcm1fX2hlYWRlcixcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmZvcm1fX2hlYWRlcixcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAuZm9ybV9faGVhZGVyLFxuICAubW9kYWwtY29udGFjdF9fbWFpbiAuZm9ybV9faGVhZGVyLFxuICAubWFpbi12MiAuZm9ybV9faGVhZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1oZWFkZXIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA1cHggMXB4IGJsYWNrKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cmlhbC1mb3JtX19tYWluIGgxLCAudHJpYWwtZm9ybV9fbWFpbiBoMiwgLnRyaWFsLWZvcm1fX21haW4gaDMsXG4gICAgLnRyaWFsLXByb2Nlc3NfX21haW4gaDEsXG4gICAgLnRyaWFsLXByb2Nlc3NfX21haW4gaDIsXG4gICAgLnRyaWFsLXByb2Nlc3NfX21haW4gaDMsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiBoMSxcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIGgyLFxuICAgIC5yZXF1ZXN0LWRlbW9fX21haW4gaDMsXG4gICAgLm1vZGFsLWNvbnRhY3RfX21haW4gaDEsXG4gICAgLm1vZGFsLWNvbnRhY3RfX21haW4gaDIsXG4gICAgLm1vZGFsLWNvbnRhY3RfX21haW4gaDMsXG4gICAgLm1haW4tdjIgaDEsXG4gICAgLm1haW4tdjIgaDIsXG4gICAgLm1haW4tdjIgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLnRyaWFsLWZvcm1fX21haW4gaDQsIC50cmlhbC1mb3JtX19tYWluIGg1LCAudHJpYWwtZm9ybV9fbWFpbiBoNixcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoNCxcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoNSxcbiAgICAudHJpYWwtcHJvY2Vzc19fbWFpbiBoNixcbiAgICAucmVxdWVzdC1kZW1vX19tYWluIGg0LFxuICAgIC5yZXF1ZXN0LWRlbW9fX21haW4gaDUsXG4gICAgLnJlcXVlc3QtZGVtb19fbWFpbiBoNixcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBoNCxcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBoNSxcbiAgICAubW9kYWwtY29udGFjdF9fbWFpbiBoNixcbiAgICAubWFpbi12MiBoNCxcbiAgICAubWFpbi12MiBoNSxcbiAgICAubWFpbi12MiBoNiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG5oZWFkZXIsIGZvb3Rlciwgc2VjdGlvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzNjZweCBhdCA3MC42NCUgNDYwJSwgIzJmMzAzMiAwJSwgdmFyKC0tYmctYmxhY2spIDczMnB4KTsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuLm1haW4tcGFnZV9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzNjZweCBhdCA3MC42NCUgNTAlLCAjMmYzMDMyIDAlLCB2YXIoLS1iZy1ibGFjaykgNzMycHgpOyB9XG5cbi5wcmljaW5nLXBhZ2VfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkIDAgLTE1MHB4IG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZmVhdGhlci1iZyk7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmNhYTU2IDAlLCAjMzljNjZkIDIwLjA0JSwgIzRmZTM5YiAxMDEuMTclKTsgfVxuXG4uY29udGFjdC1wYWdlX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM3OHB4IGF0IDUwJSA1MCUsICMxYTIwMjggMCUsIHZhcigtLWJnLWJsYWNrKSAxMDAlKTsgfVxuXG4ucHJvZmlsZS1wYWdlX19zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzc4cHggYXQgNTAlIDUwJSwgIzFhMjAyOCAwJSwgdmFyKC0tYmctYmxhY2spIDEwMCUpOyB9XG5cbi5jaXJjbGVzLXVuaW9uLS1hbmltYXRlIHtcbiAgLyogYW5pbWF0aW9uLW5hbWU6IGNpcmNsZS11bmlvbjsgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtODlweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGUtdW5pb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgY2lyY2xlLXVuaW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBjb21wb25lbnRzLyAqL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbiAuc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLS1zcGlubmVyIHtcbiAgICBoZWlnaHQ6IDQxcHg7IH1cbiAgICAuYnV0dG9uLS1zcGlubmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ1dHRvbi0tc3Bpbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idXR0b24gLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5idXR0b25fX2FwcC1zdG9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYnV0dG9uLWFwcC1zdG9yZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYnV0dG9uX19hcHAtc3RvcmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uYnV0dG9uX19nb29nbGUtcGxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYnV0dG9uLWdvb2dsZS1wbGF5LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5idXR0b25fX2dvb2dsZS1wbGF5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLmJ1dHRvbl9fcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYnV0dG9uX19yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1ob3Zlcik7IH1cblxuLmJ1dHRvbl9fZ3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1dHRvbl9fZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyKTsgfVxuXG4uYnV0dG9uX19uZWdhdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWdyYXktNzAwKTsgfVxuICAuYnV0dG9uX19uZWdhdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApOyB9XG5cbi5idXR0b25fX2JsYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ncmV5KTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLmJ1dHRvbl9fYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7IH1cblxuLmJ1dHRvbl9fZ3JlZW4tb3V0bGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAuYnV0dG9uX19ncmVlbi1vdXRsaW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU5MzQ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5idXR0b25fX2ljb24td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uX19pY29uLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMSk7IH1cblxuLmJ1dHRvbl9faWNvbi1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbl9faWNvbi1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMTQ3LCA3MywgMC4xKTsgfVxuXG4uYnV0dG9uLWNsb3NlLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jbG9zZS1pY29uKTsgfVxuXG4uYnV0dG9uX19pY29uLWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b25fX2ljb24tZ3JheSAuYnV0dG9uLWNsb3NlLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMThweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tY2xvc2UpOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5saW5rX19wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLmxpbmtfX3ByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5saW5rX19zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAubGlua19fc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyKTsgfVxuXG4ubWFpbi12MiAubGlua19fc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi01MDApOyB9XG4gIC5tYWluLXYyIC5saW5rX19zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4tNjAwKTsgfVxuXG4ubGlua19fZGFuZ2VyIHtcbiAgY29sb3I6ICNlMDNlM2U7IH1cbiAgLmxpbmtfX2Rhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNjYTIxMjE7IH1cblxuLmxpbmtfX3NlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZ3JleSk7IH1cbiAgLmxpbmtfX3NlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleSk7IH1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAubGluay1hcnJvdyAubGluay1hcnJvd19faWNvbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDhweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFycm93LWljb24tZ3JlZW4pOyB9XG4gIC5saW5rLWFycm93ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH1cbiAgLmxpbmstYXJyb3c6aG92ZXIgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFycm93LWljb24tZ3JlZW4taG92ZXIpOyB9XG5cbi5saW5rLWFycm93LS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5saW5rLWFycm93LS1sZWZ0IC5saW5rLWFycm93X19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4ubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7IH1cblxuLm5hdi1saW5rX19hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG5cbi5uYXYtbGluay5ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cbiAgLm5hdi1saW5rLmdyZWVuOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7IH1cblxuLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJmO1xuICAvKiAjMjQyOTMwICovXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpO1xuICAvKiBmb3IgZmlyZWZveCAqLyB9XG4gIC5pbnB1dDppbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIC5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZ3JleSk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpiZWZvcmUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi1jYWxlbmRhci1ncmF5LnN2Z1wiKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgICAuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwgLmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgLmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsIC5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5wdXRfX291dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWdyZXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleSk7IH1cbiAgLmlucHV0X19vdXRsaW5lOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZ3JleSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaW5wdXQtLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXJlZCk7IH1cblxuLmlucHV0X19mZWVkYmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWVycm9yLXJlZCk7IH1cbiAgLmlucHV0X19mZWVkYmFjay0tdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZm9ybSAuaW5wdXQge1xuICBoZWlnaHQ6IDU1cHg7IH1cbiAgLmZvcm0gLmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmZvcm0gLmlucHV0OmZvY3VzOm5vdCguaW5wdXQtLWludmFsaWQpIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZWVuLTUwMCk7IH1cbiAgLmZvcm0gLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtIC5pbnB1dC10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmZvcm0gLmlucHV0LXNlbGVjdF9faWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb3JtIC5pbnB1dC0taW52YWxpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvc2UtNTAwKTsgfVxuXG4uZm9ybSAuaW5wdXRfX2ZlZWRiYWNrIHtcbiAgY29sb3I6IHZhcigtLXJvc2UtNTAwKTsgfVxuXG4uZm9ybSAuaW5wdXRfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZvcm0gLmlucHV0LWRpZ2l0aW5wdXQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb3JtIC5pbnB1dC1kaWdpdGlucHV0LmlucHV0LS1pbnZhbGlkIHtcbiAgICBib3JkZXI6IGluaGVyaXQ7IH1cbiAgLmZvcm0gLmlucHV0LWRpZ2l0aW5wdXQgLmlucHV0LWRpZ2l0aW5wdXRfX2ZpZWxkLXdyYXBwZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktODAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTcwMCk7IH1cbiAgICAuZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCAuaW5wdXQtZGlnaXRpbnB1dF9fZmllbGQtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCAuaW5wdXQtZGlnaXRpbnB1dF9fZmllbGQge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LWRpZ2l0KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0gLmlucHV0LWRpZ2l0aW5wdXQgLmlucHV0LS1pbnZhbGlkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpbmcgMC42cyBlYXNlO1xuICAgIGFuaW1hdGlvbjogc3dpbmcgMC42cyBlYXNlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgLmZvcm0gLmlucHV0LWRpZ2l0aW5wdXQgLmlucHV0LWRpZ2l0aW5wdXRfX2ZpZWxkLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCAuaW5wdXQtZGlnaXRpbnB1dF9fZmllbGQge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG5cbi5tYWluLXYyIC5pbnB1dF9faWNvbiB7XG4gIHRvcDogNDBweDsgfVxuXG4udGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJmO1xuICAvKiAjMjQyOTMwICovXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG4gIC50ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwID4gKjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmZvcm0gLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybSAuaW5wdXQtZ3JvdXAgPiAqIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb3JtIC5pbnB1dC1ncm91cCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5mb3JtIC5pbnB1dC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb3JtIC5pbnB1dC1kYXRlcGlja2VyLS13cmFwcGVyIC5pbnB1dF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9nby1pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMCAvIDIzcHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbG9nby1pY29uKTsgfVxuXG4ubG9nby1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sb2dvLWZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmxvZ28tc2Vjb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjNTJiYzc3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmxvZ28taWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5sb2dvLWZpcnN0IHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sb2dvLXNlY29uZCB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5zcGlubmVyIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTJweCAxOXB4O1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIC5zcGlubmVyIGRpdjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG4gICAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG4gICAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuICAgIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG4gICAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cbiAgICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxvZ2luLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLmxvZ2luLWZvcm0gPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5sb2dpbi1mb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5sb2dpbi1mb3JtX19wYXNzd29yZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZ2luLWZvcm1fX3Bhc3Mtc2hvdy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMCAwIC8gMjJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zaG93LXBhc3MtaWNvbik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxvZ2luLWZvcm1fX3Bhc3Mtc2hvdy1pY29uLS1vbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNob3ctcGFzcy1pY29uLWhvdmVyKTsgfVxuXG4ubG9naW4tZm9ybV9fYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5sb2dpbi1mb3JtX19idXR0b24tYmxvY2sgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktZ3JleSk7IH1cbiAgLmxvZ2luLWZvcm1fX2J1dHRvbi1ibG9jayA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuXG4ubG9naW4tZm9ybV9fcmVxdWVzdC1hY2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubG9naW4tZm9ybV9fcmVxdWVzdC1hY2Nlc3MgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubG9naW4tZm9ybV9fc2VydmVyLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubG9naW4tZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5sb2dpbi1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5sb2dpbi1mb3JtX19pbnB1dC1mZWVkYmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNlMDNlM2U7IH1cblxuLmxvZ2luLWZvcm1fX21lc3NhZ2UtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5yZWdpc3Rlci1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG4gIC5yZWdpc3Rlci1mb3JtID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAucmVnaXN0ZXItZm9ybSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlZ2lzdGVyLWZvcm1fX3JldHVybi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lzdGVyLWZvcm0tLXN1Ym1pdHRlZCAucmVnaXN0ZXItZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaXN0ZXItZm9ybS0tc3VibWl0dGVkIC5yZWdpc3Rlci1mb3JtX19yZXR1cm4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fcGFzcy1zaG93LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDAgLyAyMnB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNob3ctcGFzcy1pY29uKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fcGFzcy1zaG93LWljb24tLW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2hvdy1wYXNzLWljb24taG92ZXIpOyB9XG5cbi5yZWdpc3Rlci1mb3JtX19idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnJlZ2lzdGVyLWZvcm1fX2J1dHRvbi1ibG9jayA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuICAucmVnaXN0ZXItZm9ybV9fYnV0dG9uLWJsb2NrID4gKjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ncmV5KTsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuICAucmVnaXN0ZXItZm9ybV9fbG9naW4gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmVnaXN0ZXItZm9ybV9fc2VydmVyLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmVnaXN0ZXItZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5yZWdpc3Rlci1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5yZWdpc3Rlci1mb3JtX19jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmVnaXN0ZXItZm9ybV9faW5wdXQtZmVlZGJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZTAzZTNlOyB9XG5cbi5yZWdpc3Rlci1mb3JtX19tZXNzYWdlLS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucmVjb3ZlcnktZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXdoaXRlKTsgfVxuICAucmVjb3ZlcnktZm9ybSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLnJlY292ZXJ5LWZvcm0gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuLnJlY292ZXJ5LWZvcm1fX2J1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDsgfVxuICAucmVjb3ZlcnktZm9ybV9fYnV0dG9uLWJsb2NrID4gKjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG4gIC5yZWNvdmVyeS1mb3JtX19idXR0b24tYmxvY2sgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG5cbi5yZWNvdmVyeS1mb3JtX19sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4OyB9XG4gIC5yZWNvdmVyeS1mb3JtX19sb2dpbiAubGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yZWNvdmVyeS1mb3JtX19zZXJ2ZXItbWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5yZWNvdmVyeS1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLnJlY292ZXJ5LWZvcm1fX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zdWNjZXNzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cblxuLnJlY292ZXJ5LWZvcm1fX2lucHV0LWZlZWRiYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2UwM2UzZTsgfVxuXG4ucmVjb3ZlcnktZm9ybV9fbWVzc2FnZS0tdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJlc2V0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLnJlc2V0LWZvcm0gPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5yZXNldC1mb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5yZXNldC1mb3JtX19wYXNzLXNob3ctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0M3B4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMCAvIDIycHggYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2hvdy1wYXNzLWljb24pO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNldC1mb3JtX19wYXNzLXNob3ctaWNvbi0tb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zaG93LXBhc3MtaWNvbi1ob3Zlcik7IH1cblxuLnJlc2V0LWZvcm1fX2J1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDsgfVxuICAucmVzZXQtZm9ybV9fYnV0dG9uLWJsb2NrID4gKjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG4gIC5yZXNldC1mb3JtX19idXR0b24tYmxvY2sgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWdyZXkpOyB9XG5cbi5yZXNldC1mb3JtX19sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4OyB9XG4gIC5yZXNldC1mb3JtX19sb2dpbiAubGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yZXNldC1mb3JtX19zZXJ2ZXItbWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5yZXNldC1mb3JtX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLnJlc2V0LWZvcm1fX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zdWNjZXNzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cblxuLnJlc2V0LWZvcm1fX2lucHV0LWZlZWRiYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2UwM2UzZTsgfVxuXG4ucmVzZXQtZm9ybV9fbWVzc2FnZS0tdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1haW4tdjIgLmZvcm0sXG4udHJpYWwtZm9ybV9fbWFpbiAuZm9ybSxcbi50cmlhbC1wcm9jZXNzX19tYWluIC5mb3JtLFxuLnJlcXVlc3QtZGVtb19fbWFpbiAuZm9ybSxcbi5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tdjIgLmZvcm0tLW9wZW4sXG4gIC50cmlhbC1mb3JtX19tYWluIC5mb3JtLS1vcGVuLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiAuZm9ybS0tb3BlbixcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAuZm9ybS0tb3BlbixcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLmZvcm0tLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXYyIC5mb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpLFxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmZvcm0gPiAqOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm0gPiAqOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5tYWluLXYyIC5mb3JtIC5saW5rLFxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybSAubGluayxcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLmZvcm0gLmxpbmssXG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm0gLmxpbmssXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtIC5saW5rIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWJsdWUtNTAwKTsgfVxuXG4ubWFpbi12MiAuZm9ybV9fYmxvY2stLWhpZGRlbixcbi50cmlhbC1mb3JtX19tYWluIC5mb3JtX19ibG9jay0taGlkZGVuLFxuLnRyaWFsLXByb2Nlc3NfX21haW4gLmZvcm1fX2Jsb2NrLS1oaWRkZW4sXG4ucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtX19ibG9jay0taGlkZGVuLFxuLm1vZGFsLWNvbnRhY3RfX21haW4gLmZvcm1fX2Jsb2NrLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLXYyIC5mb3JtX19zZXJ2ZXItbWVzc2FnZSxcbi50cmlhbC1mb3JtX19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZSxcbi50cmlhbC1wcm9jZXNzX19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZSxcbi5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlLFxuLm1vZGFsLWNvbnRhY3RfX21haW4gLmZvcm1fX3NlcnZlci1tZXNzYWdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1haW4tdjIgLmZvcm1fX3NlcnZlci1tZXNzYWdlLS12aXNpYmxlLFxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXZpc2libGUsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tdmlzaWJsZSxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXZpc2libGUsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWFpbi12MiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yLFxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yLFxuICAudHJpYWwtcHJvY2Vzc19fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLWVycm9yLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3IsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLm1haW4tdjIgLmZvcm1fX3NlcnZlci1tZXNzYWdlLS1zdWNjZXNzLFxuICAudHJpYWwtZm9ybV9fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXN1Y2Nlc3MsXG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyxcbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAuZm9ybV9fc2VydmVyLW1lc3NhZ2UtLXN1Y2Nlc3MsXG4gIC5tb2RhbC1jb250YWN0X19tYWluIC5mb3JtX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5mb3JtLXNlcnZlci1tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLXNlcnZlci1tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtZXJyb3IpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuICAuZm9ybS1zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5pbnB1dC1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZTAzZTNlOyB9XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi50cmlhbC1mb3JtX19tYWluID4gKjpub3QoLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtKSB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi50cmlhbC1mb3JtX19tYWluIC5mb3JtX19wcml2YWN5LWJsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50cmlhbC1mb3JtX19tYWluIC5mb3JtX19wcml2YWN5LWJsb2NrIHNtYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApOyB9XG5cbi50cmlhbC1mb3JtX19tYWluIC50cmlhbC1mb3JtX19yZWNhcHRjaGEge1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLnRyaWFsLWZvcm1fX21haW4gLnRyaWFsLWZvcm1fX2NhcHRjaGEtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC50cmlhbC1mb3JtX19tYWluIC50cmlhbC1mb3JtX19jYXB0Y2hhLWZlZWRiYWNrLmlucHV0X19mZWVkYmFjay0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRyaWFsLWV4aXN0aW5nLXVzZXItZm9ybSAudHJpYWwtZXhpc3RpbmctdXNlci1mb3JtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudHJpYWwtZXhpc3RpbmctdXNlci1mb3JtIC50cmlhbC1leGlzdGluZy11c2VyLWZvcm1fX2FjdGlvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLnRyaWFsLWV4aXN0aW5nLXVzZXItZm9ybSAudHJpYWwtZXhpc3RpbmctdXNlci1mb3JtX19hY3Rpb25zOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50cmlhbC1jb25maXJtYXRpb24tZm9ybSBoMyB7XG4gICAgbWFyZ2luOiA0MHB4IDBweCAyNXB4OyB9XG4gIC50cmlhbC1jb25maXJtYXRpb24tZm9ybSAuaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tY2hlY2stY2lyY2xlKTsgfVxuXG5ib2R5LnRyaWFsLWZvcm1fX3JlY2FwdGNoYS1iYWRnZSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7IH1cbiAgYm9keS50cmlhbC1mb3JtX19yZWNhcHRjaGEtYmFkZ2UgLmdyZWNhcHRjaGEtYmFkZ2U6aG92ZXIge1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkudHJpYWwtZm9ybV9fcmVjYXB0Y2hhLWJhZGdlLnRyaWFsLWZvcm1fX3JlY2FwdGNoYS1iYWRnZS0tdmlzaWJsZSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC50cmlhbC1mb3JtX19tYWluID4gKjpub3QoLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtKSxcbiAgLnRyaWFsLWZvcm1fX21haW4gLnRyaWFsLWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5mb3JtX19wcml2YWN5LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybV9fcHJpdmFjeS1ibG9jayA+ICoge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cblxuLnRyaWFsLXByb2Nlc3NfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA0ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd3JhcHBlci1ncmFkaWVudCk7IH1cbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3NfX3NlcnZlci1tZXNzYWdlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC50cmlhbC1wcm9jZXNzX19tYWluLWJvZHkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3Mtd2FpdGluZyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC50cmlhbC1wcm9jZXNzX19tYWluIC50cmlhbC1wcm9jZXNzLXdhaXRpbmcgLmZvcm1fX2Jsb2NrIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3Mtd2FpdGluZyAuZ3JhZGllbnQtYW5pbWF0ZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgNSUsIHRyYW5zcGFyZW50IDk5JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnRyaWFsLXByb2Nlc3NfX21haW4gLnRyaWFsLXByb2Nlc3NfX21haW4tYm9keSB7XG4gICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuLnJlcXVlc3QtZGVtb19fbWFpbiA+ICo6bm90KC5yZXF1ZXN0LWRlbW9fX2NvbmZpcm1hdGlvbi1mb3JtKSB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5yZXF1ZXN0LWRlbW9fX21haW4gLnJlcXVlc3QtZGVtb19fY29uZmlybWF0aW9uLWZvcm0ge1xuICB3aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucmVxdWVzdC1kZW1vX19tYWluIC5mb3JtX19wcml2YWN5LWJsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5yZXF1ZXN0LWRlbW9fX21haW4gLmZvcm1fX3ByaXZhY3ktYmxvY2sgc21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7IH1cblxuLnJlcXVlc3QtZGVtb19fbWFpbiAucmVxdWVzdC1kZW1vX19tYWluLWZvcm1fX3JlY2FwdGNoYSB7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4ucmVxdWVzdC1kZW1vX19tYWluIC5yZXF1ZXN0LWRlbW9fX21haW4tZm9ybV9fY2FwdGNoYS1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlcXVlc3QtZGVtb19fbWFpbiAucmVxdWVzdC1kZW1vX19tYWluLWZvcm1fX2NhcHRjaGEtZmVlZGJhY2suaW5wdXRfX2ZlZWRiYWNrLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVxdWVzdC1kZW1vX19jb25maXJtYXRpb24tZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVxdWVzdC1kZW1vX19jb25maXJtYXRpb24tZm9ybSBoMyB7XG4gICAgbWFyZ2luOiA0MHB4IDBweCAyNXB4OyB9XG4gIC5yZXF1ZXN0LWRlbW9fX2NvbmZpcm1hdGlvbi1mb3JtIC5pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1jaGVjay1jaXJjbGUpOyB9XG5cbmJvZHkucmVxdWVzdC1kZW1vX19yZWNhcHRjaGEtYmFkZ2UgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlOyB9XG4gIGJvZHkucmVxdWVzdC1kZW1vX19yZWNhcHRjaGEtYmFkZ2UgLmdyZWNhcHRjaGEtYmFkZ2U6aG92ZXIge1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkucmVxdWVzdC1kZW1vX19yZWNhcHRjaGEtYmFkZ2UucmVxdWVzdC1kZW1vX19yZWNhcHRjaGEtYmFkZ2UtLXZpc2libGUgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAucmVxdWVzdC1kZW1vX19tYWluID4gKjpub3QoLnJlcXVlc3QtZGVtb19fY29uZmlybWF0aW9uLWZvcm0pLFxuICAucmVxdWVzdC1kZW1vX19tYWluIC5yZXF1ZXN0LWRlbW9fX2NvbmZpcm1hdGlvbi1mb3JtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5mb3JtX19wcml2YWN5LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybV9fcHJpdmFjeS1ibG9jayA+ICoge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cblxuLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5ID4gKjpub3QoLmNvbnRhY3RfX2NvbmZpcm1hdGlvbi1mb3JtKSB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tb2RhbC1jb250YWN0X19tYWluIC5tb2RhbF9fYm9keSAuY29udGFjdF9fY29uZmlybWF0aW9uLWZvcm0ge1xuICB3aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubW9kYWwtY29udGFjdF9fbWFpbiAubW9kYWxfX2JvZHkgLmZvcm1fX3ByaXZhY3ktYmxvY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5IC5mb3JtX19wcml2YWN5LWJsb2NrIHNtYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApOyB9XG5cbi5jb250YWN0X19jb25maXJtYXRpb24tZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdF9fY29uZmlybWF0aW9uLWZvcm0gaDMge1xuICAgIG1hcmdpbjogNDBweCAwcHggMjVweDsgfVxuICAuY29udGFjdF9fY29uZmlybWF0aW9uLWZvcm0gLmljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWNoZWNrLWNpcmNsZSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5ID4gKjpub3QoLmNvbnRhY3RfX2NvbmZpcm1hdGlvbi1mb3JtKSxcbiAgLm1vZGFsLWNvbnRhY3RfX21haW4gLm1vZGFsX19ib2R5IC5jb250YWN0X19jb25maXJtYXRpb24tZm9ybSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZm9ybV9fcHJpdmFjeS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1fX3ByaXZhY3ktYmxvY2sgPiAqIHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG5cbi5yZXF1ZXN0LXRyYWluaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG4gIC5yZXF1ZXN0LXRyYWluaW5nID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAucmVxdWVzdC10cmFpbmluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4ucmVxdWVzdC10cmFpbmluZ19fc2VydmVyLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmVxdWVzdC10cmFpbmluZ19fc2VydmVyLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1lcnJvcik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG4gIC5yZXF1ZXN0LXRyYWluaW5nX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5yZXF1ZXN0LXRyYWluaW5nX19pbnB1dC1mZWVkYmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNlMDNlM2U7IH1cblxuLnJlcXVlc3QtdHJhaW5pbmdfX21lc3NhZ2UtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kZXBsb3ltZW50LXByb2Nlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS13aGl0ZSk7IH1cbiAgLmRlcGxveW1lbnQtcHJvY2VzcyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLmRlcGxveW1lbnQtcHJvY2VzcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuXG4uZGVwbG95bWVudC1wcm9jZXNzX19zZXJ2ZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZGVwbG95bWVudC1wcm9jZXNzX19zZXJ2ZXItbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWVycm9yKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLmRlcGxveW1lbnQtcHJvY2Vzc19fc2VydmVyLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXN1Y2Nlc3MpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuICAuZGVwbG95bWVudC1wcm9jZXNzX19zZXJ2ZXItbWVzc2FnZS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRlcGxveW1lbnQtcHJvY2Vzc19fd2FpdGluZy1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGVwbG95bWVudC1wcm9jZXNzX193YWl0aW5nLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kZXBsb3ltZW50LXByb2Nlc3NfX3dhaXRpbmctbWVzc2FnZSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5kZXBsb3ltZW50LXByb2Nlc3NfX3dhaXRpbmctbWVzc2FnZSAuZGVwbG95bWVudC1wcm9jZXNzX19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRlcGxveW1lbnQtcHJvY2Vzcy0td2FpdGluZyAuZGVwbG95bWVudC1wcm9jZXNzX190aXRsZSxcbi5kZXBsb3ltZW50LXByb2Nlc3MtLXdhaXRpbmcgLmRlcGxveW1lbnQtcHJvY2Vzc19faW5mby1zZWN0aW9uLFxuLmRlcGxveW1lbnQtcHJvY2Vzcy0td2FpdGluZyAuZGVwbG95bWVudC1wcm9jZXNzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZXBsb3ltZW50LXByb2Nlc3MtLXdhaXRpbmcgLmRlcGxveW1lbnQtcHJvY2Vzc19fd2FpdGluZy1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19uYXYtYXV0aCxcbi5oZWFkZXItdjIgI2hlYWRlcl9fc2lnbmluLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4pOyB9XG5cbi5oZWFkZXItdjIgLm1haW4tbG9nbyB7XG4gIHdpZHRoOiAxNTRweDsgfVxuXG4uaGVhZGVyLXYyIC5tYWluLWxvZ28tb3RyIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXYyIC5tYWluLWxvZ28tb3RyIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyLXYyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTEycHg7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19uYXYtYXV0aCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LW1lbnUgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fcGhvbmUtcHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTsgfVxuXG4uaGVhZGVyLXYyIC5oZWFkZXJfX2J1cmdlci1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA3NXB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cblxuLmhlYWRlci12MiAuaGVhZGVyX19uYXYtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1hY3Rpb25zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdi0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdiB7XG4gIHdpZHRoOiAzNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2LS1kaXNwbGF5IC5oZWFkZXJfX25hdiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuXG4uaGVhZGVyLXYyIC5idXR0b246bm90KC5oZWFkZXJfX25hdi1jbG9zZSkge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmhlYWRlci12MiAjaGVhZGVyX19zaWduaW4tYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi01MDApO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAuaGVhZGVyLXYyICNoZWFkZXJfX3NpZ25pbi1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi01MDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fbmF2ID4gKiB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmhlYWRlci12MiAuaGVhZGVyX19uYXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuaGVhZGVyLXYyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXYtYXV0aCxcbiAgLmhlYWRlci12MiAuaGVhZGVyX19uYXYgI2hlYWRlcl9fc2lnbmluLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlci12MiAuaGVhZGVyX19uYXYgLmhlYWRlcl9fcGhvbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICAuaGVhZGVyLXYyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19waG9uZSA+ICoge1xuICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlci12MiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLXYyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbi1tb2JpbGUpOyB9XG4gIC5oZWFkZXItdjIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5oZWFkZXItdjIgLmhlYWRlcl9fcGhvbmUtcHJlZml4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9vdGVyLXYyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUxMnB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS00MDApOyB9XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlcl9fc29jaWFsID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIC5lemxvYWRzLW1haW4tbG9nbzpiZWZvcmUge1xuICAgICAgc2NhbGU6IDAuNjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgPiAqIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItbG9nbyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9vdGVyLXYyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWxvZ28gPiAqID4gKiB7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXJfX2xlZ2FsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuZm9vdGVyLXYyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyX19sZWdhbCAuZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlcl9fbGVnYWwgLmZvb3Rlcl9fbGVnYWwtbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXJfX2xlZ2FsIC5mb290ZXJfX2xlZ2FsLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZm9vdGVyLXYyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgICAuZm9vdGVyLXYyIC5mb290ZXItY29weXJpZ2h0LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgICAuZm9vdGVyLXYyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLXYyIC5mb290ZXItY29weXJpZ2h0LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMTY7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5mb290ZXItdjIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXJfX2xlZ2FsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlcl9fbGVnYWwgLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmZvb3Rlci12MiAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlcl9fbGVnYWwgLmZvb3Rlcl9fbGVnYWwtbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjRweDsgfVxuICAuaGVhZGVyID4gLmxvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0NiwgNDYsIDAuOSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzOyB9XG5cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuICAuaGVhZGVyX19uYXYgPiAuaGVhZGVyX19waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19uYXYtLWRpc3BsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuaGVhZGVyX19uYXYtLWRpc3BsYXkgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuXG4uaGVhZGVyX19uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmhlYWRlcl9fbmF2LW1lbnUgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5oZWFkZXJfX25hdi1hdXRoIHtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbi5oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbi5oZWFkZXJfX2Ryb3Bkb3duLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9fZHJvcGRvd24tbGFiZWwgLmhlYWRlcl9fZHJvcGRvd24taWNvbiB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIDEwcHggLyA5cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kcm9wZG93bi1pY29uKTsgfVxuICAuaGVhZGVyX19kcm9wZG93bi1sYWJlbDpob3ZlciAuaGVhZGVyX19kcm9wZG93bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1kcm9wZG93bi1pY29uLWhvdmVyKTsgfVxuXG4uaGVhZGVyX19kcm9wZG93bi1hcHAtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uaGVhZGVyX19kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5oZWFkZXJfX2Ryb3Bkb3duLWFwcHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4xKTsgfVxuXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW0gKyAuaGVhZGVyX19kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5oZWFkZXJfX25hdi1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI0cHggMjRweCA2cHg7IH1cbiAgLmhlYWRlcl9fbmF2LWNsb3NlLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIC8gMTJweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNsb3NlLWljb24pOyB9XG5cbi5oZWFkZXJfX3Bob25lIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyX19waG9uZS1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMCAvIDEycHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZWFkZXItcGhvbmUtaWNvbik7IH1cbiAgLmhlYWRlcl9fcGhvbmUtbnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG4gIC5oZWFkZXJfX3Bob25lLXByZWZpeCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyX19idXJnZXItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmhlYWRlcl9fYnVyZ2VyLW1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDAgLyAyNHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnVyZ2VyLW1lbnUtaWNvbik7IH1cblxuLmhlYWRlcl9faG92ZXItcGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyA1MCUgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuOTk0MyA5LjQ2ODA2QzEyLjAxOTcgOS42NjI4NyAxMS45NjAzIDkuODMyMjUgMTEuODE2NCA5Ljk3NjJMMTAuMTI2OSAxMS42NTNDMTAuMDUwNiAxMS43Mzc3IDkuOTUxMTQgMTEuODA5OCA5LjgyODM0IDExLjg2OUM5LjcwNTU0IDExLjkyODMgOS41ODQ4OCAxMS45NjY0IDkuNDY2MzUgMTEuOTgzM0M5LjQ1Nzg4IDExLjk4MzMgOS40MzI0MiAxMS45ODU1IDkuMzkwMDUgMTEuOTg5N0M5LjM0Nzc3IDExLjk5MzkgOS4yOTI3MiAxMS45OTYxIDkuMjI0OTcgMTEuOTk2MUM5LjA2NDAxIDExLjk5NjEgOC44MDM1NyAxMS45Njg2IDguNDQzNjMgMTEuOTEzNUM4LjA4MzcgMTEuODU4NCA3LjY0MzMzIDExLjcyMjkgNy4xMjI1MyAxMS41MDdDNi42MDE2IDExLjI5MSA2LjAxMDkgMTAuOTY3IDUuMzUwMzQgMTAuNTM1MkM0LjY4OTc3IDEwLjEwMzMgMy45ODY4MiA5LjUxMDQzIDMuMjQxNTUgOC43NTY2NkMyLjY0ODcxIDguMTcyMyAyLjE1NzUxIDcuNjEzMzQgMS43Njc5MyA3LjA3OTgxQzEuMzc4MzYgNi41NDYyNCAxLjA2NSA2LjA1MjkyIDAuODI3ODcgNS41OTk4MkMwLjU5MDcxNiA1LjE0NjczIDAuNDEyODY2IDQuNzM1OTggMC4yOTQyOTkgNC4zNjc1OEMwLjE3NTczMyAzLjk5OTE4IDAuMDk1Mjc2NyAzLjY4MTU5IDAuMDUyOTMxNSAzLjQxNDgxQzAuMDEwNTg2MyAzLjE0ODA0IC0wLjAwNjM1MTc4IDIuOTM4NDMgMC4wMDIxMTcyNiAyLjc4NTk5QzAuMDEwNTg2MyAyLjYzMzU0IDAuMDE0ODIwOCAyLjU0ODg1IDAuMDE0ODIwOCAyLjUzMTkxQzAuMDMxNzU4OSAyLjQxMzM1IDAuMDY5ODY5NiAyLjI5MjY2IDAuMTI5MTUzIDIuMTY5ODZDMC4xODg0MzYgMi4wNDcwNiAwLjI2MDQyMyAxLjk0NzU1IDAuMzQ1MTEzIDEuODcxMzNMMi4wMzQ2OSAwLjE4MTc1NkMyLjE1MzI1IDAuMDYzMTg5NSAyLjI4ODc2IDAuMDAzOTA2MjUgMi40NDEyIDAuMDAzOTA2MjVDMi41NTEzIDAuMDAzOTA2MjUgMi42NDg2OSAwLjAzNTY2NTEgMi43MzMzOCAwLjA5OTE4M0MyLjgxODA3IDAuMTYyNzAxIDIuODkwMDYgMC4yNDEwMzkgMi45NDkzNCAwLjMzNDE5OUw0LjMwODYyIDIuOTEzMDJDNC4zODQ4NSAzLjA0ODUzIDQuNDA2MDIgMy4xOTY3MyA0LjM3MjE0IDMuMzU3NjVDNC4zMzgyNyAzLjUxODU2IDQuMjY2MjggMy42NTQwNiA0LjE1NjE4IDMuNzY0MTZMMy41MzM3MSA0LjM4NjYzQzMuNTE2NzcgNC40MDM1NyAzLjUwMTk1IDQuNDMxMSAzLjQ4OTI0IDQuNDY5MjFDMy40NzY1NCA0LjUwNzMyIDMuNDcwMTkgNC41MzkwOCAzLjQ3MDE5IDQuNTY0NDhDMy41MDQwNyA0Ljc0MjMzIDMuNTgwMjkgNC45NDU1OSAzLjY5ODg1IDUuMTc0MjZDMy44MDA0OCA1LjM3NzUxIDMuOTU3MTYgNS42MjUyMyA0LjE2ODg5IDUuOTE3NDFDNC4zODA2MSA2LjIwOTYgNC42ODEyNiA2LjU0NjIyIDUuMDcwODQgNi45MjczM0M1LjQ1MTk0IDcuMzE2OTQgNS43OTA3MSA3LjYxOTY3IDYuMDg3MTIgNy44MzU2N0M2LjM4MzQ4IDguMDUxNTUgNi42MzEyOCA4LjIxMDQxIDYuODMwMyA4LjMxMjA0QzcuMDI5MzMgOC40MTM2NiA3LjE4MTc3IDguNDc1MDcgNy4yODc2MSA4LjQ5NjE3TDcuNDQ2MzYgOC41Mjc5NkM3LjQ2MzMgOC41Mjc5NiA3LjQ5MDg5IDguNTIxNTggNy41Mjg5NiA4LjUwODlDNy41NjcwNyA4LjQ5NjE4IDcuNTk0NTkgOC40ODEzOCA3LjYxMTU1IDguNDY0NDJMOC4zMzU2MyA3LjcyNzYxQzguNDg4MTYgNy41OTIxMyA4LjY2NTkzIDcuNTI0MzcgOC44NjkyIDcuNTI0MzdDOS4wMTMyMiA3LjUyNDM3IDkuMTI3NDkgNy41NDk3NiA5LjIxMjE4IDcuNjAwNTlIOS4yMjQ4NkwxMS42NzY2IDkuMDQ4OEMxMS44NTQ1IDkuMTU4OTggMTEuOTYwNCA5LjI5ODY4IDExLjk5NDMgOS40NjgwNlonIGZpbGw9JyUyM0YyRjJGMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhlYWRlcl9fcGhvbmUtcHJlZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmhlYWRlcl9fYnVyZ2VyLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2J1cmdlci1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAuaGVhZGVyX19ob3Zlci1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCA1NXB4OyB9XG4gIC5oZWFkZXJfX3Bob25lLCAuaGVhZGVyX19idXJnZXItbWVudSwgLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZWFkZXJfX25hdiA+IC5oZWFkZXJfX3Bob25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDI0cHg7IH1cbiAgLmhlYWRlcl9fbmF2LW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXJfX25hdi1tZW51ID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmhlYWRlcl9fbmF2LWF1dGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhZGVyX19uYXYtYXV0aCA+IC5idXR0b24ge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVhZGVyX19kcm9wZG93bi1hcHAtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5oZWFkZXJfX2Ryb3Bkb3duLW1lbnUtLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlcl9fZHJvcGRvd24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICBib3R0b206IDI1cHg7IH1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZm9vdGVyX19uYXYgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCAwIDE1M3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWdyZXkpO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbGVmdDogMjRweDtcbiAgICBib3R0b206IDQwcHg7IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgdG9wOiA1N3B4O1xuICAgIGxlZnQ6IDU1cHg7IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAuZm9vdGVyX19uYXYgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0ID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwNDg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdyYXBwZXItZ3JhZGllbnQpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbC13cmFwcGVyLS1kZXByZWNhdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RhbC13cmFwcGVyLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbF9fYm9keSB7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAubW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gICAgICAubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsX19ib2R5IHtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG4ubW9kYWwtbG9naW4tZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA0ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd3JhcHBlci10cmFuc3BhcmVudCk7IH1cblxuLm1vZGFsLWxvZ2luLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTsgfVxuICAubW9kYWwtbG9naW4tZm9ybSAubG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDsgfVxuXG4ubW9kYWwtbG9naW4tZm9ybV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMyU7XG4gIHJpZ2h0OiAzJTsgfVxuICAubW9kYWwtbG9naW4tZm9ybV9fY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2xvc2UtaWNvbik7IH1cblxuLm1vZGFsLWxvZ2luLWZvcm0tLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLm1vZGFsLWxvZ2luLWZvcm1fX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubW9kYWwtbG9naW4tZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA2MzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwNHB4IDExMHB4OyB9XG4gICAgLm1vZGFsLWxvZ2luLWZvcm0gLmxvZ2luLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiBhdXRvOyB9XG4gIC5tb2RhbC1sb2dpbi1mb3JtX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDsgfSB9XG5cbi5tb2RhbC1jYXB0Y2hhX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0MDk2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13cmFwcGVyLXRyYW5zcGFyZW50KTsgfVxuXG4ubW9kYWwtY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTsgfVxuXG4ubW9kYWwtY2FwdGNoYV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMyU7XG4gIHJpZ2h0OiAzJTsgfVxuXG4ubW9kYWwtY2FwdGNoYV9fY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNsb3NlLWljb24pOyB9XG5cbi5tb2RhbC1jYXB0Y2hhLS1vcGVuIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5tb2RhbC1jYXB0Y2hhX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1vZGFsLWNhcHRjaGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTMwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxMDRweCAxMTBweDsgfVxuICAubW9kYWwtY2FwdGNoYV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7IH0gfVxuXG4uY2FwdGNoYS1mb3JtX190aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FwdGNoYS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDMxMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDsgfVxuICAuY2FwdGNoYS1mb3JtID4gZm9ybSB7XG4gICAgd2lkdGg6IDE4NnB4OyB9XG5cbi5jYXB0Y2hhLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2FwdGNoYS1pbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXB0Y2hhLWltZyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcHRjaGEtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODJmO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXdoaXRlKTtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7IH1cblxuLmNhcHRjaGEtZm9ybV9faW5wdXQ6OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uY2FwdGNoYS1mb3JtX19zZXJ2ZXItbWVzc2FnZSB7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uY2FwdGNoYS1idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYXB0Y2hhLWJ0bl9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAuZm9ybV9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLmZvcm1fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAuaW5wdXQtZGlnaXRpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtcHJldmlldyxcbi5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLWVkaXRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtcHJldmlldyAuaW5wdXRfX2ljb24sXG4gIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLWVkaXRpbmcgLmlucHV0X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLXByZXZpZXc6bm90KC5mb3JtX19ibG9jay0taGlkZGVuKSxcbiAgLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZzpub3QoLmZvcm1fX2Jsb2NrLS1oaWRkZW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLXByZXZpZXcgbGFiZWwsXG4gIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLWVkaXRpbmcgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLWVkaXRpbmcgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZyA+ICogPiBkaXYge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm1fX3Bob25lLWVkaXRpbmcgPiAqIGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItd2VpZ2h0OiAxcHg7IH1cblxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcGhvbmUtZWRpdGluZyA+ICogYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjdweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5waG9uZS12ZXJpZmljYXRpb24tZm9ybSAuaW5wdXRfX2ZlZWRiYWNrLFxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fcmVzZW5kLWJsb2NrLFxuLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtIC5waG9uZS12ZXJpZmljYXRpb24tZm9ybV9fdGltZXItYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19waG9uZS1wcmV2aWV3LFxuICAucGhvbmUtdmVyaWZpY2F0aW9uLWZvcm0gLnBob25lLXZlcmlmaWNhdGlvbi1mb3JtX19waG9uZS1lZGl0aW5nIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuXG4uZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1wcmV2aWV3LFxuLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtZWRpdGluZyB7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1wcmV2aWV3IC5pbnB1dF9faWNvbixcbiAgLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtZWRpdGluZyAuaW5wdXRfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtcHJldmlldzpub3QoLmZvcm1fX2Jsb2NrLS1oaWRkZW4pLFxuICAuZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1lZGl0aW5nOm5vdCguZm9ybV9fYmxvY2stLWhpZGRlbikge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtcHJldmlldyBsYWJlbCxcbiAgLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtZWRpdGluZyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtZWRpdGluZyA+ICoge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtIC5lbWFpbC1jb25maXJtYXRpb24tZm9ybV9fZW1haWwtZWRpdGluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5lbWFpbC1jb25maXJtYXRpb24tZm9ybSAuZW1haWwtY29uZmlybWF0aW9uLWZvcm1fX2VtYWlsLWVkaXRpbmcgaW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci13ZWlnaHQ6IDFweDsgfVxuXG4uZW1haWwtY29uZmlybWF0aW9uLWZvcm0gLmVtYWlsLWNvbmZpcm1hdGlvbi1mb3JtX19lbWFpbC1lZGl0aW5nIGJ1dHRvbiB7XG4gIHdpZHRoOiA2N3B4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbWFpbi8gKi9cbjpyb290IHtcbiAgLS1iZy10b3RhbHMtbWFpbjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZjZmNmZCA0NC45NSUsIHZhcigtLWdyYXktMTAwKSAxMDAlKTsgfVxuXG4ubWFpbi12MiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7IH1cbiAgLm1haW4tdjIgaDEsIC5tYWluLXYyIGgyLCAubWFpbi12MiBoMyB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktOTAwKTsgfVxuICAubWFpbi12MiBzZWN0aW9uID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxNTEycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLm1haW4tdjIgc2VjdGlvbiA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwcHggNTBweDsgfSB9XG4gIC5tYWluLXYyIC5mb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tYWluLXYyIC5mb3JtIC5pbnB1dC1ncm91cCA+IDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm1haW4tdjIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tYWluLXYyIC5zZWN0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tYWluLXYyIC5zZWN0aW9uLXJvdyA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCBhdXRvOyB9XG4gIC5tYWluLXYyIGgzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ncmVlbik7IH1cbiAgLm1haW4tdjIgaDM6bm90KC5ncmFkaWVudCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1haW4tdjIgLmdyYWRpZW50IHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1haW4tdjIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDIyNnB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAubWFpbi12MiAud2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93X19yZWFzb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93X19yZWFzb24gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIC5tYWluLXYyIC5zZWN0aW9uLXJvd19fcmVhc29uIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tYWluLXYyIC5zZWN0aW9uLXJvd19fcmVhc29uIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXYyIC5zZWN0aW9uLXJvd19fcmVhc29uIC53aXRoLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tYWluLXYyIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFib3V0LWFjY291bnRhbnQtbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmFib3V0LWFjY291bnRhbnQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNjU2cHg7XG4gICAgbWluLXdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW4tdG9wOiA2OXB4OyB9XG4gIC5hYm91dC1hY2NvdW50YW50LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDc1NnB4O1xuICAgIG1pbi13aWR0aDogNDgwcHg7IH1cblxuLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MjdweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiBoMSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hYm91dC1kaXNwYXRjaGVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA2NXB4IDBweCA0NXB4IDEwMHB4OyB9XG4gIC5hYm91dC1kaXNwYXRjaGVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93Omxhc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgIG1pbi13aWR0aDogNDMwcHg7IH1cbiAgLmFib3V0LWRpc3BhdGNoZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbiAgICBtaW4td2lkdGg6IDQ4MHB4OyB9XG4gIC5hYm91dC1kaXNwYXRjaGVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IC5zZWN0aW9uLXJvd19fcmVhc29uOmZpcnN0LWNoaWxkID4gaDQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzc0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgbWluLXdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDsgfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gaDEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDEwMHB4OyB9XG4gIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiAuYWJvdXQtZHJpdmVyLW1haW5fX21vYmlsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjVweCAwcHggNTVweDsgfVxuICAgIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiAuYWJvdXQtZHJpdmVyLW1haW5fX21vYmlsZS1hY3Rpb25zIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA2N3B4OyB9XG4gICAgICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gLmFib3V0LWRyaXZlci1tYWluX19tb2JpbGUtYWN0aW9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYm91dC1haS1hdXRvbWF0aW9uLW1haW5fX3NlY3Rpb24sXG4uYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjU5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5hYm91dC1haS1hdXRvbWF0aW9uLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93LFxuICAgIC5hYm91dC1zYWZldHktbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hYm91dC1haS1hdXRvbWF0aW9uLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkLFxuICAuYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNzFweDsgfVxuICAgIC5hYm91dC1haS1hdXRvbWF0aW9uLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbiAgICAuYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDc1NnB4O1xuICAgICAgbWluLXdpZHRoOiA0MzBweDsgfVxuICAgIC5hYm91dC1haS1hdXRvbWF0aW9uLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuICAgIC5hYm91dC1zYWZldHktbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgICAgIG1pbi13aWR0aDogNDMwcHg7IH1cblxuLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzQ0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5tYXhjb250ZW50IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiA+ICoge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy1mZWF0dXJlcy1tYWluLnN2Z1wiKTsgfSB9XG4gIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gICAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgICAgIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBoMSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpudGgtY2hpbGQoMikgPiAqIHtcbiAgICAgIHdpZHRoOiAzNDBweDsgfVxuICAgICAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93Om50aC1jaGlsZCgyKSA+ICogPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NjlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmZyZWlnaHQtY2Fycmllci1tYWluX19zZWN0aW9uIGgxLCAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gaDIsIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JnLWNhcnJpZXItbWFpbi5zdmdcIik7IH0gfVxuICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqOm5vdCguYnV0dG9uKSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICBtYXJnaW46IDM1cHggYXV0bzsgfVxuXG4uY29udGFjdC1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc1OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13cmFwcGVyLWdyYWRpZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuY29udGFjdC1tYWluX19zZWN0aW9uIGgxLCAuY29udGFjdC1tYWluX19zZWN0aW9uIGgyLCAuY29udGFjdC1tYWluX19zZWN0aW9uIGgzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmctY29udGFjdC1tYWluLnN2Z1wiKTsgfSB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqIHtcbiAgICAgIG1heC13aWR0aDogNjU2cHg7XG4gICAgICBtaW4td2lkdGg6IDQzMHB4OyB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuaW5wdXQtdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5jb250YWN0X19tYWluLWZvcm1fX3JlY2FwdGNoYSB7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLmNvbnRhY3RfX21haW4tZm9ybV9fY2FwdGNoYS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLmNvbnRhY3RfX21haW4tZm9ybV9fY2FwdGNoYS1mZWVkYmFjay5pbnB1dF9fZmVlZGJhY2stLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5jb250YWN0LW1haW5fX3ZhcmlhbnRzLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLmNvbnRhY3QtbWFpbl9fdmFyaWFudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY29udGFjdC1tYWluX19zZWN0aW9uIC53aXRoLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC53aXRoLWljb24gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29udGFjdC1tYWluX19zZWN0aW9uIGg0IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuYm9keS5jb250YWN0LW1haW5fX3JlY2FwdGNoYS1iYWRnZTpub3QoLnJlcXVlc3QtZGVtb19fcmVjYXB0Y2hhLWJhZGdlKTpub3QoLnRyaWFsLWZvcm1fX3JlY2FwdGNoYS1iYWRnZSkgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlOyB9XG4gIGJvZHkuY29udGFjdC1tYWluX19yZWNhcHRjaGEtYmFkZ2U6bm90KC5yZXF1ZXN0LWRlbW9fX3JlY2FwdGNoYS1iYWRnZSk6bm90KC50cmlhbC1mb3JtX19yZWNhcHRjaGEtYmFkZ2UpIC5ncmVjYXB0Y2hhLWJhZGdlOmhvdmVyIHtcbiAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmNvbnRhY3QtbWFpbl9fcmVjYXB0Y2hhLWJhZGdlOm5vdCgucmVxdWVzdC1kZW1vX19yZWNhcHRjaGEtYmFkZ2UpOm5vdCgudHJpYWwtZm9ybV9fcmVjYXB0Y2hhLWJhZGdlKS5jb250YWN0LW1haW5fX3JlY2FwdGNoYS1iYWRnZS0tdmlzaWJsZSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIGJvZHkuY29udGFjdC1tYWluX19yZWNhcHRjaGEtYmFkZ2U6bm90KC5yZXF1ZXN0LWRlbW9fX3JlY2FwdGNoYS1iYWRnZSk6bm90KC50cmlhbC1mb3JtX19yZWNhcHRjaGEtYmFkZ2UpIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICBib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTg2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmludGVncmF0aW9uLWVsZC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgbWF4LXdpZHRoOiA1MTZweDtcbiAgICBtaW4td2lkdGg6IDI0MHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0ODBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm50aC1jaGlsZCgyKSBoMSB7XG4gICAgICBtYXJnaW46IDExN3B4IDBweCA0MHB4OyB9XG5cbi5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX19zZWN0aW9uIC5ub3dyYXAtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fc2VjdGlvbiAubGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3NlY3Rpb24gaDEge1xuICAgIG1hcmdpbjogNjVweCAwcHggMjVweCAwcHg7IH1cblxuLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMtY29udGFpbmVyOjpiZWZvcmUsIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWxzLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IH1cbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMtY29udGFpbmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1mYWN0b3JzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlKSk7IH0gfVxuXG4uaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3Rlc3RpbW9uaWFscyxcbi5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWxzLS1zZWNvbmQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3Rlc3RpbW9uaWFscy1jb250YWluZXI6aG92ZXIgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMsXG4gIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWxzLS1zZWNvbmQtY29udGFpbmVyOmhvdmVyIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWxzLCAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3Rlc3RpbW9uaWFscy1jb250YWluZXI6aG92ZXJcbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMtLXNlY29uZCxcbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMtLXNlY29uZC1jb250YWluZXI6aG92ZXJcbiAgLmludGVncmF0aW9uLWZhY3RvcmluZy1tYWluX190ZXN0aW1vbmlhbHMtLXNlY29uZCB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuXG4uaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3Rlc3RpbW9uaWFscyB7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWZhY3RvcnMgMzBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3Rlc3RpbW9uaWFscyA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWxzLS1zZWNvbmQge1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsLWZhY3RvcnMgMjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWxzLS1zZWNvbmQgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3Rlc3RpbW9uaWFsX19sb2dvIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbnRlZ3JhdGlvbi1mYWN0b3JpbmctbWFpbl9fdGVzdGltb25pYWxfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMTAwKTsgfVxuICAuaW50ZWdyYXRpb24tZmFjdG9yaW5nLW1haW5fX3Rlc3RpbW9uaWFsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLTUwMCk7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuLTUwMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG5cbi5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWluLWhlaWdodDogNTYwcHg7IH1cbiAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciBoMSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAucWItdGV4dC10aXRsZS1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAucWItdGV4dC10aXRsZS1sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvcWItdGV4dC10aXRsZS1sb2dvLnBuZ1wiKTsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi1tYWluLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi13aWR0aDogMzQ0cHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi1tYWluLXRleHQgLnNlY3Rpb24tcm93X19yZWFzb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5xYi1sb2dvLWxlZnQge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTNweCA4cHggMTIwcHggcmdiYSgxNiwgMTA1LCA3LCAwLjQpKTsgfVxuXG4uaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ViZXItdGV4dC1sb2dvLnN2Z1wiKSByaWdodCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTsgfSB9XG4gIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIGgxLCAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiBoMiwgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gaDMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fbG9nby0tbW9iaWxlLFxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX190aXRsZS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JnLXViZXJmcmVpZ2h0LW1haW4uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA1MDZweDtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fbG9nbyBoMyB7XG4gICAgICAgIGZvbnQ6IDUwMCA1OHB4Lzc0cHggVWJlciBNb3ZlO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fbG9nbyBoMSB7XG4gICAgICAgIGZvbnQ6IDcwMCA3NXB4Lzg1cHggVWJlciBNb3ZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tNTAwKTsgfVxuICAgICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnViZXJmcmVpZ2h0LW1haW5fX2xvZ28gaDUge1xuICAgICAgICBmb250OiA1MDAgNTJweC80NHB4IFViZXIgTW92ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLTUwMCk7IH1cbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3N3B4OyB9XG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpsYXN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiA0MHB4IDBweCAwcHggNTlweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93X19yZWFzb24gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93X19yZWFzb24gLndpdGgtaWNvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3dfX3JlYXNvbiBpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnByZXZpZXctbWFpbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiBoMSwgLnByZXZpZXctbWFpbl9fc2VjdGlvbiBoMiwgLnByZXZpZXctbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAucHJldmlldy1tYWluX19zZWN0aW9uIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTk1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JnLXByZXZpZXctbWFpbi5zdmdcIik7IH0gfVxuICAucHJldmlldy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgICAgIG1pbi13aWR0aDogNDQwcHg7IH1cbiAgICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgICAgbWluLXdpZHRoOiA0ODBweDsgfVxuICAucHJldmlldy1tYWluX19zZWN0aW9uIC5wcmV2aWV3LW1haW5fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fYWN0aW9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5wcmV2aWV3LW1haW5fX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAucHJldmlldy1tYWluX19zZWN0aW9uIC5wcmV2aWV3LW1haW5fX2ZhY2lsaXRpZXMge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZmFjaWxpdGllcyBzcGFuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZmFjaWxpdGllcyBpIHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fZmFjaWxpdGllcyBpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cbiAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19mb2xvdy11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19mb2xvdy11cyBzdHJvbmcge1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggOXB4IGJsYWNrOyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19mb2xvdy11cyA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnRvdGFscy1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnRvdGFscy1tYWluX19zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXRvdGFscy1tYWluKTsgfVxuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCA+ICosXG4gICAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19iZy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRvdGFscy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDc0cHggdmFyKC0tc2hhZG93LXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy10b3RhbHMtbWFpbik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgPiAqID4gKiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX2JnLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwOyB9XG4gIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX3BhcmFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19wYXJhbSBzdHJvbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19wYXJhbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IDQ2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fcGFyYW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDM5MHB4OyB9IH1cbiAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fY291bnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudG90YWxzLW1haW5fX3NlY3Rpb24gLnRvdGFscy1tYWluX19jb3VudGVyLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogNDZweDsgfVxuICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX2NvdW50ZXItd3JhcHBlciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNzNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3RhbHMtbWFpbl9fc2VjdGlvbiAudG90YWxzLW1haW5fX2NvdW50ZXItd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fY291bnRlci13cmFwcGVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgLnRvdGFscy1tYWluX19zZWN0aW9uIC50b3RhbHMtbWFpbl9fY291bnRlci13cmFwcGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ucmV2aWV3cy1tYWluX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNDVweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAucmV2aWV3cy1tYWluX19zZWN0aW9uIGgxIHtcbiAgICBtYXJnaW46IDY1cHggMHB4IDI1cHggMHB4OyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlldy1wb2x5Z29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlldy1wb2x5Z29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXctcG9seWdvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3LXBvbHlnb24gaDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXctcG9seWdvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9yZXZpZXctcG9seWdvbi5zdmdcIik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgLnJldmlldy1wb2x5Z29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvcmV2aWV3LXBvbHlnb25AMF85eC5zdmdcIik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyAucmV2aWV3LXBvbHlnb24gaDMge1xuICAgICAgdG9wOiAxMDBweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IC5yZXZpZXctcG9seWdvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9yZXZpZXctcG9seWdvbkAwXzh4LnN2Z1wiKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19yZXZpZXctYmxvY2sge1xuICAgIG1heC13aWR0aDogMzkxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDU0cHggNzZweCB2YXIoLS1zaGFkb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fcmV2aWV3LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXdzLW1haW5fX3Jldmlldy1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19yZXZpZXctYmxvY2sge1xuICAgICAgICBtYXJnaW46IDBweCAxMHB4OyB9IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXdzLW1haW5fX3Jldmlldy1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19yZXZpZXctYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fcmV2aWV3LWJsb2NrIGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4IDM1cHg7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAucmV2aWV3cy1tYWluX19hdXRob3IgaDQge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktODAwKTsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fYXV0aG9yIHNtYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fdm9pY2VzIHtcbiAgICBtYXJnaW46IDYwcHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDgyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2ludm9pY2luZ0AxXzV4LnBuZ1wiKTsgfVxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9kaXNwYXRjaC1ib2FyZEAxXzV4LnBuZ1wiKTsgfVxuICAuYWJvdXQtYWktYXV0b21hdGlvbi1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDcwMHB4IC0gKDE1MTJweCAtIDEwMCUpKTtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2FpLWF1dG9tYXRpb24ucG5nXCIpOyB9XG4gIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTA1cHggLSAoMTUxMnB4IC0gMTAwJSkpO1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL21vYmlsZS1hcHAuc3ZnXCIpOyB9XG4gIC5hYm91dC1zYWZldHktbWFpbl9fc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3MDBweCAtICgxNTEycHggLSAxMDAlKSk7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9kcml2ZXItcHJvZmlsZUAxXzV4LmpwZ1wiKTsgfVxuICAuaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93ID4gKjpudGgtY2hpbGQoMSkgPiBpbWcge1xuICAgIHdpZHRoOiAxMDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4NDBweCAtICgxNTEycHggLSAxMDAlKSk7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9lbGQtaW50ZWdyYXRpb25zQDFfNXgucG5nXCIpOyB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOm50aC1jaGlsZCgyKSAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlciA+IGltZyB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2VsZC1sb2dvcy5zdmdcIik7IH1cbiAgLmludGVncmF0aW9uLWVsZC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6bnRoLWNoaWxkKDMpID4gaW1nIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9lbGQtbWFwQDFfNXgucG5nXCIpOyB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0NnB4O1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvdG1zLWFuZC1hcHBAMV81eC5wbmdcIik7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9pbnZvaWNpbmdAbW9iaWxlLmpwZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL2Rpc3BhdGNoLWJvYXJkQG1vYmlsZS5qcGdcIik7IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9tb2JpbGUtYXBwQG1vYmlsZS5wbmdcIik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTE1cHg7IH1cbiAgLmFib3V0LXNhZmV0eS1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9kcml2ZXItcHJvZmlsZUBtb2JpbGUuanBnXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWJvdXQtYWktYXV0b21hdGlvbi1tYWluX19zZWN0aW9uIGltZyB7XG4gICAgY29udGVudDogdXJsKFwiL2ltYWdlcy9haS1hdXRvbWF0aW9uLnBuZ1wiKTtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02NXB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1lbGQtbWFpbl9fc2VjdGlvbiBpbWcge1xuICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvZWxkLWludGVncmF0aW9uc0Btb2JpbGUucG5nXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4OyB9XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gaW1nIHtcbiAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL3Rtcy1hbmQtYXBwQG1vYmlsZS5wbmdcIik7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xOTVweDsgfVxuICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSAucmV2aWV3LXBvbHlnb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvcmV2aWV3LXBvbHlnb25AbW9iaWxlLnN2Z1wiKTsgfVxuICAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSBpbWcge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcyOHB4KSB7XG4gIC5jb250YWluZXIge1xuXHRoZWFkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7ICYgPiAqIHsgc2NhbGU6IDEuMTQ7IH0gfVxuXHRtYWluIHsgc2NhbGU6IDEuMTQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGZvb3RlciB7ICBwb3NpdGlvbjogcmVsYXRpdmU7ICYgPiAqIHsgc2NhbGU6IDEuMTQ7IH0gfVxuICB9XG59XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm1haW4tdjIgaDEsIC5tYWluLXYyIGgyLCAubWFpbi12MiBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tYWluLXYyIGg0LCAubWFpbi12MiBoNSwgLm1haW4tdjIgaDYge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubWFpbi12MiBzZWN0aW9uID4gKiB7XG4gICAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWFpbi12MiAuc2VjdGlvbi1yb3cgPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tdjIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tdjIgLnNlY3Rpb24tcm93X19yZWFzb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgaDEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAuc2VjdGlvbi1yb3cge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9xYi1iYWNrZ3JvdW5kLWxvZ28ucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYxOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTEuMDY2M3B4IDQuOTE4MzdweCAxMjIuOTU5cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAucWItbG9nby1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvcWItZXotZ3JlZW4tbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MXB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgLnFiLWxvZ28tbGVmdCA+IC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi1tYWluLXRleHQge1xuICAgICAgbWluLXdpZHRoOiA1NjZweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi10ZXh0LXRpdGxlLWxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi1xYi1tYWluX19zZWN0aW9uIC5pbnRlZ3JhdGlvbi1xYi1tYWluX193cmFwcGVyIC5xYi10ZXh0LXRpdGxlLWxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvcWItYmFja2dyb3VuZC1tYWluQG1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAuc2VjdGlvbi1yb3cge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9xYi1sb2dvQG1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDYycHg7IH1cbiAgICAuaW50ZWdyYXRpb24tcWItbWFpbl9fc2VjdGlvbiAuaW50ZWdyYXRpb24tcWItbWFpbl9fd3JhcHBlciAucWItbG9nby1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvcWItZXotZ3JlZW4tbG9nb0Btb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDg4cHg7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xLjE3OTI5cHggMy4xNDQ3OHB4IDQ3LjE3MTdweCByZ2JhKDE2LCAxMDUsIDcsIDAuNCkpOyB9XG4gICAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLmludGVncmF0aW9uLXFiLW1haW5fX3dyYXBwZXIgLnFiLW1haW4tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgLmludGVncmF0aW9uLXFiLW1haW5fX3NlY3Rpb24gLnFiLW1haW4tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4tbW9iaWxlKTsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkID4gKiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wcmV2aWV3LW1haW5fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fYWN0aW9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByZXZpZXctbWFpbl9fc2VjdGlvbiAucHJldmlldy1tYWluX19zb2NpYWwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5wcmV2aWV3LW1haW5fX2ZhY2lsaXRpZXMge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucHJldmlldy1tYWluX19zZWN0aW9uIC5wcmV2aWV3LW1haW5fX2ZvbG93LXVzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIHNlY3Rpb24gPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cbiAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZlYXR1cmVzLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5mZWF0dXJlcy1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBoMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZmVhdHVyZXMtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bnRoLWNoaWxkKDIpID4gKiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYWJvdXQtc2FmZXR5LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkLFxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCxcbiAgLmFib3V0LWFpLWF1dG9tYXRpb24tbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQsXG4gIC5hYm91dC1hY2NvdW50YW50LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgLmFib3V0LXNhZmV0eS1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBoMSxcbiAgICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBoMSxcbiAgICAuYWJvdXQtYWktYXV0b21hdGlvbi1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBoMSxcbiAgICAuYWJvdXQtYWNjb3VudGFudC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBoMSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5hYm91dC1zYWZldHktbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlLFxuICAuYWJvdXQtZGlzcGF0Y2hlci1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUsXG4gIC5hYm91dC1haS1hdXRvbWF0aW9uLW1haW5fX3NlY3Rpb24gLm1haW4tc2VjdGlvbl9faW1nLXdyYXBwZXItLW1vYmlsZSxcbiAgLmFib3V0LWFjY291bnRhbnQtbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAgIC5hYm91dC1kcml2ZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgaDEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwcHggNTVweDsgfVxuICAuYWJvdXQtZHJpdmVyLW1haW5fX3NlY3Rpb24gaDQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5hYm91dC1kcml2ZXItbWFpbl9fbW9iaWxlLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmFib3V0LWRyaXZlci1tYWluX19zZWN0aW9uIC5hYm91dC1kcml2ZXItbWFpbl9fbW9iaWxlLWFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4tbW9iaWxlKTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZyZWlnaHQtY2Fycmllci1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZnJlaWdodC1jYXJyaWVyLW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAgIC5mcmVpZ2h0LWNhcnJpZXItbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gICAgLmZyZWlnaHQtY2Fycmllci1tYWluX19zZWN0aW9uIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24gaDEge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmludGVncmF0aW9uLWVsZC1tYWluX19zZWN0aW9uIC5tYWluLXNlY3Rpb25fX2ltZy13cmFwcGVyLS1tb2JpbGUge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLmludGVncmF0aW9uLWVsZC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaW50ZWdyYXRpb24tZWxkLW1haW5fX3NlY3Rpb24gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudC1tYWluLW1vYmlsZSk7IH1cbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fbG9nbyxcbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvLS1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy11YmVyZnJlaWdodC1tYWluQG1vYmlsZS5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fbG9nby0tbW9iaWxlIGgzIHtcbiAgICAgICAgZm9udDogNTAwIDM0cHgvNDVweCBVYmVyIE1vdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvLS1tb2JpbGUgaDEge1xuICAgICAgICBmb250OiA3MDAgNDhweC80NXB4IFViZXIgTW92ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLTUwMCk7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX19sb2dvLS1tb2JpbGUgaDUge1xuICAgICAgICBmb250OiA1MDAgMzFweC8zN3B4IFViZXIgTW92ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLTUwMCk7IH1cbiAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fdGl0bGUtLW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC51YmVyZnJlaWdodC1tYWluX190aXRsZS0tbW9iaWxlIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAudWJlcmZyZWlnaHQtbWFpbl9fdGl0bGUtLW1vYmlsZSBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi01MDApOyB9XG4gICAgLmludGVncmF0aW9uLXViZXJmcmVpZ2h0LW1haW5fX3NlY3Rpb24gLnNlY3Rpb24tcm93X19yZWFzb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvd19fcmVhc29uID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi11YmVyZnJlaWdodC1tYWluX19zZWN0aW9uIC5zZWN0aW9uLXJvdyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAuaW50ZWdyYXRpb24tdWJlcmZyZWlnaHQtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmV2aWV3cy1tYWluX19zZWN0aW9uIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAwcHg7IH1cbiAgLnJldmlld3MtbWFpbl9fc2VjdGlvbiAubWFpbi1zZWN0aW9uX19pbWctd3JhcHBlci0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC5yZXZpZXdzLW1haW5fX3NlY3Rpb24gLnJldmlld3MtbWFpbl9fcmV2aWV3LWJsb2NrIHtcbiAgICBib3gtc2hhZG93OiAwcHggMzRweCA3NnB4IHZhcigtLXNoYWRvdy13aGl0ZSk7IH1cbiAgICAucmV2aWV3cy1tYWluX19zZWN0aW9uIC5yZXZpZXdzLW1haW5fX3Jldmlldy1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LW1haW5fX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4tbW9iaWxlKTsgfVxuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gLmZvcm1fX3NlcnZlci1tZXNzYWdlLS12aXNpYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5jb250YWN0LW1haW5fX3ZhcmlhbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC5jb250YWN0LW1haW5fX3ZhcmlhbnRzLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtbWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LW1haW5fX3NlY3Rpb24gaDQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC53aXRoLWljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuY29udGFjdC1tYWluX19zZWN0aW9uIC53aXRoLWljb24ge1xuICAgICAgd2lkdGg6IDIwNXB4OyB9IH1cblxuLm1haW4tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTFweCAzMHB4IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktd2hpdGUpOyB9XG5cbi5tYWluLXBhZ2VfX3RpdGxlID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm1haW4tcGFnZV9fdGl0bGUgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuLm1haW4tcGFnZV9fdGl0bGUgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWFpbi1wYWdlX190aXRsZSA+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+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucHJvZmlsZS1wYWdlX19hcHAtZm9vdGVyIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDsgfVxuXG4ucHJvZmlsZS1wYWdlX19zZXJ2ZXItbWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9maWxlLXBhZ2VfX3NlcnZlci1tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtZXJyb3IpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuICAucHJvZmlsZS1wYWdlX19zZXJ2ZXItbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc3VjY2Vzcyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5wcm9maWxlLXBhZ2VfX2lucHV0LWhpbnQsXG4ucHJvZmlsZS1wYWdlX19pbnB1dC1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnByb2ZpbGUtcGFnZV9faW5wdXQtZmVlZGJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjZTAzZTNlOyB9XG5cbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yZWZlcnJhbC1zb2NpYWwtcHJvb2ZfX3NlY3Rpb24sXG4gIC5yZWZlcnJhbC1wYWdlX19zcHJlYWRzaGVldHMtY29tcGFyaXNvbl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLnJlZmVycmFsLXBhZ2VfX2hlcm9fX3NlY3Rpb24gLnByZXZpZXctbWFpbl9fdGl0bGUge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7IH1cblxuLnJlZmVycmFsLXNvY2lhbC1wcm9vZl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LW1haW4pOyB9XG5cbi5yZWZlcnJhbC1zb2NpYWwtcHJvb2ZfX2NhcmQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDI0cHggNzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZmVycmFsLXNvY2lhbC1wcm9vZl9fdGV4dCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnJlZmVycmFsLXNvY2lhbC1wcm9vZl9fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnJlZmVycmFsLXNvY2lhbC1wcm9vZl9fdGVzdGltb25pYWxzIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbmltYXRpb246IHNjcm9sbCA0MHMgbGluZWFyIGluZmluaXRlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAucmVmZXJyYWwtc29jaWFsLXByb29mX190ZXN0aW1vbmlhbHMtY29udGFpbmVyOmhvdmVyIC5yZWZlcnJhbC1zb2NpYWwtcHJvb2ZfX3Rlc3RpbW9uaWFscyB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuICAucmVmZXJyYWwtc29jaWFsLXByb29mX190ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDBweDsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDdweCkpOyB9IH1cblxuLnJlZmVycmFsLXNvY2lhbC1wcm9vZl9fdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucmVmZXJyYWwtc29jaWFsLXByb29mX190ZXN0aW1vbmlhbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi01MDApO1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbi01MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuXG4ucmVmZXJyYWwtc29jaWFsLXByb29mX19hdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5yZWZlcnJhbC1wYWdlX19zcHJlYWRzaGVldHMtY29tcGFyaXNvbl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudC1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlOyB9XG4gIC5yZWZlcnJhbC1wYWdlX19zcHJlYWRzaGVldHMtY29tcGFyaXNvbl9fc2VjdGlvbiBoMSwgLnJlZmVycmFsLXBhZ2VfX3NwcmVhZHNoZWV0cy1jb21wYXJpc29uX19zZWN0aW9uIGgyLCAucmVmZXJyYWwtcGFnZV9fc3ByZWFkc2hlZXRzLWNvbXBhcmlzb25fX3NlY3Rpb24gaDMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLnJlZmVycmFsLXBhZ2VfX3NwcmVhZHNoZWV0cy1jb21wYXJpc29uX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZWZlcnJhbC1wYWdlX19zcHJlYWRzaGVldHMtY29tcGFyaXNvbl9fc2VjdGlvbiAuc2VjdGlvbi1yb3c6Zmlyc3QtY2hpbGQgaDEge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAucmVmZXJyYWwtcGFnZV9fc3ByZWFkc2hlZXRzLWNvbXBhcmlzb25fX3NlY3Rpb24gLnNlY3Rpb24tcm93OmZpcnN0LWNoaWxkID4gKjpub3QoLmJ1dHRvbikge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlZmVycmFsLXBhZ2VfX3NwcmVhZHNoZWV0cy1jb21wYXJpc29uX19zZWN0aW9uIC5zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZWZlcnJhbC1zb2NpYWwtcHJvb2ZfX3NlY3Rpb24sXG4gIC5yZWZlcnJhbC1wYWdlX19zcHJlYWRzaGVldHMtY29tcGFyaXNvbl9fc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQtbWFpbi1tb2JpbGUpOyB9XG4gIC5yZWZlcnJhbC1zb2NpYWwtcHJvb2ZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4OyB9XG4gIC5yZWZlcnJhbC1wYWdlX19zcHJlYWRzaGVldHMtY29tcGFyaXNvbl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgLnJlZmVycmFsLXNvY2lhbC1wcm9vZl9fdGVzdGltb25pYWxzIHtcbiAgICBhbmltYXRpb246IHNjcm9sbCAyMHMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5yZWZlcnJhbC1zb2NpYWwtcHJvb2ZfX3Rlc3RpbW9uaWFsIHtcbiAgICB3aWR0aDogMzM2cHg7IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/