@font-face {
  font-family: 'JetBrainsMono';
  src: url(/4233307a63824071eae0.ttf) format('truetype');
  font-weight: 1 1000;
  font-style: normal;
}

@font-face {
  font-family: 'NunitoSans';
  src: url(/61b71ee93d55d9bddead.ttf) format('truetype');
  font-weight: 1 1000;
  font-style: normal;
}

body {
  margin: 0;
  font-family: 'JetBrainsMono';
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}
:root {
  --app-primary: #00DF82;
  --app-secondary: #AFAFAF;
  --app-bg: #0B0C0C;
  --app-section: #1D2121;
  --app-field: #111212;
  --app-text: white;
  --app-link: #3ecbf3;
  --app-border: #292E2E;
  --app-viewport-height: 100vh;
}

@supports (height: 100dvh) {
  :root {
    --app-viewport-height: 100dvh;
  }
}

body {
  background: var(--app-bg);
}

#root {
  height: 100%;
}

.App {
  text-align: center;
}

.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.App-header {
  background: var(--app-section);
  color: var(--app-text);
  text-align: left;
  width: 100%;
  padding: 20px 0;
}

.footer {
  background: var(--app-section);
  color: var(--app-text);
  padding: 10px;
  text-align: center;
  position: sticky;
  bottom: 0;
}

.page-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.App-container {
  overflow-x: hidden;
}

.App-link {
  color: var(--app-link);
}

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.section-title {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 2px;
  margin-right: 2px;
  color: var(--app-primary);
  max-width: 100%;
}

.app-title {
  color: var(--app-primary);
}

.card-image {
  object-fit: contain;
  width: auto;
  height: 200px;
}

.thumb-card-image {
  object-fit: contain;
  width: auto;
  height: 130px;
}

.news-image {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.activity-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80vh;
}

