.institution-product-title {
  font-size: 1.667rem;
}

.field-details-tabs .nav-item {
  border: solid 1px lightgray !important;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  margin-right: 10px !important;
}

.field-details-tabs .nav-link.active {
  border: none;
  border-bottom: 1px solid white;
  border-radius: 8px 8px 0 0;
  position: relative;
}

.field-details-tabs .nav-link.active:after,
.field-details-tabs .nav-link.active:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  margin-top: 1px;
}

.field-details-tabs .nav-link.active:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.field-details-tabs .nav-link.active:before {
  border-color: rgba(153, 153, 153, 0);
  border-top-color: lightgray;
  border-width: 11px;
  margin-left: -11px;
}

.field-details-tabs .tab-pane,
.container-box {
  border: solid 1px lightgrey;
  border-radius: 0 0 8px 8px;
  background: #e8e8e8;
}

.field-details-tabs .fieldSet > .row > div {
  margin-bottom: 1rem;
}

.field-details-tabs label.input-file {
  cursor: pointer;
  line-height: 0;
  color: #FF6311;
}

.field-details-tabs .card-header {
  background: none;
}

.input-options {
  color: black;
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 1.111rem;
  outline: 0;
  padding: 25px 0 10px 10px;
  height: 4rem;
  line-height: 4.375rem;
  background-color: white !important;
  border: solid 1px lightgray !important;
  border-bottom: solid 1px black !important;
}

.select-options {
  border-radius: 0.5rem 0.5rem 0 0;
  font-size: 1.111rem;
  outline: 0;
  height: 4rem;
  line-height: 4.375rem;
  padding: 29px 0 10px 0;
  color: black;
  background-color: white !important;
  border: solid 1px lightgray !important;
  border-bottom: solid 1px black !important;
}

.select-options .vs__search {
  padding: 0;
}

.input-extra-options-white {
  background-color: white !important;
  border: solid 1px lightgray !important;
  border-bottom: solid 1px black !important;
}

.float-container {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

input[type=file]::file-selector-button {
  display: none;
}

.institution-product {
  font-size: 1.111rem;
}

.institution-product .nav-item a {
  padding: 20px;
}

.institution-product .fieldSet {
  padding-left: 8px;
  padding-right: 8px;
}

#institutionProductSubmit #btnSubmitCart {
  padding: 1.042rem 1.667rem;
  font-size: 1.250rem;
  border-radius: 7px;
  border: 1px solid #FF6311;
  background: #FF6311;
  color: #ffffff;
}

#institutionProductSubmit .overlay-modal .modal-container .modal-dialog {
  font-size: 1rem;
}

.institution-product .vs__dropdown-toggle {
  margin-top: -15px;
}

input {
  padding: 10px;
  font-size: 16px;
  outline: none;
  width: 100%;
  border: 1px solid #ccc;
  position: relative;
}

.floating-label {
  position: absolute;
  top: 15px;
  left: 29px;
  font-size: 16px;
  color: #aaa;
  transition: 0.2s ease all;
  pointer-events: none;
  /* Prevents label from being selected/clicked */
}

/* Move the label up when the input is focused or has value */
input:focus + .floating-label,
input:not(:placeholder-shown) + .floating-label {
  top: 5px;
  left: 30px;
  z-index: 11;
  font-size: 12px;
  color: #ff8800;
  /* You can change the color for the active state */
}

/* Optional: styling for the input field when focused */
input:focus {
  border-color: #ff8800;
}

button:disabled {
  background-color: #FFD1A6;
  /* Lighter orange */
  border-color: #FFD1A6;
  /* Matching border color */
  color: #ffffff;
  /* Keep the text color white or adjust as needed */
  cursor: not-allowed;
  /* Optional: shows the disabled cursor */
  opacity: 0.7;
  /* Optional: reduce opacity for a more washed-out effect */
}

.invalid-input {
  border: 1px solid red !important;
}

.error-message {
  color: red;
}

.faq-border {
  border-bottom: 1px solid #DDDDDD;
}

.faq-card {
  border-radius: 0;
}

.payment-summary .row {
  border-bottom: 1px dotted #999;
  padding-top: .5rem;
  padding-bottom: .5rem;
  align-items: center;
}

.payment-summary .row > div:first-child {
  color: #333;
  font-size: 0.9em;
}

.payment-summary .row > div:last-child {
  text-align: right;
  font-weight: bold;
}

.payment-summary .total {
  border: none;
}

.payment-summary .total > div:last-child {
  color: #FF6311;
  font-size: 1.2em;
}

.agent {
  font-size: 0.8rem;
  margin-bottom: 1rem;
  border: 1px solid lightgray;
  border-radius: 4px;
  padding: 10px;
}

