/* ----------------------------------
GENERIC ITEMS
-----
-----
-----
-----
-----
---------------------------------- */
.visually-hidden {
  display: none;
}

.clearer {
  clear: both;
}

.get-help {
  margin-bottom: 2em;
}

@media (max-width: 775px) {
  .get-help {
    display: none;
  }
}

.get-help #deskproToggle {
  color: #454a4c;
}

.get-help .hidden {
  display: none;
}

.get-help .govuk-form-group {
  margin-bottom: 10px;
}

.get-help .govuk-form-group input {
  width: 75%;
}

.get-help .govuk-fieldset {
  margin: 10px 0 15px 0;
}

.print-this-page {
  margin: 0 0 20px 0;
  font-family: "nta", Arial, sans-serif;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASAgMAAAAvVbb5AAAACVBMVEX///////8KDAwmYEUdAAAAAXRSTlMAQObYZgAAADBJREFUCFtjYOBa1cDAoBkKJFYCCSYwEYpCrAICZCI0FEhkrURmQRRnrYRpW7WqAQAlGR86Ip1rwwAAAABJRU5ErkJggg==") no-repeat;
  padding: 0 0 0 22px;
}

#as-account-menu {
  border-bottom: 1px solid #bfc1c3;
  display: flex;
  justify-content: space-between;
}

#as-account-menu .as-link-home {
  background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIj48dGl0bGU+aWNvbi1ob21lPC90aXRsZT48cGF0aCBkPSJNMTIgMkwxIDEyLjVoMy4xOXY5LjM4aDUuNDR2LTcuMTNoNC41djcuMTNoNS40NFYxMi41SDIzTDEyIDJ6Ii8+PC9zdmc+) no-repeat;
  background-position: left center;
  background-size: 19px;
  text-decoration: none;
  color: #005ea5;
  padding: 12px 18px 8px 22px;
  border-bottom: 4px solid #005ea5;
}

#as-account-menu .as-link-home:hover {
  border-bottom: 4px solid #dee0e2;
  color: #2b8cc4;
}

#as-account-menu .as-signout {
  padding: 12px 16px 8px 16px;
  color: #005ea5;
  text-decoration: none;
}

#as-account-menu .as-signout:hover {
  border-bottom: 4px solid #dee0e2;
  color: #2b8cc4;
}

.govuk-phase-banner-agent {
  border-bottom: none;
}

#gg-signin .form-group {
  margin-bottom: 20px;
}

#gg-signin label {
  min-width: 130px;
  display: inline-block;
}

#gg-signin input.form-control {
  width: 200px;
}

.language-selector {
  float: right;
  margin-top: 40px;
}

.tile-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
}

@media (max-width: 775px) {
  .tile-container {
    display: block;
  }
}

.tile {
  border: 1px solid #dee0e2;
  font-size: 0.9em;
  box-sizing: border-box;
  width: calc(1 / 2 * 100% - (1 - 1 / 2) * 20px);
}

@media (max-width: 775px) {
  .tile {
    width: 100%;
    margin-bottom: 20px;
  }
}

.tile:hover {
  border: 1px solid #DEE0E2;
}

.tile p {
  font-size: 1.1em;
}

.tile p:last-of-type {
  margin-bottom: 0;
}

.tile .tile-header {
  padding: 15px;
  height: 70px;
  border-bottom: 1px solid #dee0e2;
}

@media (max-width: 775px) {
  .tile .tile-header {
    height: auto;
  }
}

.tile .tile-header h3 {
  font-weight: 700;
  margin-bottom: 4px;
}

.tile.linked-tile {
  border: 1px solid #dee0e2;
}

.tile.linked-tile .tile-header {
  background-color: #f8f8f8;
  transition: .1s ease-in-out;
  border-bottom: none;
}

.tile.linked-tile .tile-header a {
  text-decoration: none;
}

.tile.linked-tile .tile-header a:visited {
  color: #005ea5;
}

.tile.linked-tile .tile-header a:focus {
  outline: none;
  background-color: transparent;
}

.tile.linked-tile .tile-header p a, .tile.linked-tile .tile-header p a:visited {
  color: #000;
}

.tile.linked-tile .tile-header:hover {
  background-color: #005ea5;
  color: #fff;
  cursor: pointer;
}

.tile.linked-tile .tile-header:hover a, .tile.linked-tile .tile-header:hover a:visited {
  color: #fff;
}

.tile .tile-content {
  padding: 15px;
}

.tile .tile-content ul {
  margin: 0;
  padding: 0;
}

.tile .tile-content ul li {
  margin: 0 0 20px 0;
  list-style-type: none;
}

.tile .tile-content ul li a {
  text-decoration: none;
  border-bottom: 1px solid #C7DCEB;
}

.tile .tile-content ul li a:hover {
  color: #2e8aca;
}

.tile .tile-content ul li a:visited {
  border-bottom: 1px solid #005ea5;
}

.tile .tile-content ul li a:visited:hover {
  color: #005ea5;
}

/* ----------------------------------
ACCOUNT SERVICES HOME
-----
-----
-----
-----
-----
---------------------------------- */
.account-services-home .welcome-heading {
  margin-bottom: 0;
}

.account-services-home .pre-heading {
  font-family: "nta", Arial, sans-serif;
  font-size: 27px;
  color: #6f777b;
  margin-bottom: 20px;
}

.account-services-home .heading-tiled {
  border-bottom: 1px solid #ccc;
}

/* ----------------------------------
INVITATIONS: AGENT JOURNEY
-----
-----
-----
-----
-----
---------------------------------- */
.review-authorisations .supplementary-information {
  font-weight: normal;
  font-size: 0.8em;
}

/* ----------------------------------
INVITATIONS: CLIENT RESPONSE
-----
-----
-----
-----
-----
---------------------------------- */
.provide-consent hr {
  margin: 0 0 20px 0;
}