.gradient-spinner {
  width: 6rem;
  height: 6rem;
  border-width: 0.8rem;
  border-style: solid;
  border-color: transparent;
  border-top-color: var(--app-primary);
  border-left-color: var(--app-primary);
  border-bottom-color: var(--app-primary);
  border-radius: 50%;
  animation: spin 1s linear infinite, colorChange 2s ease-in-out infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes colorChange {
  0% {
    border-top-color: var(--app-primary);
    border-left-color: var(--app-primary);
    border-bottom-color: var(--app-primary);
  }

  50% {
    border-top-color: lightblue;
    border-left-color: lightblue;
    border-bottom-color: lightblue;
  }

  100% {
    border-top-color: var(--app-primary);
    border-left-color: var(--app-primary);
    border-bottom-color: var(--app-primary);
  }
}

.craft_type {
  font-size: 12pt;
  text-align: center;
  width: fit-content;
  padding: 5px 10px;
  white-space: nowrap;
  border: var(--app-secondary);
  border-radius: 40px;
  border-style: solid;
  border-width: 1px;
}

a.dropdown-item {
  color: #ffffff;
}

.time-label {
  text-align: right;
  font-size: 0.8rem;
  font-family: 'NunitoSans';
  color: var(--app-secondary);
  ;
}

.news-item {
  background-color: #1D2121;
  color: white;
  font-family: 'JetBrainsMono';
  font-size: 14pt;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  /* Optional shadow for card look */
}

.calculator-result-value {
  padding: 5px;
  border-radius: 10px;
  background-color: var(--app-section);
}

.fullscreen-overlay {
  position: fixed;
  /* Ensures the overlay is positioned relative to the viewport */
  top: 0;
  left: 0;
  width: 100vw;
  /* Full width of the viewport */
  height: 100vh;
  /* Full height of the viewport */
  background: rgba(0, 0, 0, 0.8);
  /* Semi-transparent black background */
  display: flex;
  /* Use flexbox for centering content */
  justify-content: center;
  /* Center content horizontally */
  align-items: center;
  /* Center content vertically */
  z-index: 200;
  overflow: auto;
}

.overlay-content {
  background: var(--app-section);
  /* White background for content */
  padding: 20px;
  /* Padding inside the content */
  border-radius: 8px;
  /* Optional rounded corners */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  /* Subtle shadow */
  max-width: 90%;
  min-width: 90%;
  /* Prevent content from overflowing horizontally */
  max-height: 90%;
  /* Prevent content from overflowing vertically */
  overflow-y: auto;
  /* Enable scrolling if content is too large */
  display: flex;
  /* Ensure flexible layout for children */
  flex-direction: column;
  /* Stack children vertically */
}

overlay-header {
  padding: 10px 20px;
  background: #f7f7f7;
  /* Light gray background for the header */
  border-bottom: 1px solid #ddd;
  /* Add a divider below the header */
  display: flex;
  justify-content: flex-end;
  /* Position close button to the right */
  align-items: center;
  flex-shrink: 0;
  /* Prevent header from shrinking when content overflows */
}

.overlay-body {
  padding: 20px;
  overflow-y: auto;
  /* Make the content scrollable */
  flex-grow: 1;
  /* Allow the body to take up remaining space */
}

.btn-primary {
  border: 1px solid var(--app-border);
  background: var(--app-primary);
  color: var(--app-bg);
  --bs-btn-active-bg: var(--app-primary);
  --bs-btn-active-color: var(--app-bg);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.btn-link {
  background-color: var(--app-section);
  color: var(--app-primary);
  font-size: 14pt;
}

.btn-link:hover {
  color: var(--app-text);
}

.btn-primary:hover {
  background: var(--app-primary);
}

.modal-content {
  background: var(--app-section);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.news-item a {
  color: var(--app-link);
}

.common-link {
  color: var(--app-link);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.nav-link {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
  font-size: 14pt;
}

.nav-tabs .nav-link {
  color: var(--app-text);
}

.nav-tabs .nav-link.active {
  color: var(--app-primary);
  background-color: var(--app-section);
  border: 1px solid var(--app-border);
}

.nav-tabs {
  border: 2px solid var(--app-border);
}

.dropdown-menu {
  background: var(--app-section);
  border: 1px solid var(--app-border);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(175, 175, 175, 0.6);
  --bs-dropdown-link-active-bg: var(--app-primary);
  --bs-dropdown-link-active-color: var(--app-bg);
  --bs-dropdown-link-hover-bg: var(--app-primary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.sidebar-layout {
  max-height: calc(100vh - 75px);
}

.sidebar {
  background: var(--app-bg);
  overflow-y: scroll;
  max-height: calc(var(--app-viewport-height) - 75px);
  position: sticky;
  order: 0;
}

.sidebar-content {
  overflow-y: scroll;
  background: var(--app-bg);
  order: 1;
  max-height: calc(var(--app-viewport-height) - 75px);
}

@media (max-width: 991px) {
  .sidebar-content {
    max-height: calc(var(--app-viewport-height) - 105px);
  }
}

.sidebar-offcanvas {
  background: var(--app-bg);
}

.sidebar-list {
  background: var(--app-bg);
}

.sidebar-list-item-active {
  background: var(--app-primary);
}

.sidebar-list-item {
  background: var(--app-bg);
  color: var(--app-primary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.list-group {
  background-color: var(--app-section);
}

.list-group-item {
  background-color: var(--app-section);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.list-group-item.active {
  background-color: var(--app-primary);
  color: var(--app-bg);
  border-color: var(--app-secondary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.card {
  background-color: var(--app-section);
}

.link {
  color: var(--app-link);
}

p,
h1,
h2,
h3,
h5,
div,
li,
.card-title {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

strong {
  font-family: 'JetBrainsMono';
  font-weight: 900;
  font-size: 14pt;
}

.search {
  font-family: 'JetBrainsMono';
  font-weight: 600;
  font-size: 16pt;
  background-color: var(--app-section);
  color: var(--app-text);
}

.accessory {
  font-size: 13pt;
  color: var(--app-primary);
}

input[type=text] {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
}

input[type="text"]:focus {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
}

.form-control {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
}

.form-control:focus {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
}

.form-control::placeholder {
  color: var(--app-secondary);
}

.secondary-text {
  font-family: "NunitoSans";
  font-weight: 300;
  font-size: 15pt;
  color: var(--app-secondary);
}

.manufacturer {
  font-family: "JetBrainsMono";
  font-weight: 600;
  color: var(--app-secondary);
}

pre {
  color: var(--app-text);
  font-weight: 300;
}

.clickable-item {
  cursor: pointer;
}

.carousel-itm {
  background-color: lightgray;
  height: 180px;
}

.carousel-text {
  color: black;
  font-family: "JetBrainsMono";
  font-weight: 600;
  font-size: 12px;

  padding-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;

  /* багаторядкове обрізання */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.interference-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
  color: white;
}

.interference-table th,
.interference-table td {
  border: 1px solid white;
  padding: 0.5rem 0.75rem;
  text-align: left;
}

.interference-table th {
  background-color: #1f2937;
  /* gray-800 */
}

.vtx-table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

.vtx-table th,
.vtx-table td {
  border: 1px solid #ccc;
  padding: 6px 10px;
  min-width: 60px;
  cursor: pointer;
}

.cell-error {
  background-color: rgba(255, 0, 0, 0.4);
}

.cell-warning {
  background-color: rgba(255, 255, 0, 0.3);
}

.cell-selected {
  background-color: var(--app-primary);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGdCQUFnQjs7RUFFaEIsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkOztBQUVBOztFQUVFLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEMsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2RyaW5fd2VidWkvLi9zcmMvaW5kZXguY3NzIiwid2VicGFjazovL2RyaW5fd2VidWkvLi9zcmMvQXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL0pldEJyYWluc01vbm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMSAxMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvTnVuaXRvU2Fucy1WYXJpYWJsZUZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMSAxMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiOnJvb3Qge1xuICAtLWFwcC1wcmltYXJ5OiAjMDBERjgyO1xuICAtLWFwcC1zZWNvbmRhcnk6ICNBRkFGQUY7XG4gIC0tYXBwLWJnOiAjMEIwQzBDO1xuICAtLWFwcC1zZWN0aW9uOiAjMUQyMTIxO1xuICAtLWFwcC1maWVsZDogIzExMTIxMjtcbiAgLS1hcHAtdGV4dDogd2hpdGU7XG4gIC0tYXBwLWxpbms6ICMzZWNiZjM7XG4gIC0tYXBwLWJvcmRlcjogIzI5MkUyRTtcbiAgLS1hcHAtdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcbn1cblxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICA6cm9vdCB7XG4gICAgLS1hcHAtdmlld3BvcnQtaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG59XG5cbiNyb290IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQXBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uQXBwLWxvZ28ge1xuICBoZWlnaHQ6IDQwdm1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuQXBwLWxvZ28ge1xuICAgIGFuaW1hdGlvbjogQXBwLWxvZ28tc3BpbiBpbmZpbml0ZSAyMHMgbGluZWFyO1xuICB9XG59XG5cbi5BcHAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5BcHAtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uQXBwLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xufVxuXG5Aa2V5ZnJhbWVzIEFwcC1sb2dvLXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFwcC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5jYXJkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi50aHVtYi1jYXJkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5uZXdzLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY3Rpdml0eS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG4uZ3JhZGllbnQtc3Bpbm5lciB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlci13aWR0aDogMC44cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlLCBjb2xvckNoYW5nZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yQ2hhbmdlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbGlnaHRibHVlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRibHVlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICB9XG59XG5cbi5jcmFmdF90eXBlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbWUtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2Fucyc7XG4gIGNvbG9yOiB2YXIoLS1hcHAtc2Vjb25kYXJ5KTtcbiAgO1xufVxuXG4ubmV3cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjEyMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiBPcHRpb25hbCBzaGFkb3cgZm9yIGNhcmQgbG9vayAqL1xufVxuXG4uY2FsY3VsYXRvci1yZXN1bHQtdmFsdWUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbn1cblxuLmZ1bGxzY3JlZW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogRW5zdXJlcyB0aGUgb3ZlcmxheSBpcyBwb3NpdGlvbmVkIHJlbGF0aXZlIHRvIHRoZSB2aWV3cG9ydCAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgLyogRnVsbCB3aWR0aCBvZiB0aGUgdmlld3BvcnQgKi9cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogRnVsbCBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLyogU2VtaS10cmFuc3BhcmVudCBibGFjayBiYWNrZ3JvdW5kICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIFVzZSBmbGV4Ym94IGZvciBjZW50ZXJpbmcgY29udGVudCAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogQ2VudGVyIGNvbnRlbnQgaG9yaXpvbnRhbGx5ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIENlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cbiAgei1pbmRleDogMjAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJsYXktY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgLyogV2hpdGUgYmFja2dyb3VuZCBmb3IgY29udGVudCAqL1xuICBwYWRkaW5nOiAyMHB4O1xuICAvKiBQYWRkaW5nIGluc2lkZSB0aGUgY29udGVudCAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC8qIE9wdGlvbmFsIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qIFN1YnRsZSBzaGFkb3cgKi9cbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi13aWR0aDogOTAlO1xuICAvKiBQcmV2ZW50IGNvbnRlbnQgZnJvbSBvdmVyZmxvd2luZyBob3Jpem9udGFsbHkgKi9cbiAgbWF4LWhlaWdodDogOTAlO1xuICAvKiBQcmV2ZW50IGNvbnRlbnQgZnJvbSBvdmVyZmxvd2luZyB2ZXJ0aWNhbGx5ICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIEVuYWJsZSBzY3JvbGxpbmcgaWYgY29udGVudCBpcyB0b28gbGFyZ2UgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogRW5zdXJlIGZsZXhpYmxlIGxheW91dCBmb3IgY2hpbGRyZW4gKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogU3RhY2sgY2hpbGRyZW4gdmVydGljYWxseSAqL1xufVxuXG5vdmVybGF5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgLyogTGlnaHQgZ3JheSBiYWNrZ3JvdW5kIGZvciB0aGUgaGVhZGVyICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAvKiBBZGQgYSBkaXZpZGVyIGJlbG93IHRoZSBoZWFkZXIgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLyogUG9zaXRpb24gY2xvc2UgYnV0dG9uIHRvIHRoZSByaWdodCAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgLyogUHJldmVudCBoZWFkZXIgZnJvbSBzaHJpbmtpbmcgd2hlbiBjb250ZW50IG92ZXJmbG93cyAqL1xufVxuXG4ub3ZlcmxheS1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogTWFrZSB0aGUgY29udGVudCBzY3JvbGxhYmxlICovXG4gIGZsZXgtZ3JvdzogMTtcbiAgLyogQWxsb3cgdGhlIGJvZHkgdG8gdGFrZSB1cCByZW1haW5pbmcgc3BhY2UgKi9cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWFwcC1iZyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1iZyk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmV3cy1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xufVxuXG4uY29tbW9uLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaWRlYmFyLWxheW91dCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tYXBwLXZpZXdwb3J0LWhlaWdodCkgLSA3NXB4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgb3JkZXI6IDA7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG4gIG9yZGVyOiAxO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC12aWV3cG9ydC1oZWlnaHQpIC0gNzVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC12aWV3cG9ydC1oZWlnaHQpIC0gMTA1cHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG59XG5cbi5zaWRlYmFyLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xufVxuXG4uc2lkZWJhci1saXN0LWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXByaW1hcnkpO1xufVxuXG4uc2lkZWJhci1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xuICBjb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbn1cblxuLmxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDUsXG5kaXYsXG5saSxcbi5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuXG4uc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5hY2Nlc3Nvcnkge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTI2LCAyMzksIDEwNCwgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEyNiwgMjM5LCAxMDQsIDAuNik7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xufVxuXG4uc2Vjb25kYXJ5LXRleHQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9TYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVwdDtcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xufVxuXG4ubWFudWZhY3R1cmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSmV0QnJhaW5zTW9ub1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG59XG5cbnByZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jbGlja2FibGUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsLWl0bSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuLmNhcm91c2VsLXRleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkpldEJyYWluc01vbm9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8qINCx0LDQs9Cw0YLQvtGA0Y/QtNC60L7QstC1INC+0LHRgNGW0LfQsNC90L3RjyAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uaW50ZXJmZXJlbmNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmludGVyZmVyZW5jZS10YWJsZSB0aCxcbi5pbnRlcmZlcmVuY2UtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnRlcmZlcmVuY2UtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyOTM3O1xuICAvKiBncmF5LTgwMCAqL1xufVxuXG4udnR4LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZ0eC10YWJsZSB0aCxcbi52dHgtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZWxsLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNCk7XG59XG5cbi5jZWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjMpO1xufVxuXG4uY2VsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/