/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./themes/Normadoc/public/assets/buttons/scss/buttons.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.btn.btn-primary {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  padding: 0 60px;
  height: 46px;
  line-height: 46px;
  color: #000000;
  border: none;
  border-radius: 0;
}
.btn.btn-primary:hover {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.btn.btn-dark {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  background-color: #000000;
  color: #FFFFFF;
  padding: 0 60px;
  height: 46px;
  line-height: 46px;
  border: none;
  border-radius: 0;
}
.btn.btn-dark:hover {
  background-color: #F39200;
  color: #000000;
}
.btn.btn-primary-full {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  padding: 0 60px;
  height: 46px;
  line-height: 46px;
  color: #000000;
  border: none;
  border-radius: 0;
  width: 100%;
}
.btn.btn-primary-full:hover {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.btn.btn-light {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  padding: 0 60px;
  height: 46px;
  line-height: 46px;
  color: #000000;
  background-color: #DBDBDB;
  border: none;
  border-radius: 0;
  align-items: center;
}
.btn.btn-light:after {
  padding-left: 10px;
  content: url(/build/normadoc-theme/images/arrow-diagonal.da709d96.svg);
}
.btn.btn-light:hover {
  background-color: #2E2E2D;
  border-color: #2E2E2D;
  color: #FFFFFF;
}
.btn.btn-light-full {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  padding: 0 60px;
  height: 46px;
  line-height: 46px;
  color: #000000;
  background-color: #DBDBDB;
  border: none;
  border-radius: 0;
  align-items: center;
}
.btn.btn-light-full:after {
  padding-left: 10px;
  content: url(/build/normadoc-theme/images/arrow-diagonal.da709d96.svg);
}
.btn.btn-light-full {
  width: 100%;
}
.btn.btn-light-full:hover {
  background-color: #2E2E2D;
  border-color: #2E2E2D;
  color: #FFFFFF;
}
.btn.btn-outline {
  padding: 0 22px;
  height: 35px;
  line-height: 35px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  border-radius: 0;
}
.btn.btn-outline:hover {
  background-color: #000000;
  color: #FFFFFF;
}
.btn.btn-outline {
  background-color: transparent;
  border-width: 2px;
}
.btn.btn-tag-success {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  background-color: #8FC85D;
  color: #000000;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  border-radius: 0;
}
.btn.btn-tag-warning {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  background-color: #F1BF1A;
  color: #000000;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  border-radius: 0;
}
.btn.btn-tag-danger {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  background-color: #F3CECE;
  color: #000000;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  border-radius: 0;
}
.btn.btn-tag-info {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  background-color: #2E2E2D;
  color: #FFFFFF;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  border-radius: 0;
}
.btn.btn-tag-info-secondary {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  background-color: #DBDBDB;
  color: #000000;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  border-radius: 0;
}
.btn.btn-tag-rounded {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  background-color: #DBDBDB;
  color: #2E2E2D;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  border-radius: 5px;
}
.btn.btn-dropdown-primary.dropdown-toggle {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  color: #000000;
  box-shadow: none;
  border: none;
  min-width: 330px;
  text-align: left;
  position: relative;
}
.btn.btn-dropdown-primary.dropdown-toggle::after {
  position: absolute;
  top: 50%;
  right: 10px;
}
.btn.btn-dropdown-secondary.dropdown-toggle {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  color: #000000;
  box-shadow: none;
  border: none;
  min-width: 330px;
  text-align: right;
}
.btn.btn-dropdown-secondary.dropdown-toggle::after {
  margin-left: 10px;
}
.btn.btn-dropdown-cart.dropdown-toggle {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  color: #000000;
  box-shadow: none;
  border: none;
  text-align: right;
  background-color: #FFFFFF;
  border-radius: 10px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-dropdown-cart.dropdown-toggle > i {
  color: inherit;
}
.btn.btn-dropdown-cart.dropdown-toggle::after {
  content: none;
  margin: 0;
}
.btn.btn-dropdown-cart.dropdown-toggle:hover {
  background-color: #000000;
  color: #FFFFFF;
}
.btn.btn-dropdown-border.dropdown-toggle {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  color: #000000;
  box-shadow: none;
  border: 1px solid #F1F2F2;
  border-radius: 0;
  min-width: 330px;
  text-align: left;
  position: relative;
  padding: 15px 20px;
}
.btn.btn-dropdown-border.dropdown-toggle:hover, .btn.btn-dropdown-border.dropdown-toggle:focus {
  border-color: #000000;
}
.btn.btn-dropdown-border.dropdown-toggle {
  align-items: center;
}
.btn.btn-dropdown-border.dropdown-toggle:after {
  padding-left: 10px;
  content: url(/build/normadoc-theme/images/arrow-down.9a3aac89.svg);
}
.btn.btn-dropdown-border.dropdown-toggle::after {
  font-size: 0;
  position: absolute;
  top: 45%;
  right: 10px;
}
.btn.btn-dropdown-contact.dropdown-toggle {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  color: #000000;
  box-shadow: none;
  border: 1px solid #DBDBDB;
  background-color: #DBDBDB;
  border-radius: 0;
  min-width: 330px;
  text-align: left;
  position: relative;
  padding: 15px 20px 15px 70px;
}
.btn.btn-dropdown-contact.dropdown-toggle:hover, .btn.btn-dropdown-contact.dropdown-toggle:focus {
  border-color: #000000;
}
.btn.btn-dropdown-contact.dropdown-toggle {
  align-items: center;
}
.btn.btn-dropdown-contact.dropdown-toggle:before {
  padding-right: 10px;
  content: url(/build/normadoc-theme/images/contact-book.bd455f6a.svg);
}
.btn.btn-dropdown-contact.dropdown-toggle::before {
  position: absolute;
  top: 22%;
  left: 32px;
  padding-right: 7px;
}
.btn.btn-dropdown-contact.dropdown-toggle::after {
  display: none;
}
.btn.btn-dropdown-language.dropdown-toggle {
  font-weight: var(--text-3-weight);
  font-size: var(--text-3-font-size);
  line-height: var(--text-3-line-height);
  color: #000000;
  box-shadow: none;
  border: none;
  border-radius: 0;
  text-align: left;
  position: relative;
  padding-right: 32px;
}
.btn.btn-dropdown-language.dropdown-toggle:hover, .btn.btn-dropdown-language.dropdown-toggle:focus {
  border-color: #000000;
}
.btn.btn-dropdown-language.dropdown-toggle {
  align-items: center;
}
.btn.btn-dropdown-language.dropdown-toggle:after {
  padding-left: 10px;
  content: url(/build/normadoc-theme/images/arrow-down.9a3aac89.svg);
}
.btn.btn-dropdown-language.dropdown-toggle::after {
  font-size: 0;
  position: absolute;
  top: 35%;
  right: 10px;
}
.btn.btn-toggle-menu {
  background-image: url(/build/normadoc-theme/images/hamburger.d7ccb107.svg);
  background-size: cover;
  height: 35px;
  width: 35px;
  box-shadow: none;
}
.btn.btn-toggle-menu:active {
  border: none;
}
.btn.btn-toggle-menu[aria-expanded=true] {
  background-image: url(/build/normadoc-theme/images/return.ee7b9e3b.svg);
}
.btn.btn-a-link {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  height: 46px;
  line-height: 46px;
  color: #000000;
  border: none;
  border-radius: 0;
  box-shadow: none;
  align-items: center;
}
.btn.btn-a-link:after {
  padding-left: 10px;
  content: url(/build/normadoc-theme/images/arrow-diagonal.da709d96.svg);
}
.btn.btn-a-link-dark {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  height: 46px;
  line-height: 46px;
  color: #000000;
  border: none;
  border-radius: 0;
  box-shadow: none;
  align-items: center;
}
.btn.btn-a-link-dark:after {
  padding-left: 10px;
  content: url(/build/normadoc-theme/images/arrow-diagonal.da709d96.svg);
}
.btn.btn-a-link-dark {
  background: #DBDBDB;
  display: flex;
  justify-content: center;
}
.btn.btn-a-link-dark:hover {
  background: #2E2E2D;
  color: #fff;
}
.btn.btn-icon {
  box-shadow: none;
  background: none;
  border: none;
  padding: 0;
}
.btn.btn-back-link {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  height: 46px;
  line-height: 46px;
  color: #000000;
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  padding-left: 43px;
  align-items: center;
}
.btn.btn-back-link:before {
  padding-right: 10px;
  content: url(/build/normadoc-theme/images/return.ee7b9e3b.svg);
}
.btn.btn-back-link:before {
  position: absolute;
  top: 15px;
  left: 0;
}
.btn.btn-outline-dark {
  padding: 0 22px;
  height: 35px;
  line-height: 35px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  border-radius: 0;
}
.btn.btn-outline-dark:hover {
  background-color: #000000;
  color: #FFFFFF;
}
.btn.btn-outline-dark {
  font-weight: var(--text-2-black-weight);
  font-size: var(--text-2-black-font-size);
  line-height: var(--text-2-black-line-height);
  padding: 0 60px;
  height: 46px;
  line-height: 46px;
  border-radius: 0;
  background: transparent;
}
.btn-group .btn.btn-outline-dark {
  padding: calc(var(--bs-btn-padding-y) * 1.4) var(--bs-btn-padding-x);
  height: auto;
  line-height: inherit;
  border-radius: inherit;
}
.btn-group .btn.btn-outline-dark:not(:first-of-type) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9ucy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBR0k7RUNLSSx1Q0FIaUI7RUFHakIsd0NBSGlCO0VBR2pCLDRDQUhpQjtFQ0VyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZGSjtBRVFJO0VBQ0kseUJDVFk7RURVWixxQkNWWTtFRFdaLGNDR0U7QUhUVjtBQVJJO0VDQ0ksdUNBSGlCO0VBR2pCLHdDQUhpQjtFQUdqQiw0Q0FIaUI7RUNrVHJCLHlCQzdTZ0I7RUQ4U2hCLGNDaFNNO0VEaVNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZsU0o7QUV3U0k7RUFDSSx5QkNuVUU7RURvVUYsY0MzVFk7QUhxQnBCO0FBcEJJO0VDSEksdUNBSGlCO0VBR2pCLHdDQUhpQjtFQUdqQiw0Q0FIaUI7RUNFckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0k7QUY0QlI7QUV6Qkk7RUFDSSx5QkNUWTtFRFVaLHFCQ1ZZO0VEV1osY0NHRTtBSHdCVjtBQWpDSTtFQ1BJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDdUJyQjtFQUNBO0VBQ0E7RUFDQSxjQ3JCZ0I7RURzQmhCLHlCQzFCYztFRDJCZDtFQUNBO0VFakNBO0FKNERKO0FJcERRO0VBQ0k7RUFDQTtBSnNEWjtBRXZCSTtFQUNJLHlCQ2xDUztFRG1DVCxxQkNuQ1M7RURvQ1QsY0NyQkU7QUg4Q1Y7QUFuREk7RUNYSSx1Q0FIaUI7RUFHakIsd0NBSGlCO0VBR2pCLDRDQUhpQjtFQ3VCckI7RUFDQTtFQUNBO0VBQ0EsY0NyQmdCO0VEc0JoQix5QkMxQmM7RUQyQmQ7RUFDQTtFRWpDQTtBSmtGSjtBSTFFUTtFQUNJO0VBQ0E7QUo0RVo7QUFwRUk7RUVvQkk7QUZtRFI7QUVoREk7RUFDSSx5QkNsQ1M7RURtQ1QscUJDbkNTO0VEb0NULGNDckJFO0FIdUVWO0FBeEVJO0VFMkJBO0VBQ0E7RUFDQTtFQUNBLGNDM0NnQjtFRDRDaEIseUJDOUJNO0VEK0JOO0VBQ0E7QUZnREo7QUU5Q0k7RUFDSSx5QkNqRFk7RURrRFosY0NwQ0U7QUhvRlY7QUFyRkk7RUFFSTtFQUNBO0FBc0ZSO0FBbkZJO0VDckJJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDOEVyQix5QkN2RVc7RUR3RVgsY0MxRWdCO0VEMkVoQixZQUx5RTtFQU16RSxpQkFOeUU7RUFPekU7RUFDQSxnQkFSd0Y7QUYyQzVGO0FBMUZJO0VDekJJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDOEVyQix5QkMvRFc7RURnRVgsY0MxRWdCO0VEMkVoQixZQUx5RTtFQU16RSxpQkFOeUU7RUFPekU7RUFDQSxnQkFSd0Y7QUZzRDVGO0FBakdJO0VDN0JJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDOEVyQix5QkN4REk7RUR5REosY0MxRWdCO0VEMkVoQixZQUx5RTtFQU16RSxpQkFOeUU7RUFPekU7RUFDQSxnQkFSd0Y7QUZpRTVGO0FBeEdJO0VDakNJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDOEVyQix5QkMxRWE7RUQyRWIsY0M1RE07RUQ2RE4sWUYzQ21EO0VFNENuRCxpQkY1Q21EO0VFNkNuRDtFQUNBLGdCQVJ3RjtBRjRFNUY7QUEvR0k7RUNyQ0ksdUNBSGlCO0VBR2pCLHdDQUhpQjtFQUdqQiw0Q0FIaUI7RUM4RXJCLHlCQzdFYztFRDhFZCxjQzFFZ0I7RUQyRWhCLFlGdkNxRTtFRXdDckUsaUJGeENxRTtFRXlDckU7RUFDQSxnQkFSd0Y7QUZ1RjVGO0FBdEhJO0VDekNJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDOEVyQix5QkM3RWM7RUQ4RWQsY0MzRWE7RUQ0RWIsWUZuQzJEO0VFb0MzRCxpQkZwQzJEO0VFcUMzRDtFQUNBLGtCRnRDaUU7QUFnSXJFO0FFdEZJO0VEcEZJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDeUZqQixjQ3BGWTtFRHFGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEZSO0FFeEZRO0VBQ0k7RUFDQTtFQUNBO0FGMEZaO0FFcEZJO0VEdEdJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDMkdqQixjQ3RHWTtFRHVHWjtFQUNBO0VBQ0E7RUFDQTtBRndGUjtBRXRGUTtFQUNJO0FGd0ZaO0FFbEZJO0VEckhJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDMEhqQixjQ3JIWTtFRHNIWjtFQUNBO0VBQ0E7RUFDQSx5QkMzR0U7RUQ0R0Y7RUFDQTtFQUNBO0VBQ0E7QUZzRlI7QUVwRlE7RUFDSTtBRnNGWjtBRW5GUTtFQUNJO0VBQ0E7QUZxRlo7QUVsRlE7RUFDSSx5QkN6SVE7RUQwSVIsY0M1SEY7QUhnTlY7QUU5RUk7RURsSkksdUNBSGlCO0VBR2pCLHdDQUhpQjtFQUdqQiw0Q0FIaUI7RUN1SmpCLGNDbEpZO0VEbUpaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0ZSO0FFaEZRO0VBRUkscUJDN0pRO0FIOE9wQjtBRTlGSTtFRXpKQTtBSjBQSjtBSWxQUTtFQUNJO0VBQ0E7QUpvUFo7QUVwRlE7RUFFSTtFQUVBO0VBQ0E7RUFDQTtBRm9GWjtBRTlFSTtFRC9LSSx1Q0FIaUI7RUFHakIsd0NBSGlCO0VBR2pCLDRDQUhpQjtFQ29MakIsY0MvS1k7RURnTFo7RUFDQTtFQUNBLHlCQ3RMVTtFRHVMVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0ZSO0FFL0VRO0VBRUkscUJDNUxRO0FINFFwQjtBRS9GSTtFRXRMQTtBSndSSjtBSXJSUTtFQUNJO0VBQ0E7QUp1Ulo7QUVuRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnFGWjtBRWxGUTtFQUVJO0FGbUZaO0FFN0VJO0VEak5JLGlDQUhpQjtFQUdqQixrQ0FIaUI7RUFHakIsc0NBSGlCO0VDc05qQixjQ2pOWTtFRGtOWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpRlI7QUUvRVE7RUFFSSxxQkMzTlE7QUgyU3BCO0FFNUZJO0VFeE5BO0FKdVRKO0FJL1NRO0VBQ0k7RUFDQTtBSmlUWjtBRW5GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGcUZaO0FBclBJO0VFc0tBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrRko7QUVoRkk7RUFDSTtBRmtGUjtBRS9FSTtFQUNJO0FGaUZSO0FBOVBJO0VDekVJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDZ1FyQjtFQUNBO0VBQ0EsY0M3UGdCO0VEOFBoQjtFQUNBO0VBQ0E7RUV6UUE7QUowVko7QUlsVlE7RUFDSTtFQUNBO0FKb1ZaO0FBMVFJO0VDN0VJLHVDQUhpQjtFQUdqQix3Q0FIaUI7RUFHakIsNENBSGlCO0VDZ1FyQjtFQUNBO0VBQ0EsY0M3UGdCO0VEOFBoQjtFQUNBO0VBQ0E7RUV6UUE7QUowV0o7QUlsV1E7RUFDSTtFQUNBO0FKb1daO0FBMVJJO0VBR0ksbUJHbEZVO0VIbUZWO0VBQ0E7QUEwUlI7QUF4UlE7RUFDSSxtQkdwRks7RUhxRkwsV0s1Rko7QUxzWFI7QUF0Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXdSUjtBQXJSSTtFQ2pHSSx1Q0FIaUI7RUFHakIsd0NBSGlCO0VBR2pCLDRDQUhpQjtFQzZRckI7RUFDQTtFQUNBLGNDMVFnQjtFRDJRaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXhSQTtBSjJZSjtBSXhZUTtFQUNJO0VBQ0E7QUowWVo7QUVuSEk7RUFDSTtFQUNBO0VBQ0E7QUZxSFI7QUF4U0k7RUUzREE7RUFDQTtFQUNBO0VBQ0EsY0MzQ2dCO0VENENoQix5QkM5Qk07RUQrQk47RUFDQTtBRnNXSjtBRXBXSTtFQUNJLHlCQ2pEWTtFRGtEWixjQ3BDRTtBSDBZVjtBQXJUSTtFQ3JHSSx1Q0FIaUI7RUFHakIsd0NBSGlCO0VBR2pCLDRDQUhpQjtFQ29TckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitISjtBQTVUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBOFRaO0FBN1RZO0VBQ0k7RUFDQTtBQStUaEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3RoZW1lcy9Ob3JtYWRvYy9wdWJsaWMvYXNzZXRzL2J1dHRvbnMvc2Nzcy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL05vcm1hZG9jL3B1YmxpYy9hc3NldHMvYXBwL3Njc3Mvc2Fzcy11dGlscy9taXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvTm9ybWFkb2MvcHVibGljL2Fzc2V0cy9hcHAvc2Nzcy9zYXNzLXV0aWxzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9Ob3JtYWRvYy9wdWJsaWMvYXNzZXRzL2FwcC9zY3NzL3Nhc3MtdXRpbHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvTm9ybWFkb2MvcHVibGljL2Fzc2V0cy9hcHAvc2Nzcy9zYXNzLXV0aWxzL21peGlucy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2Jvb3RzdHJhcC10aGVtZS9hc3NldHMvc2Nzcy9zYXNzLXV0aWxzL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdAYmFzZS1jb25maWcnO1xuXG4uYnRuIHtcbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5idG4tZGFyayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kYXJrO1xuICAgIH1cblxuICAgICYuYnRuLXByaW1hcnktZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5KHRydWUpO1xuICAgIH1cblxuICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLmJ0bi1saWdodC1mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeSh0cnVlKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmLmJ0bi10YWctc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10YWcoJHN1Y2Nlc3MtZGFyayk7XG4gICAgfVxuXG4gICAgJi5idG4tdGFnLXdhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdGFnKCR3YXJuaW5nLWRhcmspO1xuICAgIH1cblxuICAgICYuYnRuLXRhZy1kYW5nZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdGFnKCRlcnJvcik7XG4gICAgfVxuXG4gICAgJi5idG4tdGFnLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdGFnKCRzZWNvbmRhcnktZGFyaywgJG5ldXRyYWwsIDI1cHgpO1xuICAgIH1cblxuICAgICYuYnRuLXRhZy1pbmZvLXNlY29uZGFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10YWcoJGJhY2tncm91bmRDb2xvcjogJHNlY29uZGFyeS1saWdodCwgJGhlaWdodDogMjVweCk7XG4gICAgfVxuXG4gICAgJi5idG4tdGFnLXJvdW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdGFnKCRzZWNvbmRhcnktbGlnaHQsICRzZWNvbmRhcnktZGFyaywgMzNweCwgNXB4KTtcbiAgICB9XG5cbiAgICAmLmJ0bi1kcm9wZG93bi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5idG4tZHJvcGRvd24tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLmJ0bi1kcm9wZG93bi1jYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duLWNhcnQ7XG4gICAgfVxuXG4gICAgJi5idG4tZHJvcGRvd24tYm9yZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmLmJ0bi1kcm9wZG93bi1jb250YWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duLWNvbnRhY3Q7XG4gICAgfVxuXG4gICAgJi5idG4tZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd24tbGFuZ3VhZ2U7XG4gICAgfVxuXG4gICAgJi5idG4tdG9nZ2xlLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdG9nZ2xlLW1lbnU7XG4gICAgfVxuXG4gICAgJi5idG4tYS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWxpbms7XG4gICAgfVxuXG4gICAgJi5idG4tYS1saW5rLWRhcmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tbGluaztcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1pY29uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWJhY2stbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYWNrLWxpbms7XG4gICAgfVxuXG4gICAgJi5idG4tb3V0bGluZS1kYXJrIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtZGFyaztcblxuICAgICAgICAuYnRuLWdyb3VwICYge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1idG4tcGFkZGluZy15KSAqIDEuNCkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2Z1bmN0aW9ucy9mdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG5cbkBtaXhpbiB0eXBvZ3JhcGh5KCRrZXlzKSB7XG4gICAgJHR5cG9ncmFwaHktdmFyaWFudDogdmFsKCR0eXBvZ3JhcGh5LCAka2V5cyk7XG5cbiAgICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkdHlwb2dyYXBoeS12YXJpYW50IHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnLi4vdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbkBtaXhpbiBidXR0b24tcHJpbWFyeSgkZnVsbFdpZHRoOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ3RleHQtMi1ibGFjaycpO1xuXG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1kYXJrZXN0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRmdWxsV2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1kYXJrZXN0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zZWNvbmRhcnkoJGZ1bGxXaWR0aDogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCd0ZXh0LTItYmxhY2snKTtcblxuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGluY2x1ZGUgZ2V0SWNvbignYXJyb3ctZGlhZ29uYWwnLCAnYWZ0ZXInKTtcblxuICAgIEBpZiAkZnVsbFdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZSB7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1kYXJrZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWRhcmtlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tdGFnKCRiYWNrZ3JvdW5kQ29sb3IsICR0ZXh0Q29sb3I6ICRzZWNvbmRhcnktZGFya2VzdCwgJGhlaWdodDogMjBweCwgJHJhZGl1czogMCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ3RleHQtMi1ibGFjaycpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24tcHJpbWFyeSB7XG4gICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCd0ZXh0LTItYmxhY2snKTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1kcm9wZG93bi1zZWNvbmRhcnkge1xuICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgndGV4dC0yLWJsYWNrJyk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWRhcmtlc3Q7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24tY2FydCB7XG4gICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCd0ZXh0LTItYmxhY2snKTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWRhcmtlc3Q7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24tYm9yZGVyIHtcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ3RleHQtMi1ibGFjaycpO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1kYXJrZXN0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWRhcmtlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBnZXRJY29uKCdhcnJvdy1kb3duJywgJ2FmdGVyJyk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vaGlkZSB0aGUgZGVmYXVsdCBib290c3RyYXAgYXJyb3dcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1kcm9wZG93bi1jb250YWN0IHtcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ3RleHQtMi1ibGFjaycpO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1kYXJrZXN0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDcwcHg7XG5cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1kYXJrZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZ2V0SWNvbignY29udGFjdC1ib29rJywgJ2JlZm9yZScpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy9oaWRlIHRoZSBkZWZhdWx0IGJvb3RzdHJhcCBhcnJvd1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCd0ZXh0LTMnKTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdldEljb24oJ2Fycm93LWRvd24nLCAnYWZ0ZXInKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi10b2dnbGUtbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYXBwL21lZGlhL2ljb25zL2hhbWJ1cmdlci5zdmdcIik7O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYXBwL21lZGlhL2ljb25zL3JldHVybi5zdmdcIik7O1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1saW5rKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ3RleHQtMi1ibGFjaycpO1xuXG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWRhcmtlc3Q7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGdldEljb24oJ2Fycm93LWRpYWdvbmFsJywgJ2FmdGVyJyk7XG59XG5cbkBtaXhpbiBidXR0b24tYmFjay1saW5rKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJ3RleHQtMi1ibGFjaycpO1xuXG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWRhcmtlc3Q7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuXG4gICAgQGluY2x1ZGUgZ2V0SWNvbigncmV0dXJuJywgJ2JlZm9yZScpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS1kYXJrKCRmdWxsV2lkdGg6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmU7XG5cbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCd0ZXh0LTItYmxhY2snKTtcblxuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBpZiAkZnVsbFdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWRhcmsoJGZ1bGxXaWR0aDogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCd0ZXh0LTItYmxhY2snKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpZiAkZnVsbFdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1kYXJrZXN0O1xuICAgIH1cbn1cbiIsIiRwcmltYXJ5LWRhcms6ICNGMjdDMDA7XG4kcHJpbWFyeTogI0YzOTIwMDtcbiRwcmltYXJ5LWxpZ2h0OiAjRjJFREUzO1xuXG4kc2Vjb25kYXJ5LWxpZ2h0ZXI6ICNGMUYyRjI7XG4kc2Vjb25kYXJ5LWxpZ2h0LW1lZGl1bTogI0U5RUJFQjtcbiRzZWNvbmRhcnktbGlnaHQ6ICNEQkRCREI7XG4kc2Vjb25kYXJ5LW1lZGl1bTogI0IzQjNCMztcbiRzZWNvbmRhcnk6ICM3NDc0NzQ7XG4kc2Vjb25kYXJ5LWRhcms6ICMyRTJFMkQ7XG4kc2Vjb25kYXJ5LWRhcmtlc3Q6ICMwMDAwMDA7XG5cbiRzdWNjZXNzLWRhcms6ICM4RkM4NUQ7XG4kc3VjY2VzczogI0M1REJCMjtcbiRzdWNjZXNzLWxpZ2h0OiAjRURGOEU0O1xuXG4kaW5mby1kYXJrOiAjODlDRkY2O1xuJGluZm86ICNCRkU4RkY7XG4kaW5mby1saWdodDogI0U1RjZGRjtcblxuJHdhcm5pbmctZGFyazogI0YxQkYxQTtcbiR3YXJuaW5nOiAjRkJFQUIzO1xuJHdhcm5pbmctbGlnaHQ6ICNGRkZBRTg7XG5cbiRuZXV0cmFsOiAjRkZGRkZGO1xuXG4kZXJyb3ItZGFyazogI0RCMjgyODtcbiRlcnJvcjogI0YzQ0VDRTtcbiRlcnJvci1saWdodDogI0ZDRThFODtcblxuXG4kYm9keS1iZzogJHNlY29uZGFyeS1saWdodGVyO1xuXG4kYWN0aXZlLXN0YXRlLWJnOiAjQTVEMTRDO1xuJHByZXNhbGUtc3RhdGUtYmc6ICNGRkM0NzY7XG4kd2l0aGRyYXduLXN0YXRlLWJnOiAjRjJDRUQ1O1xuJHN1c3BlbmRlZC1zdGF0ZS1iZzogJHNlY29uZGFyeS1saWdodDtcblxuJGN1c3RvbS10ZXh0LWJnLWNvbG9yczogKFxuICAgIFwic3RhdGUtYWN0aXZlXCI6ICRhY3RpdmUtc3RhdGUtYmcsXG4gICAgXCJzdGF0ZS1wcmVzYWxlXCI6ICRwcmVzYWxlLXN0YXRlLWJnLFxuICAgIFwic3RhdGUtd2l0aGRyYXduXCI6ICR3aXRoZHJhd24tc3RhdGUtYmcsXG4gICAgXCJzdGF0ZS1zdXNwZW5kZWRcIjogJHN1c3BlbmRlZC1zdGF0ZS1iZyxcbiAgICBcInNlY29uZGFyeS1saWdodGVyXCI6ICRzZWNvbmRhcnktbGlnaHRlcixcbik7XG5cbiRwcm9ncmVzcy1iYXItc2Vjb25kYXJ5OiAjNENEMTkzO1xuXG4kYmFkZ2UtZ3JlZW4tbGlnaHQ6ICNDOUYxREU7XG5cbiRhY2NvcmRpb24tYmc6ICRuZXV0cmFsO1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktZGFya2VzdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAwO1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICRuZXV0cmFsO1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJG5ldXRyYWw7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICRuZXV0cmFsO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAkc2Vjb25kYXJ5LWRhcmtlc3Q7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB0cmFuc3BhcmVudDtcbiIsIkBtaXhpbiBnZXRJY29uKCRmaWxlTmFtZSwgJHBvc2l0aW9uOiAnYmVmb3JlJywgJHJvdW5kZWRGaWxsOiBmYWxzZSwgJHNpemU6IDFlbSkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaWYgJHBvc2l0aW9uID09ICdiZWZvcmUnIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uLy4uL21lZGlhL2ljb25zLyN7JGZpbGVOYW1lfS5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSAnYWZ0ZXInIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9pY29ucy8jeyRmaWxlTmFtZX0uc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2NlbnRlcmVkJyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaWNvbnMvI3skZmlsZU5hbWV9LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJHJvdW5kZWRGaWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2l6ZSAqIDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdW5kZWRGaWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaWNvbnMvI3skZmlsZU5hbWV9LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAjZmZmO1xuJGdyYXktNTA6ICNmOGZhZmM7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNlOWVjZWY7XG4kZ3JheS0zMDA6ICNkZWUyZTY7XG4kZ3JheS00MDA6ICNjZWQ0ZGE7XG4kZ3JheS01MDA6ICNhZGI1YmQ7XG4kZ3JheS02MDA6ICM2Yzc1N2Q7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kZ3JheS05MDA6ICMyMTI1Mjk7XG4kZ3JheS05NTA6ICMwMjA2MTc7XG4kYmxhY2s6ICMwMDA7XG5cbiRncmF5czogKFxuICBcIjUwXCI6ICRncmF5LTUwLFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwLFxuICBcIjk1MFwiOiAkZ3JheS05NTBcbik7XG5cbiRibHVlOiAjMGQ2ZWZkO1xuJGluZGlnbzogIzY2MTBmMjtcbiRwdXJwbGU6ICM2ZjQyYzE7XG4kcGluazogI2Q2MzM4NDtcbiRyZWQ6ICNkYzM1NDU7XG4kb3JhbmdlOiAjZmQ3ZTE0O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzE5ODc1NDtcbiR0ZWFsOiAjMjBjOTk3O1xuJGN5YW46ICMwZGNhZjA7XG4kcmVkOiAjZjQzZjVlO1xuJHllbGxvdzogI2Y1OWUwYjtcbiRncmVlbjogIzg0Y2MxNjtcblxuJGNvbG9yczogKFxuICBcImJsdWVcIjogJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICRwdXJwbGUsXG4gIFwicGlua1wiOiAkcGluayxcbiAgXCJyZWRcIjogJHJlZCxcbiAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcbiAgXCJncmVlblwiOiAkZ3JlZW4sXG4gIFwidGVhbFwiOiAkdGVhbCxcbiAgXCJjeWFuXCI6ICRjeWFuLFxuICBcImJsYWNrXCI6ICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwiZ3JheVwiOiAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMFxuKTtcblxuJHJlZC01MDogI2ZmZjFmMjtcbiRyZWQtMTAwOiAjZmZlNGU2O1xuJHJlZC0yMDA6ICNmZWNkZDM7XG4kcmVkLTMwMDogI2ZkYTRhZjtcbiRyZWQtNDAwOiAjZmI3MTg1O1xuJHJlZC01MDA6ICNmNDNmNWU7XG4kcmVkLTYwMDogI2UxMWQ0ODtcbiRyZWQtNzAwOiAjYmUxMjNjO1xuJHJlZC04MDA6ICM5ZjEyMzk7XG4kcmVkLTkwMDogIzg4MTMzNztcbiRyZWQtOTUwOiAjNGMwNTE5O1xuXG4keWVsbG93LTUwOiAjZmZmYmViO1xuJHllbGxvdy0xMDA6ICNmZWYzYzc7XG4keWVsbG93LTIwMDogI2ZkZTY4YTtcbiR5ZWxsb3ctMzAwOiAjZmNkMzRkO1xuJHllbGxvdy00MDA6ICNmYmJmMjQ7XG4keWVsbG93LTUwMDogI2Y1OWUwYjtcbiR5ZWxsb3ctNjAwOiAjZDk3NzA2O1xuJHllbGxvdy03MDA6ICNiNDUzMDk7XG4keWVsbG93LTgwMDogIzkyNDAwZTtcbiR5ZWxsb3ctOTAwOiAjNzgzNTBmO1xuJHllbGxvdy05NTA6ICM0NTFhMDM7XG5cbiRncmVlbi01MDogI2Y3ZmVlNztcbiRncmVlbi0xMDA6ICNlY2ZjY2I7XG4kZ3JlZW4tMjAwOiAjZDlmOTlkO1xuJGdyZWVuLTMwMDogI2JlZjI2NDtcbiRncmVlbi00MDA6ICNhM2U2MzU7XG4kZ3JlZW4tNTAwOiAjODRjYzE2O1xuJGdyZWVuLTYwMDogIzY1YTMwZDtcbiRncmVlbi03MDA6ICM0ZDdjMGY7XG4kZ3JlZW4tODAwOiAjM2Y2MjEyO1xuJGdyZWVuLTkwMDogIzM2NTMxNDtcbiRncmVlbi05NTA6ICMxYTJlMDU7XG5cbiR0ZWFsLTUwOiAjRjFGQ0Y5O1xuJHRlYWwtMTAwOiAjQ0ZGOEVCO1xuJHRlYWwtMjAwOiAjQTBFRkQ4O1xuJHRlYWwtMzAwOiAjNjhFMEMyO1xuJHRlYWwtNDAwOiAjMzlDOEE4O1xuJHRlYWwtNTAwOiAjMjJCOTlBO1xuJHRlYWwtNjAwOiAjMTc4QTc1O1xuJHRlYWwtNzAwOiAjMTY2RjVGO1xuJHRlYWwtODAwOiAjMTY1OTRFO1xuJHRlYWwtOTAwOiAjMTc0QTQxO1xuJHRlYWwtOTUwOiAjMDcyQzI3O1xuXG4kcmVkczogKFxuICBcInJlZC01MFwiOiAkcmVkLTUwLFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwLFxuICBcInJlZC05NTBcIjogJHJlZC05NTAsXG4pO1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy01MFwiOiAkeWVsbG93LTUwLFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwLFxuICBcInllbGxvdy05NTBcIjogJHllbGxvdy05NTAsXG4pO1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tNTBcIjogJGdyZWVuLTUwLFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwLFxuICBcImdyZWVuLTk1MFwiOiAkZ3JlZW4tOTUwLFxuKTtcblxuJHByaW1hcmllczogKFxuICBcInByaW1hcnktNTBcIjogJHRlYWwtNTAsXG4gIFwicHJpbWFyeS0xMDBcIjogJHRlYWwtMTAwLFxuICBcInByaW1hcnktMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJwcmltYXJ5LTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwicHJpbWFyeS00MDBcIjogJHRlYWwtNDAwLFxuICBcInByaW1hcnktNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJwcmltYXJ5LTYwMFwiOiAkdGVhbC02MDAsXG4gIFwicHJpbWFyeS03MDBcIjogJHRlYWwtNzAwLFxuICBcInByaW1hcnktODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJwcmltYXJ5LTkwMFwiOiAkdGVhbC05MDAsXG4gIFwicHJpbWFyeS05NTBcIjogJHRlYWwtOTUwLFxuKTtcblxuJHByaW1hcnk6ICR0ZWFsLTUwMDtcbiRzZWNvbmRhcnk6ICRncmF5LTUwMDtcbiRpbmZvOiAkZ3JheS0zMDA7XG4kZGFyazogJGdyYXktODAwO1xuJGxpZ2h0OiAkZ3JheS0xMDA7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnk7XG5cbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcbiRlbmFibGUtY3NzZ3JpZDogdHJ1ZTtcbiRlbmFibGUtZGFyay1tb2RlOiBmYWxzZTtcblxuJHZhcmlhYmxlLXByZWZpeDogYnMtOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xuXG4kbGluay1jb2xvcjogJGRhcms7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuXG4kZ3JpZC1yb3dzOiA1OyAvLyBjdXN0b20gdmFyaWFibGUgZm9yIGdyaWQtcm93cyBtaXhpblxuXG4kYm9yZGVyLXJhZGl1cy1zbTogLjEyNXJlbTtcbiRib3JkZXItcmFkaXVzLW1kOiAuMzc1cmVtO1xuJGJvcmRlci1yYWRpdXMtbGc6IC41cmVtO1xuJGJvcmRlci1yYWRpdXMteGw6IC43NXJlbTtcbiRib3JkZXItcmFkaXVzLXh4bDogMXJlbTtcbiRib3JkZXItcmFkaXVzLXBpbGw6IDk5OTlweDtcblxuJGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoJGJsYWNrLCAwLjEpLCAwIDFweCAycHggLTFweCByZ2JhKCRibGFjaywgMC4xKTtcbiRib3gtc2hhZG93LXNtOiAwIDFweCAycHggMCByZ2JhKCRibGFjaywgMC4wNSk7XG4kYm94LXNoYWRvdy1tZDogMCA0cHggNnB4IC0xcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGJveC1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGJveC1zaGFkb3cteGw6IDAgMjBweCAyNXB4IC01cHggcmdiYSgkYmxhY2ssIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiRib3gtc2hhZG93LXh4bDogMCAyNXB4IDUwcHggLTEycHggcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcbiRib3gtc2hhZG93LW5vbmU6IDAgMCAkYmxhY2s7XG5cbiRmb2N1cy1yaW5nLW9mZnNldDogLjEyNXJlbTtcbiRmb2N1cy1yaW5nLW9mZnNldC1jb2xvcjogJHdoaXRlO1xuJGZvY3VzLXJpbmctd2lkdGg6IC4xMjVyZW07XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAxO1xuJGZvY3VzLXJpbmctY29sb3I6IHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpO1xuJGZvY3VzLXJpbmctYmx1cjogMDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAwICRmb2N1cy1yaW5nLW9mZnNldCAkZm9jdXMtcmluZy1vZmZzZXQtY29sb3IsIDAgMCAkZm9jdXMtcmluZy1ibHVyIGFkZCgkZm9jdXMtcmluZy13aWR0aCwgJGZvY3VzLXJpbmctb2Zmc2V0KSAkZm9jdXMtcmluZy1jb2xvcjtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1pY29uczogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzO1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogLjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuMzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IC42MjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogLjc1MHJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjVyZW07XG5cbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuJGJ0bi1ib3gtc2hhZG93OiBudWxsO1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogbnVsbDtcbiRpbnB1dC1ib3gtc2hhZG93OiB1bnNldDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiB1bnNldDtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNzVyZW07XG5cbiRib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiRuYXZiYXItbGlnaHQtY29sb3I6ICRncmF5LTkwMDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogJGdyYXktNzAwO1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pO1xuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxNHJlbTtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRncmF5LTEwMDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDA7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIC43NTtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAqIC43NTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAqIDEuMjU7XG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogJHNwYWNlciAqIC4zNzU7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICRzcGFjZXI7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMHB4O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTEwMDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkbGlnaHQ7XG5cbiRjYXJkLXRpdGxlLWNvbG9yOiAkZ3JheS05MDA7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogJGdyYXktNzAwO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAwO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4kY2FyZC1jYXAtYmc6ICRncmF5LTEwMDtcblxuJGJhZGdlLXBhZGRpbmcteTogLjI1cmVtO1xuJGJhZGdlLXBhZGRpbmcteDogLjVyZW07XG5cbiRhbGVydC1wYWRkaW5nLXk6ICRzcGFjZXIgKiAxLjU7XG4kYWxlcnQtcGFkZGluZy14OiAkc3BhY2VyICogMS41O1xuXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAwO1xuXG4vLyBTdGVwc1xuXG4kc3RlcHMtcGFkZGluZzogJHNwYWNlciAqIDAuNzUgJHNwYWNlciAqIDIgJHNwYWNlciAqIDAuNzUgJHNwYWNlciAqIDEuNTtcbiRzdGVwcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuJHN0ZXBzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheSk7XG4kc3RlcHMtaWNvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXkpO1xuJHN0ZXBzLWJnOiBub25lO1xuJHN0ZXBzLWJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbiRzdGVwcy1ib3JkZXItd2lkdGg6IDFweDtcbiRzdGVwcy1tYXJnaW4tc3RhcnQ6IGNhbGMoI3skc3RlcHMtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRzdGVwcy1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuXG4kc3RlcHMtc3VidGl0bGUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5KTtcbiRzdGVwcy1zdWJ0aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiRzdGVwcy1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXkpO1xuJHN0ZXBzLWhvdmVyLWljb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5KTtcbiRzdGVwcy1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodCk7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuJHN0ZXBzLWhvdmVyLWJnOiBub25lO1xuXG4kc3RlcHMtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRzdGVwcy1hY3RpdmUtaWNvbi1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kc3RlcHMtYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kc3RlcHMtYWN0aXZlLWJnOiBub25lO1xuXG4kc3RlcHMtY29tcGxldGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS1kYXJrKTtcbiRzdGVwcy1jb21wbGV0ZWQtaWNvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuJHN0ZXBzLWNvbXBsZXRlZC1ib3JkZXItY29sb3I6IG5vbmU7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuJHN0ZXBzLWNvbXBsZXRlZC1iZzogbm9uZTtcblxuJHN0ZXBzLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheSk7XG4kc3RlcHMtZGlzYWJsZWQtaWNvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXkpO1xuJHN0ZXBzLWRpc2FibGVkLWJvcmRlci1jb2xvcjogbm9uZTtcbiRzdGVwcy1kaXNhYmxlZC1iZzogbm9uZTtcblxuJHN0ZXBzLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICRmb250LXNpemUtc207XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTUwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNzAwO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCLvgZRcIik7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkZGFyaztcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAzcmVtO1xuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMnJlbTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiA1cHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGRhcms7XG5cbiRjb2RlLWNvbG9yOiAkeWVsbG93O1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/