/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/auth.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.auth-body {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  background: linear-gradient(135deg, #f0f4f8 0%, #e2e8f0 100%);
  min-height: 100vh;
  color: #2d3748;
  -webkit-font-smoothing: antialiased;
}

.auth-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 2rem 1rem;
}

.auth-card {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 440px;
  padding: 2.5rem 2.5rem 2rem;
  position: relative;
}
.auth-card--wide {
  max-width: 560px;
}

.auth-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}
.auth-logo a {
  display: inline-block;
  transition: opacity 0.2s ease;
}
.auth-logo a:hover {
  opacity: 0.8;
}
.auth-logo img {
  height: 48px;
  width: auto;
}

.auth-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #145068;
  text-align: center;
  margin-bottom: 0.5rem;
  letter-spacing: -0.01em;
}

.auth-subtitle {
  font-size: 0.875rem;
  color: #718096;
  text-align: center;
  margin-bottom: 2rem;
  line-height: 1.5;
}

.auth-form .form-group {
  margin-bottom: 1.25rem;
}
.auth-form label,
.auth-form .form-label {
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #2d3748;
  margin-bottom: 0.375rem;
  letter-spacing: 0.01em;
}
.auth-form .form-control,
.auth-form input[type=text],
.auth-form input[type=email],
.auth-form input[type=password],
.auth-form input[type=tel],
.auth-form input[type=number],
.auth-form input[type=date],
.auth-form select,
.auth-form textarea {
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem;
  font-family: "Montserrat", sans-serif;
  color: #2d3748;
  background: #f7fafc;
  border: 1.5px solid #cbd5e0;
  border-radius: 8px;
  transition: all 0.25s ease;
  outline: none;
}
.auth-form .form-control:focus,
.auth-form input[type=text]:focus,
.auth-form input[type=email]:focus,
.auth-form input[type=password]:focus,
.auth-form input[type=tel]:focus,
.auth-form input[type=number]:focus,
.auth-form input[type=date]:focus,
.auth-form select:focus,
.auth-form textarea:focus {
  border-color: #145068;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(20, 80, 104, 0.1);
}
.auth-form .form-control::placeholder,
.auth-form input[type=text]::placeholder,
.auth-form input[type=email]::placeholder,
.auth-form input[type=password]::placeholder,
.auth-form input[type=tel]::placeholder,
.auth-form input[type=number]::placeholder,
.auth-form input[type=date]::placeholder,
.auth-form select::placeholder,
.auth-form textarea::placeholder {
  color: #a0aec0;
}
.auth-form .form-check {
  margin-bottom: 0.25rem;
}
.auth-form .form-check .form-check-input {
  border-color: #cbd5e0;
}
.auth-form .form-check .form-check-input:checked {
  background-color: #145068;
  border-color: #145068;
}
.auth-form .form-check .form-check-input:focus {
  box-shadow: 0 0 0 3px rgba(20, 80, 104, 0.1);
}
.auth-form .form-check .form-check-label {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #2d3748;
}

.auth-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.7rem 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.25s ease;
  letter-spacing: 0.02em;
}
.auth-btn--primary {
  background: #145068;
  color: #fff;
}
.auth-btn--primary:hover {
  background: #1a6a8a;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(20, 80, 104, 0.25);
}
.auth-btn--primary:active {
  transform: translateY(0);
  box-shadow: none;
}
.auth-btn--outline {
  background: transparent;
  color: #718096;
  border: 1.5px solid #e2e8f0;
}
.auth-btn--outline:hover {
  border-color: #145068;
  color: #145068;
  background: rgba(20, 80, 104, 0.03);
}

.auth-btn-group {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.auth-links {
  text-align: center;
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  border-top: 1px solid #e2e8f0;
}

.auth-link {
  font-size: 0.8125rem;
  color: #718096;
  text-decoration: none;
  transition: color 0.2s ease;
}
.auth-link:hover {
  color: #145068;
  text-decoration: none;
}
.auth-link--primary {
  color: #145068;
  font-weight: 500;
}
.auth-link--primary:hover {
  color: #1a6a8a;
}

.auth-divider {
  display: flex;
  align-items: center;
  margin: 1.25rem 0;
  font-size: 0.75rem;
  color: #718096;
}
.auth-divider::before, .auth-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e2e8f0;
}
.auth-divider span {
  padding: 0 0.75rem;
}

.auth-flash {
  padding: 0.75rem 1rem;
  border-radius: 8px;
  font-size: 0.8125rem;
  margin-bottom: 1.25rem;
  line-height: 1.5;
}
.auth-flash--error, .auth-flash--danger {
  background: #fff5f5;
  color: #e53e3e;
  border: 1px solid #fed7d7;
}
.auth-flash--success {
  background: #f0fff4;
  color: #38a169;
  border: 1px solid #c6f6d5;
}
.auth-flash--warning {
  background: #fffff0;
  color: #c05621;
  border: 1px solid #fefcbf;
}
.auth-flash--info {
  background: #ebf8ff;
  color: #2b6cb0;
  border: 1px solid #bee3f8;
}

@media (max-width: 480px) {
  .auth-card {
    padding: 2rem 1.5rem 1.5rem;
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  }
  .auth-title {
    font-size: 1.25rem;
  }
  .auth-logo img {
    height: 40px;
  }
}
.auth-text-center {
  text-align: center;
}

.auth-mt-1 {
  margin-top: 0.5rem;
}

.auth-mb-1 {
  margin-bottom: 0.5rem;
}

.invalid-feedback,
.form-error-message {
  font-size: 0.75rem;
  color: #e53e3e;
  margin-top: 0.25rem;
}

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