.provide-consent .mobile-consent-info {
  display: none;
}

@media (max-width: 40.0625em) {
  .provide-consent .desktop-consent-info {
    display: none;
  }
  .provide-consent .mobile-consent-info {
    display: block;
  }
  .provide-consent .govuk-checkboxes__item {
    padding-bottom: 15px;
    margin-bottom: 7px;
    margin-top: 20px;
  }
}

/* ----------------------------------
TRACK AUTHORISATIONS & MANAGE TAX AGENTS
-----
-----
-----
-----
-----
---------------------------------- */
.track-table th, .track-table td {
  font-size: 0.85em;
}

.track-table thead a {
  text-decoration: none;
  color: #005ea5;
}

.track-table thead a:hover {
  color: #2b8cc4;
}

.site-search {
  margin-bottom: 15px;
  margin-top: 10px;
}

.site-search label {
  display: none;
}

.site-search input#site-search-text {
  font-size: 16px;
  min-height: 36px;
  border: none;
  padding: 0 8px;
  float: left;
  width: 263px;
  background: #DCDCDC;
}

@media (max-width: 775px) {
  .site-search input#site-search-text {
    width: calc(100% - 36px);
  }
}

.site-search input.submit {
  float: left;
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  overflow: hidden;
  text-indent: -5000px;
  color: #fff;
  background-color: #005ea5;
  background-image: url(../images/search-button.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
}

.supplementary-information {
  display: block;
  font-size: 0.85em;
  color: #6f777b;
}

.filter-options .govuk-select {
  font-size: 0.85em;
  height: 30px;
  width: 100%;
}

.filter-options .govuk-form-group {
  margin-bottom: 0;
}

.filter-options .govuk-form-group label {
  display: none;
}

.filter-options .govuk-form-group .autocomplete__wrapper input {
  font-size: 0.85em;
  height: 30px;
  width: 100%;
}

.actions-list {
  margin: 6px 0 0 0;
}

.actions-list li {
  font-size: 0.7em;
  margin: 0;
}

.pagination-top {
  font-size: 0.85em;
  font-family: "nta", Arial, sans-serif;
  display: block;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #bfc1c3;
}

.pagination-top strong {
  font-weight: 700;
}

.pager-items {
  float: right;
  margin: 0;
  display: flex;
}

.pager-items li {
  border-right: 1px solid #ddd;
  list-style-type: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 7px 14px;
  font-size: 0.8em;
}

.pager-items li:first-child {
  border-left: 1px solid #ddd;
}

.pager-items li:hover {
  background-color: lightgrey;
  cursor: pointer;
}

.pager-items li.selected-pagination-item:hover {
  background-color: transparent;
  cursor: default;
}

.pager-items .next a:before, .pager-items .previous a:before {
  background: url("../images/pagination-arrows.png") no-repeat -80px -7px;
  background-position-y: center;
  display: block;
  background-size: 250%;
  content: "\A0\A0\A0\A0";
}

.pager-items .next a:before {
  background-position-x: right;
  float: right;
}

.pager-items .previous a:before {
  background-position-x: left;
  float: left;
}

@media (min-width: 775px) {
  .myta .mobile-version {
    display: none;
  }
}

@media (max-width: 775px) {
  .myta .desktop-version {
    display: none;
  }
  .myta .mobile-version .current-requests .tile-header {
    background-color: #f8f8f8;
  }
  .myta .mobile-version .current-requests .request-list li {
    border-bottom: 1px solid #dee0e2;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .myta .mobile-version .current-requests .request-list li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .myta .mobile-version .current-requests .request-list h4 {
    margin-bottom: 2px;
    font-size: 1.1em;
  }
  .myta .mobile-version .current-requests .request-list p {
    font-size: 1em;
    margin-bottom: 4px;
  }
  .myta .mobile-version .current-requests .request-list a {
    font-size: 1em;
  }
}

.authorisations-list {
  margin: 20px 0;
}

.authorisations-list li, .authorisations-list .govuk-checkboxes__item {
  border-bottom: 1px solid #dee0e2;
  padding-top: 15px;
  padding-bottom: 15px;
}

.authorisations-list li:first-child, .authorisations-list .govuk-checkboxes__item:first-child {
  border-top: 1px solid #dee0e2;
}

.authorisations-list li h2, .authorisations-list .govuk-checkboxes__item h2 {
  margin: 0;
}

.authorisations-list li p, .authorisations-list .govuk-checkboxes__item p {
  margin: 0;
}

.authorisations-list .govuk-checkboxes__item {
  border-bottom: 1px solid #dee0e2;
  padding-top: inherit;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.authorisations-list .govuk-checkboxes__item:first-child {
  border-top: none;
}

.autocomplete__wrapper {
  position: relative;
}

.autocomplete__hint, .autocomplete__input {
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 0;
  width: 100%;
}

.autocomplete__input {
  background-color: transparent;
  position: relative;
}

.autocomplete__hint {
  color: #bfc1c3;
  position: absolute;
}

.autocomplete__input--default {
  padding: 4px;
}

.autocomplete__input--focused {
  outline-offset: 0;
  outline: 3px solid #ffbf47;
}

.autocomplete__input--show-all-values {
  padding: 4px 34px 4px 4px;
  cursor: pointer;
}

.autocomplete__dropdown-arrow-down {
  z-index: -1;
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  top: 10px;
}

.autocomplete__menu {
  background-color: #fff;
  border: 2px solid #0b0c0c;
  border-top: 0;
  color: #34384b;
  margin: 0;
  max-height: 342px;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  width: calc(100% - 4px);
}

.autocomplete__menu--visible {
  display: block;
}

.autocomplete__menu--hidden {
  display: none;
}

.autocomplete__menu--overlay {
  box-shadow: rgba(0, 0, 0, 0.256863) 0 2px 6px;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
}

.autocomplete__menu--inline {
  position: relative;
}

.autocomplete__option {
  border-bottom: solid #bfc1c3;
  border-width: 1px 0;
  cursor: pointer;
  display: block;
  position: relative;
}

.autocomplete__option > * {
  pointer-events: none;
}

.autocomplete__option:first-of-type {
  border-top-width: 0;
}

.autocomplete__option:last-of-type {
  border-bottom-width: 0;
}

.autocomplete__option--odd {
  background-color: #fafafa;
}

.autocomplete__option--focused, .autocomplete__option:hover {
  background-color: #005ea5;
  border-color: #005ea5;
  color: #fff;
  outline: 0;
}

.autocomplete__option--no-results {
  background-color: #fafafa;
  color: #646b6f;
  cursor: not-allowed;
}

.autocomplete__hint, .autocomplete__input, .autocomplete__option {
  font-size: 16px;
  line-height: 1.25;
}

.autocomplete__hint, .autocomplete__option {
  padding: 4px;
}

@media (min-width: 641px) {
  .autocomplete__hint, .autocomplete__input, .autocomplete__option {
    font-size: 19px;
    line-height: 1.31579;
  }
}

input[type="text"].autocomplete__input {
  width: 100%;
}

.autocomplete-wrapper {
  width: 100%;
}

/* HMRC internal header */
.hmrc-internal-header {
  padding: 20px 15px;
  box-sizing: border-box;
  border-bottom: 10px solid #008670;
}

.hmrc-internal-header .hmrc-logo {
  min-width: 275px;
  margin-bottom: 10px;
}

.hmrc-internal-service-name__link {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

.hmrc-internal-service-name__link:link, .hmrc-internal-service-name__link:visited {
  color: black;
}

@media (min-width: 48.0625em) {
  .hmrc-internal-header {
    display: table;
    width: 100%;
    min-height: 35px;
  }
  .hmrc-logo {
    display: table-cell;
    width: 33.33%;
    margin-bottom: 0;
  }
  .hmrc-internal-service-name {
    display: table-cell;
  }
  .hmrc-internal-service-name__link {
    font-size: 24px;
  }
}

.hmrc-logo {
  border-left: 2px solid #009390;
}

.hmrc-logo__link {
  display: table;
}

.hmrc-logo__link::before {
  content: '';
  display: table-cell;
  background: url("../images/hmrc-crown-logo_black.svg") no-repeat;
  background-size: 100% 100%;
  width: 52px;
  height: 32px;
}

.hmrc-logo__link:link, .hmrc-logo__link:visited {
  text-decoration: none;
  font-size: 20px;
  color: #000;
  line-height: 32px;
}

.hmrc-logo__img {
  visibility: hidden;
  height: 0;
  width: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ByaW50LWZ1dHVyZS5jc3MiLCJzb3VyY2VzIjpbInNwcmludC1mdXR1cmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HRU5FUklDIElURU1TXG4tLS0tLVxuLS0tLS1cbi0tLS0tXG4tLS0tLVxuLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXJlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vLyBHZXQgaGVscCB3aXRoIHRoaXMgcGFnZV90aXRsZVxuLmdldC1oZWxwIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICNkZXNrcHJvVG9nZ2xlIHtcbiAgICBjb2xvcjogIzQ1NGE0YztcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ292dWstZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gIH1cbn1cblxuLnByaW50LXRoaXMtcGFnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwibnRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVNBZ01BQUFBdlZiYjVBQUFBQ1ZCTVZFWC8vLy8vLy84S0RBd21ZRVVkQUFBQUFYUlNUbE1BUU9iWVpnQUFBREJKUkVGVUNGdGpZT0JhMWNEQW9Ca0tKRllDQ1NZd0VZcENyQUlDWkNJMEZFaGtyVVJtUVJSbnJZUnBXN1dxQVFBbEdSODZJcDFyd3dBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuXG59XG5cbi8vIEFTIEFjY291bnQgYWNjb3VudCBtZW51XG4jYXMtYWNjb3VudC1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmMxYzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYXMtbGluay1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCa1lYUmhMVzVoYldVOUlreGhlV1Z5SURFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUluaE5hVzVaVFdsa0lqNDhkR2wwYkdVK2FXTnZiaTFvYjIxbFBDOTBhWFJzWlQ0OGNHRjBhQ0JrUFNKTk1USWdNa3d4SURFeUxqVm9NeTR4T1hZNUxqTTRhRFV1TkRSMkxUY3VNVE5vTkM0MWRqY3VNVE5vTlM0ME5GWXhNaTQxU0RJelRERXlJREo2SWk4K1BDOXpkbWMrKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNWVhNTtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggOHB4IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDVlYTU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZGVlMGUyO1xuICAgICAgY29sb3I6ICMyYjhjYzQ7XG4gICAgfVxuICB9XG5cbiAgLmFzLXNpZ25vdXQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA4cHggMTZweDtcbiAgICBjb2xvcjogIzAwNWVhNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZGVlMGUyO1xuICAgICAgY29sb3I6ICMyYjhjYzQ7XG4gICAgfVxuICB9XG59XG5cbi5nb3Z1ay1waGFzZS1iYW5uZXItYWdlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vLyBHb3Zlcm5tZW50IEdhdGV3YXkgbG9naW4gLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgc2hvdWxkbid0IGJlIG5lZWRlZCBub3cgdGhhdCB3ZSBoYXZlIHRoZSBTSSBwcm90b3R5cGVcbiNnZy1zaWduaW4ge1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuXG4vLyBUaWxlZCBsYXlvdXRcblxuLnRpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzVweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMSAvIDIgKiAxMDAlIC0gKDEgLSAxIC8gMikgKiAyMHB4KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTBFMjtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUwZTI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubGlua2VkLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUwZTI7XG5cbiAgICAudGlsZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzAwNWVhNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCBhLCBwIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWVhNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdEQ0VCO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzJlOGFjYTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDVlYTU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNWVhNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFDQ09VTlQgU0VSVklDRVMgSE9NRVxuLS0tLS1cbi0tLS0tXG4tLS0tLVxuLS0tLS1cbi0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNjb3VudC1zZXJ2aWNlcy1ob21lIHtcblxuICAud2VsY29tZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnByZS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJudGFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGNvbG9yOiAjNmY3NzdiO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaGVhZGluZy10aWxlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSU5WSVRBVElPTlM6IEFHRU5UIEpPVVJORVlcbi0tLS0tXG4tLS0tLVxuLS0tLS1cbi0tLS0tXG4tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJldmlldy1hdXRob3Jpc2F0aW9ucyB7XG4gIC5zdXBwbGVtZW50YXJ5LWluZm9ybWF0aW9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JTlZJVEFUSU9OUzogQ0xJRU5UIFJFU1BPTlNFXG4tLS0tLVxuLS0tLS1cbi0tLS0tXG4tLS0tLVxuLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIENvbnNlbnQgcGFnZVxuLnByb3ZpZGUtY29uc2VudCB7XG4gIGhyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cblxuICAubW9iaWxlLWNvbnNlbnQtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE1vYmlsZSB2ZXJzaW9uXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgICAuZGVza3RvcC1jb25zZW50LWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLWNvbnNlbnQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZ292dWstY2hlY2tib3hlc19faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRSQUNLIEFVVEhPUklTQVRJT05TICYgTUFOQUdFIFRBWCBBR0VOVFNcbi0tLS0tXG4tLS0tLVxuLS0tLS1cbi0tLS0tXG4tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRyYWNrLXRhYmxlIHtcbiAgdGgsIHRkIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuXG4gIHRoZWFkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNWVhNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYjhjYzQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpdGUgc2VhcmNoXG4uc2l0ZS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXQjc2l0ZS1zZWFyY2gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRENEQ0RDO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuc3VibWl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLWJ1dHRvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbn1cblxuXG4uc3VwcGxlbWVudGFyeS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29sb3I6ICM2Zjc3N2I7XG59XG5cbi5maWx0ZXItb3B0aW9ucyB7XG4gIC5nb3Z1ay1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nb3Z1ay1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXV0b2NvbXBsZXRlX193cmFwcGVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmFjdGlvbnMtbGlzdCB7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG59XG5cbi8vIFBhZ2luYXRpb24gLS0tLS0tLS1cbi8vIFRvcCBsaW5lXG4ucGFnaW5hdGlvbi10b3Age1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC1mYW1pbHk6IFwibnRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYzFjMztcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuXG4vLyBCdXR0b25zXG4ucGFnZXItaXRlbXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcblxuXG4gIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZC1wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gIH1cblxuICAubmV4dCBhOmJlZm9yZSwgLnByZXZpb3VzIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYWdpbmF0aW9uLWFycm93cy5wbmcnKSBuby1yZXBlYXQgLTgwcHggLTdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCU7XG4gICAgY29udGVudDogXCJcXEEwXFxBMFxcQTBcXEEwXCI7XG4gIH1cblxuICAubmV4dCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAucHJldmlvdXMgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi5teXRhIHtcbiAgLy8gRGVza3RvcCB2ZXJzaW9uXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NzVweCkge1xuXG4gICAgLm1vYmlsZS12ZXJzaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHZlcnNpb25cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc3NXB4KSB7XG5cbiAgICAuZGVza3RvcC12ZXJzaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS12ZXJzaW9uIHtcblxuICAgICAgLmN1cnJlbnQtcmVxdWVzdHMge1xuXG4gICAgICAgIC50aWxlLWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1ZXN0LWxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMGUyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hdXRob3Jpc2F0aW9ucy1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgbGksIC5nb3Z1ay1jaGVja2JveGVzX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUwZTI7XG5cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMGUyO1xuICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9hdXRvY29tcGxldGVcbi5hdXRvY29tcGxldGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmF1dG9jb21wbGV0ZV9faGludCwgLmF1dG9jb21wbGV0ZV9faW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmF1dG9jb21wbGV0ZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5hdXRvY29tcGxldGVfX2hpbnQge1xuICBjb2xvcjogI2JmYzFjMztcbiAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0LS1kZWZhdWx0IHtcbiAgcGFkZGluZzogNHB4XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0LS1mb2N1c2VkIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZmZiZjQ3XG59XG5cbi5hdXRvY29tcGxldGVfX2lucHV0LS1zaG93LWFsbC12YWx1ZXMge1xuICBwYWRkaW5nOiA0cHggMzRweCA0cHggNHB4O1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmF1dG9jb21wbGV0ZV9fZHJvcGRvd24tYXJyb3ctZG93biB7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxMHB4XG59XG5cbi5hdXRvY29tcGxldGVfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGIwYzBjO1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzM0Mzg0YjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAzNDJweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweClcbn1cblxuLmF1dG9jb21wbGV0ZV9fbWVudS0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5hdXRvY29tcGxldGVfX21lbnUtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmF1dG9jb21wbGV0ZV9fbWVudS0tb3ZlcmxheSB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjI1Njg2MykgMCAycHggNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwXG59XG5cbi5hdXRvY29tcGxldGVfX21lbnUtLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYXV0b2NvbXBsZXRlX19vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjYmZjMWMzO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5hdXRvY29tcGxldGVfX29wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMFxufVxuXG4uYXV0b2NvbXBsZXRlX19vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxufVxuXG4uYXV0b2NvbXBsZXRlX19vcHRpb24tLW9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmFcbn1cblxuLmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1mb2N1c2VkLCAuYXV0b2NvbXBsZXRlX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWE1O1xuICBib3JkZXItY29sb3I6ICMwMDVlYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwXG59XG5cbi5hdXRvY29tcGxldGVfX29wdGlvbi0tbm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjNjQ2YjZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5hdXRvY29tcGxldGVfX2hpbnQsIC5hdXRvY29tcGxldGVfX2lucHV0LCAuYXV0b2NvbXBsZXRlX19vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1XG59XG5cbi5hdXRvY29tcGxldGVfX2hpbnQsIC5hdXRvY29tcGxldGVfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDRweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmF1dG9jb21wbGV0ZV9faGludCwgLmF1dG9jb21wbGV0ZV9faW5wdXQsIC5hdXRvY29tcGxldGVfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTc5XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uYXV0b2NvbXBsZXRlX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5hdXRvY29tcGxldGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlXG59XG5cblxuLyogSE1SQyBpbnRlcm5hbCBoZWFkZXIgKi9cbi5obXJjLWludGVybmFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDA4NjcwO1xuXG4gICAgLmhtcmMtbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uaG1yYy1pbnRlcm5hbC1zZXJ2aWNlLW5hbWVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAgIC5obXJjLWludGVybmFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiB9XG5cbi5obXJjLWxvZ28ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG1yYy1pbnRlcm5hbC1zZXJ2aWNlLW5hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbiAgICAuaG1yYy1pbnRlcm5hbC1zZXJ2aWNlLW5hbWVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uaG1yYy1sb2dvIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDkzOTA7XG59XG5cbi5obXJjLWxvZ29fX2xpbmsge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2htcmMtY3Jvd24tbG9nb19ibGFjay5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuLmhtcmMtbG9nb19faW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O3FDQU9xQztBQUNyQyxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBR0QsQUFBQSxTQUFTLENBQUM7RUFNUixhQUFhLEVBQUUsR0FBRztDQXFCbkI7O0FBekJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUYxQixBQUFBLFNBQVMsQ0FBQztJQUdOLE9BQU8sRUFBRSxJQUFJO0dBd0JoQjs7O0FBM0JELEFBUUUsU0FSTyxDQVFQLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBVkgsQUFZRSxTQVpPLENBWVAsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFkSCxBQWdCRSxTQWhCTyxDQWdCUCxpQkFBaUIsQ0FBQztFQUNoQixhQUFhLEVBQUUsSUFBSTtDQUtwQjs7QUF0QkgsQUFtQkksU0FuQkssQ0FnQlAsaUJBQWlCLENBR2YsS0FBSyxDQUFDO0VBQ0osS0FBSyxFQUFFLEdBQUc7Q0FDWDs7QUFyQkwsQUF3QkUsU0F4Qk8sQ0F3QlAsZUFBZSxDQUFDO0VBQ2QsTUFBTSxFQUFFLGFBQWE7Q0FDdEI7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLFdBQVcsRUFBRSx3QkFBd0I7RUFDckMsVUFBVSxFQUFFLHlOQUF5TixDQUFDLFNBQVM7RUFDL08sT0FBTyxFQUFFLFVBQVU7Q0FFcEI7O0FBR0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtDQTJCL0I7O0FBOUJELEFBS0UsZ0JBTGMsQ0FLZCxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsMlZBQTJWLENBQUMsU0FBUztFQUNqWCxtQkFBbUIsRUFBRSxXQUFXO0VBQ2hDLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixhQUFhLEVBQUUsaUJBQWlCO0NBTWpDOztBQWxCSCxBQWNJLGdCQWRZLENBS2QsYUFBYSxBQVNWLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFqQkwsQUFvQkUsZ0JBcEJjLENBb0JkLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtDQU10Qjs7QUE3QkgsQUF5QkksZ0JBekJZLENBb0JkLFdBQVcsQUFLUixNQUFNLENBQUM7RUFDTixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBSUwsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUFJRCxBQUNFLFVBRFEsQ0FDUixXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUFISCxBQUtFLFVBTFEsQ0FLUixLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsS0FBSztFQUNoQixPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7QUFSSCxBQVVFLFVBVlEsQ0FVUixLQUFLLEFBQUEsYUFBYSxDQUFDO0VBQ2pCLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUtELEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixhQUFhLEVBQUUsSUFBSTtDQUtwQjs7QUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFMMUIsQUFBQSxlQUFlLENBQUM7SUFNWixPQUFPLEVBQUUsS0FBSztHQUVqQjs7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLEtBQUssRUFBRSx1Q0FBdUM7Q0FzRy9DOztBQXBHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFOMUIsQUFBQSxLQUFLLENBQUM7SUFPRixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxJQUFJO0dBa0d0Qjs7O0FBMUdELEFBV0UsS0FYRyxBQVdGLE1BQU0sQ0FBQztFQUNOLE1BQU0sRUFBRSxpQkFBaUI7Q0FDMUI7O0FBYkgsQUFlRSxLQWZHLENBZUgsQ0FBQyxDQUFDO0VBQ0EsU0FBUyxFQUFFLEtBQUs7Q0FLakI7O0FBckJILEFBa0JJLEtBbEJDLENBZUgsQ0FBQyxBQUdFLGFBQWEsQ0FBQztFQUNiLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQXBCTCxBQXVCRSxLQXZCRyxDQXVCSCxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLGlCQUFpQjtDQVVqQzs7QUFSQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE1QjVCLEFBdUJFLEtBdkJHLENBdUJILFlBQVksQ0FBQztJQU1ULE1BQU0sRUFBRSxJQUFJO0dBT2Y7OztBQXBDSCxBQWdDSSxLQWhDQyxDQXVCSCxZQUFZLENBU1YsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBbkNMLEFBc0NFLEtBdENHLEFBc0NGLFlBQVksQ0FBQztFQUNaLE1BQU0sRUFBRSxpQkFBaUI7Q0FrQzFCOztBQXpFSCxBQXlDSSxLQXpDQyxBQXNDRixZQUFZLENBR1gsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsZUFBZTtFQUMzQixhQUFhLEVBQUUsSUFBSTtDQTRCcEI7O0FBeEVMLEFBOENNLEtBOUNELEFBc0NGLFlBQVksQ0FHWCxZQUFZLENBS1YsQ0FBQyxDQUFDO0VBQ0EsZUFBZSxFQUFFLElBQUk7Q0FVdEI7O0FBekRQLEFBaURRLEtBakRILEFBc0NGLFlBQVksQ0FHWCxZQUFZLENBS1YsQ0FBQyxBQUdFLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBbkRULEFBcURRLEtBckRILEFBc0NGLFlBQVksQ0FHWCxZQUFZLENBS1YsQ0FBQyxBQU9FLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsV0FBVztDQUM5Qjs7QUF4RFQsQUEyRE0sS0EzREQsQUFzQ0YsWUFBWSxDQUdYLFlBQVksQ0FrQlYsQ0FBQyxDQUFDLENBQUMsRUEzRFQsS0FBSyxBQXNDRixZQUFZLENBR1gsWUFBWSxDQWtCTCxDQUFDLENBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBN0RQLEFBK0RNLEtBL0RELEFBc0NGLFlBQVksQ0FHWCxZQUFZLEFBc0JULE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsT0FBTztDQUtoQjs7QUF2RVAsQUFvRVEsS0FwRUgsQUFzQ0YsWUFBWSxDQUdYLFlBQVksQUFzQlQsTUFBTSxDQUtMLENBQUMsRUFwRVQsS0FBSyxBQXNDRixZQUFZLENBR1gsWUFBWSxBQXNCVCxNQUFNLENBS0YsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBdEVULEFBMkVFLEtBM0VHLENBMkVILGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0NBNkJkOztBQXpHSCxBQThFSSxLQTlFQyxDQTJFSCxhQUFhLENBR1gsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQXdCWDs7QUF4R0wsQUFrRk0sS0FsRkQsQ0EyRUgsYUFBYSxDQUdYLEVBQUUsQ0FJQSxFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsVUFBVTtFQUNsQixlQUFlLEVBQUUsSUFBSTtDQW1CdEI7O0FBdkdQLEFBc0ZRLEtBdEZILENBMkVILGFBQWEsQ0FHWCxFQUFFLENBSUEsRUFBRSxDQUlBLENBQUMsQ0FBQztFQUNBLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGFBQWEsRUFBRSxpQkFBaUI7Q0FhakM7O0FBckdULEFBMEZVLEtBMUZMLENBMkVILGFBQWEsQ0FHWCxFQUFFLENBSUEsRUFBRSxDQUlBLENBQUMsQUFJRSxNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztDQUNmOztBQTVGWCxBQThGVSxLQTlGTCxDQTJFSCxhQUFhLENBR1gsRUFBRSxDQUlBLEVBQUUsQ0FJQSxDQUFDLEFBUUUsUUFBUSxDQUFDO0VBQ1IsYUFBYSxFQUFFLGlCQUFpQjtDQUtqQzs7QUFwR1gsQUFpR1ksS0FqR1AsQ0EyRUgsYUFBYSxDQUdYLEVBQUUsQ0FJQSxFQUFFLENBSUEsQ0FBQyxBQVFFLFFBQVEsQUFHTixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztDQUNmOztBQVViOzs7Ozs7O3FDQU9xQztBQUNyQyxBQUVFLHNCQUZvQixDQUVwQixnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQUpILEFBTUUsc0JBTm9CLENBTXBCLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSx3QkFBd0I7RUFDckMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQVhILEFBYUUsc0JBYm9CLENBYXBCLGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxjQUFjO0NBQzlCOztBQUdIOzs7Ozs7O3FDQU9xQztBQUNyQyxBQUNFLHNCQURvQixDQUNwQiwwQkFBMEIsQ0FBQztFQUN6QixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsS0FBSztDQUNqQjs7QUFJSDs7Ozs7OztxQ0FPcUM7QUFFckMsQUFDRSxnQkFEYyxDQUNkLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxVQUFVO0NBQ25COztBQUhILEFBS0UsZ0JBTGMsQ0FLZCxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsU0FBUztFQVY5QixBQVdJLGdCQVhZLENBV1oscUJBQXFCLENBQUM7SUFDcEIsT0FBTyxFQUFFLElBQUk7R0FDZDtFQWJMLEFBZUksZ0JBZlksQ0FlWixvQkFBb0IsQ0FBQztJQUNuQixPQUFPLEVBQUUsS0FBSztHQUNmO0VBakJMLEFBbUJJLGdCQW5CWSxDQW1CWix1QkFBdUIsQ0FBQztJQUN0QixjQUFjLEVBQUUsSUFBSTtJQUNwQixhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVBQUUsSUFBSTtHQUNqQjs7O0FBSUw7Ozs7Ozs7cUNBT3FDO0FBQ3JDLEFBQ0UsWUFEVSxDQUNWLEVBQUUsRUFESixZQUFZLENBQ04sRUFBRSxDQUFDO0VBQ0wsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBSEgsQUFLRSxZQUxVLENBS1YsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxPQUFPO0NBS2Y7O0FBWkgsQUFTSSxZQVRRLENBS1YsS0FBSyxDQUFDLENBQUMsQUFJSixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztDQUNmOztBQUtMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUk7Q0FrQ2pCOztBQXBDRCxBQUlFLFlBSlUsQ0FJVixLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQU5ILEFBUUUsWUFSVSxDQVFWLEtBQUssQUFBQSxpQkFBaUIsQ0FBQztFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLE9BQU87Q0FLcEI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBakI1QixBQVFFLFlBUlUsQ0FRVixLQUFLLEFBQUEsaUJBQWlCLENBQUM7SUFVbkIsS0FBSyxFQUFFLGlCQUFpQjtHQUUzQjs7O0FBcEJILEFBc0JFLFlBdEJVLENBc0JWLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLGdDQUFnQztFQUNsRCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLEtBQUs7Q0FDM0I7O0FBSUgsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBRUQsQUFDRSxlQURhLENBQ2IsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUxILEFBT0UsZUFQYSxDQU9iLGlCQUFpQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0NBY2pCOztBQXRCSCxBQVVJLGVBVlcsQ0FPYixpQkFBaUIsQ0FHZixLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQVpMLEFBZU0sZUFmUyxDQU9iLGlCQUFpQixDQU9mLHNCQUFzQixDQUNwQixLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBTVAsQUFBQSxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsU0FBUztDQU9sQjs7QUFSRCxBQUdFLGFBSFcsQ0FHWCxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsQ0FBQztDQUNWOztBQU1ILEFBQUEsZUFBZSxDQUFDO0VBQ2QsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLHdCQUF3QjtFQUNyQyxPQUFPLEVBQUUsS0FBSztFQUNkLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLGFBQWEsRUFBRSxpQkFBaUI7Q0FLakM7O0FBVkQsQUFPRSxlQVBhLENBT2IsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBS0gsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7Q0E0Q2Q7O0FBL0NELEFBTUUsWUFOVSxDQU1WLEVBQUUsQ0FBQztFQUNELFlBQVksRUFBRSxjQUFjO0VBQzVCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFNBQVMsRUFBRSxLQUFLO0NBZ0JqQjs7QUE1QkgsQUFjSSxZQWRRLENBTVYsRUFBRSxBQVFDLFlBQVksQ0FBQztFQUNaLFdBQVcsRUFBRSxjQUFjO0NBQzVCOztBQWhCTCxBQWtCSSxZQWxCUSxDQU1WLEVBQUUsQUFZQyxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxTQUFTO0VBQzNCLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQXJCTCxBQXVCSSxZQXZCUSxDQU1WLEVBQUUsQUFpQkMseUJBQXlCLEFBQUEsTUFBTSxDQUFDO0VBQy9CLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLE9BQU87Q0FDaEI7O0FBMUJMLEFBOEJFLFlBOUJVLENBOEJWLEtBQUssQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQTlCaEIsWUFBWSxDQThCTSxTQUFTLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNqQyxVQUFVLEVBQUUsc0NBQXNDLENBQUMsU0FBUyxDQUFFLEtBQUksQ0FBRSxJQUFHO0VBQ3ZFLHFCQUFxQixFQUFFLE1BQU07RUFDN0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixPQUFPLEVBQUUsY0FBYztDQUN4Qjs7QUFwQ0gsQUFzQ0UsWUF0Q1UsQ0FzQ1YsS0FBSyxDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDYixxQkFBcUIsRUFBRSxLQUFLO0VBQzVCLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBekNILEFBMkNFLFlBM0NVLENBMkNWLFNBQVMsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFNRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGMUIsQUFJSSxLQUpDLENBSUQsZUFBZSxDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUk7R0FDZDs7O0FBSUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBVjFCLEFBWUksS0FaQyxDQVlELGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUk7R0FDZDtFQWRMLEFBb0JRLEtBcEJILENBZ0JELGVBQWUsQ0FFYixpQkFBaUIsQ0FFZixZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0dBQzFCO0VBdEJULEFBeUJVLEtBekJMLENBZ0JELGVBQWUsQ0FFYixpQkFBaUIsQ0FNZixhQUFhLENBQ1gsRUFBRSxDQUFDO0lBQ0QsYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxjQUFjLEVBQUUsSUFBSTtJQUNwQixhQUFhLEVBQUUsSUFBSTtHQU9wQjtFQW5DWCxBQThCWSxLQTlCUCxDQWdCRCxlQUFlLENBRWIsaUJBQWlCLENBTWYsYUFBYSxDQUNYLEVBQUUsQUFLQyxXQUFXLENBQUM7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxDQUFDO0dBQ2xCO0VBbENiLEFBcUNVLEtBckNMLENBZ0JELGVBQWUsQ0FFYixpQkFBaUIsQ0FNZixhQUFhLENBYVgsRUFBRSxDQUFDO0lBQ0QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLEtBQUs7R0FDakI7RUF4Q1gsQUEwQ1UsS0ExQ0wsQ0FnQkQsZUFBZSxDQUViLGlCQUFpQixDQU1mLGFBQWEsQ0FrQlgsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLEdBQUc7SUFDZCxhQUFhLEVBQUUsR0FBRztHQUNuQjtFQTdDWCxBQStDVSxLQS9DTCxDQWdCRCxlQUFlLENBRWIsaUJBQWlCLENBTWYsYUFBYSxDQXVCWCxDQUFDLENBQUM7SUFDQSxTQUFTLEVBQUUsR0FBRztHQUNmOzs7QUFRWCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxNQUFNO0NBK0JmOztBQWhDRCxBQUdFLG9CQUhrQixDQUdsQixFQUFFLEVBSEosb0JBQW9CLENBR2QsdUJBQXVCLENBQUM7RUFDMUIsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtDQWNyQjs7QUFwQkgsQUFRSSxvQkFSZ0IsQ0FHbEIsRUFBRSxBQUtDLFlBQVksRUFSakIsb0JBQW9CLENBR2QsdUJBQXVCLEFBS3hCLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSxpQkFBaUI7Q0FFOUI7O0FBWEwsQUFhSSxvQkFiZ0IsQ0FHbEIsRUFBRSxDQVVBLEVBQUUsRUFiTixvQkFBb0IsQ0FHZCx1QkFBdUIsQ0FVekIsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFmTCxBQWlCSSxvQkFqQmdCLENBR2xCLEVBQUUsQ0FjQSxDQUFDLEVBakJMLG9CQUFvQixDQUdkLHVCQUF1QixDQWN6QixDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQW5CTCxBQXNCRSxvQkF0QmtCLENBc0JsQix1QkFBdUIsQ0FBQztFQUN0QixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxJQUFJO0NBS3BCOztBQS9CSCxBQTRCSSxvQkE1QmdCLENBc0JsQix1QkFBdUIsQUFNcEIsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBTUwsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFDWjtDQUFDOztBQUVELEFBQUEsbUJBQW1CLEVBQUUsb0JBQW9CLENBQUM7RUFDeEMsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixNQUFNLEVBQUUsU0FBUztFQUNqQixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsVUFBVTtFQUN0QixlQUFlLEVBQUUsVUFBVTtFQUMzQixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUNUO0NBQUM7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFFBQVEsRUFBRSxRQUNaO0NBQUM7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFFBQVEsRUFBRSxRQUNaO0NBQUM7O0FBRUQsQUFBQSw2QkFBNkIsQ0FBQztFQUM1QixPQUFPLEVBQUUsR0FDWDtDQUFDOztBQUVELEFBQUEsNkJBQTZCLENBQUM7RUFDNUIsY0FBYyxFQUFFLENBQUM7RUFDakIsT0FBTyxFQUFFLGlCQUNYO0NBQUM7O0FBRUQsQUFBQSxxQ0FBcUMsQ0FBQztFQUNwQyxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLE1BQU0sRUFBRSxPQUNWO0NBQUM7O0FBRUQsQUFBQSxrQ0FBa0MsQ0FBQztFQUNqQyxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEdBQUcsRUFBRSxJQUNQO0NBQUM7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLENBQUM7RUFDYixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxnQkFBZ0I7Q0FDeEI7O0FBRUQsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixPQUFPLEVBQUUsS0FDWDtDQUFDOztBQUVELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsT0FBTyxFQUFFLElBQ1g7Q0FBQzs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLFVBQVUsRUFBRSx1QkFBc0IsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUc7RUFDNUMsSUFBSSxFQUFFLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxHQUNYO0NBQUM7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFDWjtDQUFDOztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDcEIsYUFBYSxFQUFFLGFBQWE7RUFDNUIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUNaO0NBQUM7O0FBRUQsQUFBQSxxQkFBcUIsR0FBRyxDQUFDLENBQUM7RUFDeEIsY0FBYyxFQUFFLElBQ2xCO0NBQUM7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxjQUFjLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsQ0FDcEI7Q0FBQzs7QUFFRCxBQUFBLHFCQUFxQixBQUFBLGFBQWEsQ0FBQztFQUNqQyxtQkFBbUIsRUFBRSxDQUN2QjtDQUFDOztBQUVELEFBQUEsMEJBQTBCLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FDcEI7Q0FBQzs7QUFFRCxBQUFBLDhCQUE4QixFQUFFLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztFQUMxRCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQ1g7Q0FBQzs7QUFFRCxBQUFBLGlDQUFpQyxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsV0FDVjtDQUFDOztBQUVELEFBQUEsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUUscUJBQXFCLENBQUM7RUFDL0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFDZjtDQUFDOztBQUVELEFBQUEsbUJBQW1CLEVBQUUscUJBQXFCLENBQUM7RUFDekMsT0FBTyxFQUFFLEdBQ1g7Q0FBQzs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxtQkFBbUIsRUFBRSxvQkFBb0IsRUFBRSxxQkFBcUIsQ0FBQztJQUMvRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxPQUNmO0dBQUM7OztBQUdILEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFZLG9CQUFvQixDQUFDO0VBQ3JDLEtBQUssRUFBRSxJQUNUO0NBQUM7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsSUFDVDtDQUFDOztBQUdELDBCQUEwQjtBQUMxQixBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGFBQWEsRUFBRSxrQkFBa0I7Q0FNcEM7O0FBVEQsQUFLSSxxQkFMaUIsQ0FLakIsVUFBVSxDQUFDO0VBQ1AsU0FBUyxFQUFFLEtBQUs7RUFDaEIsYUFBYSxFQUFFLElBQUk7Q0FDdEI7O0FBR0wsQUFBQSxpQ0FBaUMsQ0FBQztFQUM5QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGVBQWUsRUFBRSxJQUFJO0NBTXhCOztBQVRELEFBS0ksaUNBTDZCLEFBSzVCLEtBQUssRUFMVixpQ0FBaUMsQUFNNUIsUUFBUSxDQUFDO0VBQ04sS0FBSyxFQUFFLEtBQUs7Q0FDZjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLFNBQVM7RUFDeEIsQUFBQSxxQkFBcUIsQ0FBQztJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7R0FDdEI7RUFFRixBQUFBLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxVQUFVO0lBQ25CLEtBQUssRUFBRSxNQUFNO0lBQ2IsYUFBYSxFQUFFLENBQUM7R0FDbkI7RUFFRCxBQUFBLDJCQUEyQixDQUFDO0lBQ3hCLE9BQU8sRUFBRSxVQUFVO0dBQ3RCO0VBRUcsQUFBQSxpQ0FBaUMsQ0FBQztJQUM5QixTQUFTLEVBQUUsSUFBSTtHQUNsQjs7O0FBR0wsQUFBQSxVQUFVLENBQUM7RUFDUCxXQUFXLEVBQUUsaUJBQWlCO0NBQ2pDOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsS0FBSztDQWtCakI7O0FBbkJELEFBR0ksZ0JBSFksQUFHWCxRQUFRLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFVBQVUsRUFBRSwwQ0FBMEMsQ0FBQyxTQUFTO0VBQ2hFLGVBQWUsRUFBRSxTQUFTO0VBQzFCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDZjs7QUFWTCxBQVlJLGdCQVpZLEFBWVgsS0FBSyxFQVpWLGdCQUFnQixBQWFYLFFBQVEsQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtDQUNwQjs7QUFHTCxBQUFBLGVBQWUsQ0FBQztFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7Q0FDWCJ9 */