.agent .row {
  justify-content: center;
  align-items: center;
}

.agent strong {
  display: inline-block;
}

.right-col {
  margin-top: 50px;
}

.form-group.theSelect {
  position: relative;
  z-index: 1;
}

.form-group.theSelect select {
  position: relative;
  z-index: 2;
  appearance: none;
  padding-top: 0;
}

.form-group.theSelect::after {
  width: 10px;
  height: 10px;
  border-bottom: 4px solid #FF6311;
  border-right: 4px solid #FF6311;
  transform: rotate(45deg);
  position: absolute;
  bottom: 20px;
  right: 20px;
  content: "";
  display: block;
  z-index: 3;
  pointer-events: none;
}

.step {
  justify-content: space-evenly;
}

.step h5 {
  margin-bottom: 1rem;
  text-align: center;
  font-weight: bold;
  color: #333;
}

.app_shop_fines_iframe #app > div:last-child {
  background: none !important;
  border: none !important;
  padding: 30px 0 !important;
}

.container-box {
  border-radius: 8px;
  position: relative;
  margin-bottom: 30px;
  padding: 1rem 15px;
}

.card .imgContainer {
  height: 180px;
}

.card .imgContainer img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.institution-product-card .card {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1rem;
}

.institution-product-card h4 {
  font-size: 1.1rem;
  font-weight: bold;
  color: #333;
}

.payment-summary .row {
  border-bottom: 1px dotted #999;
  padding-top: .5rem;
  padding-bottom: .5rem;
  align-items: center;
}

.payment-summary .row > div:first-child {
  color: #333;
  font-size: 0.9em;
}

.payment-summary .row > div:last-child {
  text-align: right;
  font-weight: bold;
}

.payment-summary .total {
  border: none;
}

.payment-summary .total > div:last-child {
  color: #FF6311;
  font-size: 1.2em;
}

.agent {
  font-size: 0.8rem;
  margin-bottom: 1rem;
  border: 1px solid lightgray;
  border-radius: 4px;
  padding: 10px;
}

.agent .row {
  justify-content: center;
  align-items: center;
}

.agent strong {
  display: inline-block;
}

.right-col {
  margin-top: 50px;
}

.form-group.theSelect {
  position: relative;
  z-index: 1;
}

.form-group.theSelect select {
  position: relative;
  z-index: 2;
  appearance: none;
  padding-top: 0;
}

.form-group.theSelect::after {
  width: 10px;
  height: 10px;
  border-bottom: 4px solid #FF6311;
  border-right: 4px solid #FF6311;
  transform: rotate(45deg);
  position: absolute;
  bottom: 20px;
  right: 20px;
  content: "";
  display: block;
  z-index: 3;
  pointer-events: none;
}

.step {
  justify-content: space-evenly;
}

.step h5 {
  margin-bottom: 1rem;
  text-align: center;
  font-weight: bold;
  color: #333;
}

.app_shop_fines_iframe #app > div:last-child {
  background: none !important;
  border: none !important;
  padding: 30px 0 !important;
}

.container-box {
  border-radius: 8px;
  position: relative;
  margin-bottom: 30px;
  padding: 1rem 15px;
}

.card .imgContainer {
  height: 180px;
}

.card .imgContainer img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.institution-product-card .card {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1rem;
}

.institution-product-card h4 {
  font-size: 1.1rem;
  font-weight: bold;
  color: #333;
}

.faq-header {
  margin-bottom: 43.5px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.faq-card .card-body h1 {
  font-size: 1.76rem;
}

.faq-card .card-body {
  padding: 40px 16px;
  color: #6c757d;
}

.faq-intro-text {
  font-size: 16px;
}

.question-row {
  padding: 20px 0;
}

.question-answer-container {
  padding: 0 !important;
}

.question-answer-text {
  font-size: 16px;
}

.attached {
  color: black !important;
}

.payment-summary .row {
  border-bottom: 1px dotted #999;
  padding-top: .5rem;
  padding-bottom: .5rem;
  align-items: center;
}

.payment-summary .row > div:first-child {
  color: #333;
  font-size: 0.9em;
}

.payment-summary .row > div:last-child {
  text-align: right;
  font-weight: bold;
}

.payment-summary .total {
  border: none;
}

.payment-summary .total > div:last-child {
  color: #FF6311;
  font-size: 1.2em;
}

.agent {
  font-size: 0.8rem;
  margin-bottom: 1rem;
  border: 1px solid lightgray;
  border-radius: 4px;
  padding: 10px;
}

.agent .row {
  justify-content: center;
  align-items: center;
}

.agent strong {
  display: inline-block;
}

.right-col {
  margin-top: 50px;
}

.form-group.theSelect {
  position: relative;
  z-index: 1;
}

.form-group.theSelect select {
  position: relative;
  z-index: 2;
  appearance: none;
  padding-top: 0;
}

.form-group.theSelect::after {
  width: 10px;
  height: 10px;
  border-bottom: 4px solid #FF6311;
  border-right: 4px solid #FF6311;
  transform: rotate(45deg);
  position: absolute;
  bottom: 20px;
  right: 20px;
  content: "";
  display: block;
  z-index: 3;
  pointer-events: none;
}

.step {
  justify-content: space-evenly;
}

.step h5 {
  margin-bottom: 1rem;
  text-align: center;
  font-weight: bold;
  color: #333;
}

.app_shop_fines_iframe #app > div:last-child {
  background: none !important;
  border: none !important;
  padding: 30px 0 !important;
}

.container-box {
  border-radius: 8px;
  position: relative;
  margin-bottom: 30px;
  padding: 1rem 15px;
}

.card .imgContainer {
  height: 180px;
}

.card .imgContainer img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.institution-product-card .card {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1rem;
}

.institution-product-card h4 {
  font-size: 1.1rem;
  font-weight: bold;
  color: #333;
}

.container-box:after, .container-box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.container-box:after {
  border-color: rgba(232, 232, 232, 0);
  border-top-color: #e8e8e8;
  border-width: 30px;
  margin-left: -30px;
}

.container-box:before {
  border-color: rgba(218, 218, 218, 0);
  border-top-color: lightgray;
  border-width: 31px;
  margin-left: -31px;
}

.container-box:last-child:after, .container-box:last-child:before {
  display: none;
  z-index: -100;
}

.noChoice {
  text-align: center;
  color: #333;
}

.loader {
  background: linear-gradient(to right, #FF6311 50%, transparent 50%);
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

.circle {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: whiteSmoke;
  box-shadow: 2px -20px 30px 3px #ff7b34 inset;
  margin: .7rem 0;
}

.loader::before {
  display: block;
  content: '';
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background: #e8e8e8;
  border-radius: 50%;
}

@media (max-width: 768px) {
  .institution-product-tax-label {
    margin-bottom: 19px;
    margin-top: 7px !important;
  }
  .right-col {
    margin-top: 1rem;
  }
}

@media (max-width: 570px) {
  .floating-label {
    top: 16px;
    font-size: 13px;
  }
}

.spin {
  animation: spin 1s infinite linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvQm9vdHN0cmFwQ2hpbGRUaGVtZS9hc3NldHMvc2Nzcy9faW5zdGl0dXRpb25fcHJvZHVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0VBQ0ksdUNBQXNDO0VBQ3RDLHVDQUFzQztFQUN0Qyx3Q0FBdUM7RUFDdkMsOEJBQTZCO0NBQ2pDOztBQUVBO0VBQ0ksYUFBWTtFQUNaLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsbUJBQWtCO0NBQ3RCOztBQUVBOztFQUVJLFVBQVM7RUFDVCxVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsZ0JBQWU7Q0FDbkI7O0FBRUE7RUFDSSxxQ0FBb0M7RUFDcEMsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDdEI7O0FBRUE7RUFDSSxxQ0FBb0M7RUFDcEMsNEJBQTJCO0VBQzNCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDdEI7O0FBRUE7O0VBRUksNEJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixvQkFBbUI7Q0FDdkI7O0FBRUE7RUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7RUFDSSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxlQUFjO0NBQ2xCOztBQUVBO0VBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0VBQ0ksYUFBWTtFQUNaLGlDQUFnQztFQUNoQyxvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLG1DQUFrQztFQUNsQyx1Q0FBc0M7RUFDdEMsMENBQXlDO0NBQzdDOztBQUVBO0VBQ0ksaUNBQWdDO0VBQ2hDLG9CQUFtQjtFQUNuQixXQUFVO0VBQ1YsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLG1DQUFrQztFQUNsQyx1Q0FBc0M7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QUl0Qjs7QUFEQTtFQUNJO0lBQ0ksb0JBQW1CO0lBQ25CLDJCQUEwQjtHQUloQztFQURFO0lBQ0ksaUJBQWdCO0dBR3RCO0NBQ0Y7O0FBQUE7RUFDSTtJQUNJLFVBQVM7SUFDVCxnQkFBZTtHQUdyQjtDQUNGOztBQUFBO0VBQ0ksbUNBQWtDO0NBR3RDOztBQUFBO0VBQ0k7SUFDSSx3QkFBdUI7R0FHN0I7RUFERTtJQUNJLDBCQUF5QjtHQUcvQjtDQUNGIiwiZmlsZSI6Imluc3RpdHV0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5pbnN0aXR1dGlvbi1wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjY3cmVtO1xufVxuXG4uZmllbGQtZGV0YWlscy10YWJzIC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmF5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDs7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7O1xufVxuXG4uZmllbGQtZGV0YWlscy10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtZGV0YWlscy10YWJzIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXG4uZmllbGQtZGV0YWlscy10YWJzIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZpZWxkLWRldGFpbHMtdGFicyAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uZmllbGQtZGV0YWlscy10YWJzIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbGlnaHRncmF5O1xuICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG5cbi5maWVsZC1kZXRhaWxzLXRhYnMgLnRhYi1wYW5lLFxuLmNvbnRhaW5lci1ib3gge1xuICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuXG4uZmllbGQtZGV0YWlscy10YWJzIC5maWVsZFNldCA+IC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5maWVsZC1kZXRhaWxzLXRhYnMgbGFiZWwuaW5wdXQtZmlsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjRkY2MzExO1xufVxuXG4uZmllbGQtZGV0YWlscy10YWJzIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmlucHV0LW9wdGlvbnMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMjVweCAwIDEwcHggMTBweDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmF5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjExMXJlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XG4gICAgcGFkZGluZzogMjlweCAwIDEwcHggMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2sgIWltcG9ydGFudDtcblxuICAgIC52c19fc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5pbnB1dC1leHRyYS1vcHRpb25zLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JheSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0aXR1dGlvbi1wcm9kdWN0IHtcbiAgICBmb250LXNpemU6IDEuMTExcmVtO1xuXG4gICAgLm5hdi1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZFNldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG4jaW5zdGl0dXRpb25Qcm9kdWN0U3VibWl0ICNidG5TdWJtaXRDYXJ0IHtcbiAgICBwYWRkaW5nOiAxLjA0MnJlbSAxLjY2N3JlbTtcbiAgICBmb250LXNpemU6IDEuMjUwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY2MzExO1xuICAgIGJhY2tncm91bmQ6ICNGRjYzMTE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNpbnN0aXR1dGlvblByb2R1Y3RTdWJtaXQgLm92ZXJsYXktbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pbnN0aXR1dGlvbi1wcm9kdWN0IC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbG9hdGluZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2FhYTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBQcmV2ZW50cyBsYWJlbCBmcm9tIGJlaW5nIHNlbGVjdGVkL2NsaWNrZWQgKi9cbn1cblxuLyogTW92ZSB0aGUgbGFiZWwgdXAgd2hlbiB0aGUgaW5wdXQgaXMgZm9jdXNlZCBvciBoYXMgdmFsdWUgKi9cbmlucHV0OmZvY3VzICsgLmZsb2F0aW5nLWxhYmVsLFxuaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuZmxvYXRpbmctbGFiZWwge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgei1pbmRleDogMTE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmY4ODAwOyAvKiBZb3UgY2FuIGNoYW5nZSB0aGUgY29sb3IgZm9yIHRoZSBhY3RpdmUgc3RhdGUgKi9cbn1cblxuLyogT3B0aW9uYWw6IHN0eWxpbmcgZm9yIHRoZSBpbnB1dCBmaWVsZCB3aGVuIGZvY3VzZWQgKi9cbmlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjg4MDA7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDFBNjsgLyogTGlnaHRlciBvcmFuZ2UgKi9cbiAgICBib3JkZXItY29sb3I6ICNGRkQxQTY7IC8qIE1hdGNoaW5nIGJvcmRlciBjb2xvciAqL1xuICAgIGNvbG9yOiAjZmZmZmZmOyAvKiBLZWVwIHRoZSB0ZXh0IGNvbG9yIHdoaXRlIG9yIGFkanVzdCBhcyBuZWVkZWQgKi9cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyAvKiBPcHRpb25hbDogc2hvd3MgdGhlIGRpc2FibGVkIGN1cnNvciAqL1xuICAgIG9wYWNpdHk6IDAuNzsgLyogT3B0aW9uYWw6IHJlZHVjZSBvcGFjaXR5IGZvciBhIG1vcmUgd2FzaGVkLW91dCBlZmZlY3QgKi9cbn1cblxuLmludmFsaWQtaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmZhcS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uZmFxLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYXltZW50LXN1bW1hcnkgLnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBheW1lbnQtc3VtbWFyeSAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucGF5bWVudC1zdW1tYXJ5IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXltZW50LXN1bW1hcnkgLnRvdGFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbn1cblxuLnBheW1lbnQtc3VtbWFyeSAudG90YWwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNGRjYzMTE7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFnZW50IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmFnZW50IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZ2VudCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJpZ2h0LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmZvcm0tZ3JvdXAudGhlU2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZvcm0tZ3JvdXAudGhlU2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0tZ3JvdXAudGhlU2VsZWN0OjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkY2MzExO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNGRjYzMTE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3RlcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5zdGVwIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmFwcF9zaG9wX2ZpbmVzX2lmcmFtZSAjYXBwID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDE1cHg7XG59XG5cbi5jYXJkIC5pbWdDb250YWluZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG59XG5cbi5jYXJkIC5pbWdDb250YWluZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnN0aXR1dGlvbi1wcm9kdWN0LWNhcmQgLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pbnN0aXR1dGlvbi1wcm9kdWN0LWNhcmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ucGF5bWVudC1zdW1tYXJ5IC5yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXltZW50LXN1bW1hcnkgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnBheW1lbnQtc3VtbWFyeSAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGF5bWVudC1zdW1tYXJ5IC50b3RhbCB7XG4gICAgYm9yZGVyOiBub25lO1xuXG59XG5cbi5wYXltZW50LXN1bW1hcnkgLnRvdGFsID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjRkY2MzExO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5hZ2VudCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hZ2VudCAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWdlbnQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yaWdodC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5mb3JtLWdyb3VwLnRoZVNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtLWdyb3VwLnRoZVNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb3JtLWdyb3VwLnRoZVNlbGVjdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZGNjMxMTtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRkY2MzExO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN0ZXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uc3RlcCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5hcHBfc2hvcF9maW5lc19pZnJhbWUgI2FwcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMXJlbSAxNXB4O1xufVxuXG4uY2FyZCAuaW1nQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uY2FyZCAuaW1nQ29udGFpbmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5zdGl0dXRpb24tcHJvZHVjdC1jYXJkIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uaW5zdGl0dXRpb24tcHJvZHVjdC1jYXJkIGg0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmZhcS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQzLjVweDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuLmZhcS1jYXJkIC5jYXJkLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbn1cblxuLmZhcS1jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZhcS1pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xdWVzdGlvbi1yb3cge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnF1ZXN0aW9uLWFuc3dlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnF1ZXN0aW9uLWFuc3dlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hdHRhY2hlZCB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50LXN1bW1hcnkgLnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBheW1lbnQtc3VtbWFyeSAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucGF5bWVudC1zdW1tYXJ5IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXltZW50LXN1bW1hcnkgLnRvdGFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbn1cblxuLnBheW1lbnQtc3VtbWFyeSAudG90YWwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNGRjYzMTE7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFnZW50IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmFnZW50IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZ2VudCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJpZ2h0LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmZvcm0tZ3JvdXAudGhlU2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZvcm0tZ3JvdXAudGhlU2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0tZ3JvdXAudGhlU2VsZWN0OjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkY2MzExO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNGRjYzMTE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3RlcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5zdGVwIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmFwcF9zaG9wX2ZpbmVzX2lmcmFtZSAjYXBwID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDE1cHg7XG59XG5cbi5jYXJkIC5pbWdDb250YWluZXIge1xuICAgIGhlaWdodDogMTgwcHg7XG59XG5cbi5jYXJkIC5pbWdDb250YWluZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnN0aXR1dGlvbi1wcm9kdWN0LWNhcmQgLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pbnN0aXR1dGlvbi1wcm9kdWN0LWNhcmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uY29udGFpbmVyLWJveDphZnRlciwgLmNvbnRhaW5lci1ib3g6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFpbmVyLWJveDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlOGU4ZTg7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNvbnRhaW5lci1ib3g6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjE4LCAyMTgsIDIxOCwgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbGlnaHRncmF5O1xuICAgIGJvcmRlci13aWR0aDogMzFweDtcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG59XG5cbi5jb250YWluZXItYm94Omxhc3QtY2hpbGQ6YWZ0ZXIsIC5jb250YWluZXItYm94Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IC0xMDA7XG59XG5cbi5ub0Nob2ljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRjYzMTEgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVNtb2tlO1xuICAgIGJveC1zaGFkb3c6IDJweCAtMjBweCAzMHB4IDNweCAjZmY3YjM0IGluc2V0O1xuICAgIG1hcmdpbjogLjdyZW0gMDtcbn1cblxuLmxvYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluc3RpdHV0aW9uLXByb2R1Y3QtdGF4LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAuZmxvYXRpbmctbGFiZWwge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi5zcGluIHtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/