/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/login.scss ***!
  \*******************************************************************************************************************************************************************************/
/* login.scss */
button {
  background: #1cb841;
  border-radius: 4px;
  border: 1px solid #999;
  border: transparent;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 100%;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  white-space: nowrap;
  zoom: 1;
}

.hidden {
  display: none;
}

.popout-panel {
  color: #fff;
  position: relative;
  bottom: 0px;
  height: 48px;
  width: 48px;
  margin-left: auto;
}
.popout-panel svg {
  fill: currentColor;
}

.popout-panel_panel-opener__button {
  width: 28px;
  height: 28px;
  margin-left: auto;
  position: relative;
  right: 28px;
  top: 10px;
}

.popout-panel__panel-closer__button {
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 0;
  margin: 0;
  background: transparent;
  color: #fff;
  cursor: pointer;
  transition: 0.18s ease-out;
}
.popout-panel__panel-closer__button:hover {
  background: #fff;
  color: #000;
}

clipboard-copy {
  position: relative;
  top: 0.05em;
  margin-left: 0.5em;
}

html,
body {
  box-sizing: border-box;
  height: 100%;
}

html {
  overflow: hidden;
}

body {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", "Roboto", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 152px 1fr 48px;
  grid-template-rows: 152px 1fr 48px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "header header header" "main main main" "footer footer footer";
  grid-gap: 0em;
  background-image: url(a349d84a92ad71bc7f33.png);
  background-repeat: repeat;
}
body header {
  grid-row: 1;
  grid-area: header;
  -ms-grid-column-span: 3;
}
body header .logo-container__header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: #fff;
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.35);
  padding-top: 25px;
  padding-bottom: 25px;
}
body header .logo-container__header img.edmentum-logo {
  height: auto;
}
body main {
  grid-row: 2;
  -ms-grid-column-span: 3;
  grid-area: main;
  margin: 0 auto;
  z-index: 10;
}
body main section.login-panel {
  background-color: #fff;
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.35);
  border-radius: 6px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
  width: 400px;
  justify-self: center;
  overflow: hidden;
}
body main section.login-panel .row.ext-login {
  margin-top: 10px;
  margin-bottom: 10px;
}
body main section.login-panel .row.ext-login .col-xs-12 {
  width: 100%;
}
body main section.login-panel .row.ext-login .ext-login-statement {
  text-align: center;
  font-weight: bold;
  margin-bottom: 8px;
}
body main section.login-panel .row.ext-login .external-providers-container {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
body main section.login-panel .row.ext-login .external-providers-container .link-container {
  display: flex;
  justify-content: center;
  padding: 4px;
}
body main section.login-panel .row.ext-login .external-providers-container > a {
  min-width: 130px;
  max-width: 130px;
  margin-top: 5px;
  display: flex;
  justify-content: flex-start;
  text-align: center;
}
body main section.login-panel .row.ext-login .text-muted {
  color: #777;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 12px;
}
body main section.login-panel .row.ext-login .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
body main section.login-panel .row.ext-login .btn:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #398439;
  text-decoration: none;
}
body main section.login-panel .row.ext-login a {
  color: #428bca;
  text-decoration: none;
}
body main section.login-panel .row.ext-login .btn-sso {
  padding: 0px;
  margin: 0px;
  text-align: left;
  height: 33px;
}
body main section.login-panel .row.ext-login .btn-ClassLink,
body main section.login-panel .row.ext-login .btn-Clever,
body main section.login-panel .row.ext-login .btn-Google,
body main section.login-panel .row.ext-login .btn-Microsoft {
  background-color: #fff;
  border: solid 1.5px #4274f6;
  color: black;
  line-height: 2em;
  width: 130px;
}
body main section.login-panel .row.ext-login .btn-ClassLink .icon-container,
body main section.login-panel .row.ext-login .btn-Clever .icon-container,
body main section.login-panel .row.ext-login .btn-Google .icon-container,
body main section.login-panel .row.ext-login .btn-Microsoft .icon-container {
  background-image: url(1f25a4f8d2b4258105cc.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: relative;
  left: 2px;
  top: 1px;
  display: inline-block;
}
body main section.login-panel .row.ext-login .btn-ClassLink .text-container,
body main section.login-panel .row.ext-login .btn-Clever .text-container,
body main section.login-panel .row.ext-login .btn-Google .text-container,
body main section.login-panel .row.ext-login .btn-Microsoft .text-container {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 30px;
  padding-right: 10px;
  width: 70%;
}
body main section.login-panel .row.ext-login .btn-ClassLink {
  border-color: #35abcd;
}
body main section.login-panel .row.ext-login .btn-ClassLink .icon-container {
  background-image: url(1c369d8994bad2de1172.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
}
body main section.login-panel .row.ext-login .btn-Google {
  border-color: #F14436;
}
body main section.login-panel .row.ext-login .btn-Google .icon-container {
  background-image: url(9fbf88617ce445d2e5a4.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
}
body main section.login-panel .row.ext-login .btn-Microsoft {
  border-color: #00B4F1;
}
body main section.login-panel .row.ext-login .btn-Microsoft .icon-container {
  background-image: url(95059b97e5486e23f92d.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
}
body main section.login-panel .calvert-logo-container {
  text-align: center;
}
body main section#notification.default {
  display: none;
}
body main section#notification {
  background-color: #fff;
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.35);
  border-radius: 6px;
  box-sizing: border-box;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 16px;
  margin: 0;
  margin-bottom: 24px;
  width: 400px;
  justify-self: center;
  overflow: hidden;
  -webkit-animation: 300ms ease-out 0s 1 fadein;
          animation: 300ms ease-out 0s 1 fadein;
  will-change: transform;
  z-index: 0;
}
body main section#notification header > h1 {
  font-size: 16px;
  font-weight: 500;
  color: #343a40;
  padding: 0;
  margin-bottom: 0;
}
body main section#notification section > h2 {
  font-size: 0.85em;
  font-weight: 400;
  color: #6c757d;
  padding: 0;
  margin-top: 0;
}
body main section#notification section > hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.05));
}
body main section#notification section > p {
  font-size: 0.75em;
  font-weight: 400;
  color: #6c757d;
  margin-bottom: 0;
}
body main section#notification section > strong {
  font-weight: 700;
}
body main section#support {
  background-color: #fff;
  box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.35);
  border-radius: 6px;
  box-sizing: border-box;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 16px;
  margin: 0;
  width: 400px;
  justify-self: center;
  overflow: hidden;
  font-size: 16px;
}
body main section#support > p {
  font-size: 0.75em;
  font-weight: 400;
  color: #6c757d;
  margin-bottom: 0;
}
body main section#support strong {
  font-weight: 700;
  color: #343a40;
}
body main section#support a {
  text-decoration: none;
  color: #343a40;
}
body main section#support a:hover {
  text-decoration: underline;
}
body footer {
  grid-row: 3;
  -ms-grid-column-span: 3;
  grid-area: footer;
  background-color: white;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 324px 1fr 324px;
  grid-template-columns: 324px 1fr 324px;
  grid-template-areas: "left-corner center right-corner";
  height: 48px;
  font-size: 12pt;
  color: white;
}
body footer .footer__left-corner {
  grid-column: 1;
  grid-area: left-corner;
  display: flex;
  align-items: center;
  height: 48px;
}
body footer .footer__left-corner .logo-container__footer {
  display: inline;
  padding-left: 12px;
}
body footer .footer__left-corner .logo-container__footer img.edmentum-logo {
  width: 128px;
  height: auto;
}
body footer .footer__center {
  grid-column: 2;
  grid-area: center;
  height: 48px;
  line-height: 48px;
  white-space: nowrap;
  text-align: center;
}
body footer .footer__center .gray-text__tiny {
  color: #6c757d;
  font-size: small;
}
body footer .footer__right-corner {
  grid-column: 3;
  grid-area: right-corner;
  width: 100%;
  height: 48px;
  font-size: small;
  text-align: left;
  line-height: 48px;
  font-weight: 300;
  color: #6c757d;
}
body footer .footer__right-corner a {
  font-weight: bold;
  color: #428bca;
  text-decoration: none;
}
body footer .footer__right-corner a:hover {
  text-decoration: underline;
}

.edmentum-color-bar {
  display: flex;
  flex-direction: row;
}
.edmentum-color-bar .stripes {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: left;
}
.edmentum-color-bar .stripes div {
  height: 9px;
  float: left;
}
.edmentum-color-bar .stripes .first-stripe {
  flex-grow: 4;
  background-color: #b064a7;
}
.edmentum-color-bar .stripes .second-stripe {
  width: 90px;
  background-color: #bad737;
}
.edmentum-color-bar .stripes .third-stripe {
  width: 90px;
  background-color: #60ba61;
}
.edmentum-color-bar .stripes .fourth-stripe {
  width: 90px;
  background-color: #d9df5e;
}
.edmentum-color-bar .stripes .fifth-stripe {
  width: 55px;
  background-color: #fadf23;
}
.edmentum-color-bar .stripes .sixth-stripe {
  width: 135px;
  background-color: #ea6439;
}
.edmentum-color-bar .stripes .seventh-stripe {
  width: 62px;
  background-color: #f2a42c;
}
.edmentum-color-bar .stripes .eighth-stripe {
  width: 82px;
  background-color: #e5006e;
}
.edmentum-color-bar .stripes .ninth-stripe {
  flex-grow: 4;
  background-color: #3299d8;
}

form.login {
  padding: 8px;
}

.input-field-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.input-field-container .form-group {
  margin-left: 14px;
}
.input-field-container .form-group .input-field-container {
  width: 340px;
}

@-webkit-keyframes slidein {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slidein {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.input-field-leading-icon {
  height: 28px;
  width: 28px;
  padding: 10px;
  background-color: #dddddd;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border: 1px solid #f8f9fa;
  border-right: none;
  color: #a5a5a5;
}

.input-field-leading-icon.has-input {
  color: green;
}

.input-field-leading-icon > svg {
  fill: currentColor;
}

input:-ms-input-placeholder {
  color: #ced4da;
}

input::-moz-placeholder {
  color: #ced4da;
}

input::placeholder {
  color: #ced4da;
}

input {
  position: relative;
  left: 0px;
  background: #fff;
  color: #212529;
  border-radius: 6px;
  border: 1px solid #f8f9fa;
  border-left: none;
  box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.15);
  font-family: inherit;
  font-size: 18pt;
  line-height: 1.45em;
  outline: none;
  padding-left: 0.2em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  box-sizing: border-box;
  transition: 0.18s ease-out;
  autocomplete: "off";
  autocorrect: "off";
  spellcheck: "false";
  height: 50px;
  width: 340px;
  max-width: 400px;
}

input:hover {
  box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.02);
}

input:focus {
  color: #4b515d;
  border: 1px solid #B8B6B6;
  border-left: none;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.25);
}

.login-actions-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.login-actions {
  display: flex;
  flex-direction: column;
  max-width: 450px;
  width: 85%;
}

.forgot-message {
  padding-top: 4px;
  text-align: right;
}

.forgot-message a {
  color: #00659c;
  text-decoration: none;
  padding: 4px;
  transition: 0.18s ease-out;
  border-radius: 3px;
}

.forgot-message a:hover {
  background-color: rgba(255, 255, 255, 0.25);
}

.sign-in-button {
  color: white;
  background-color: #2eaa33;
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-radius: 6px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
}

.sign-in-button.disabled {
  cursor: default;
}

.login-error {
  color: red;
  margin-left: 30px;
  margin-right: 30px;
  padding: 4px;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media only screen and (min-width: 0px) and (max-width: 960px) {
  body footer {
    -ms-grid-columns: 100px 1fr 324px;
    grid-template-columns: 100px 1fr 324px;
  }

  .footer__left-corner {
    display: none;
  }

  .footer__center {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0U7SUFFRTtFQVBGO0VBU0E7SUFFRTtFQVJGO0FBQ0Y7QUFBQTtFQUNFO0lBRUU7RUFQRjtFQVNBO0lBRUU7RUFSRjtBQUNGO0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEY7O0FBaUJBO0VBQ0U7QUFkRjs7QUFpQkE7RUFDRTtBQWRGOztBQXFCQTtFQUNFO0FBZEY7O0FBcUJBO0VBQ0U7QUFkRjs7QUFhQTtFQUNFO0FBZEY7O0FBaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQWpCRjs7QUFvQkE7RUFDRTtBQWpCRjs7QUFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjs7QUFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjs7QUFvQkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtBQW5CRjs7QUFzQkE7RUFDRTtFQUNBO0FBbkJGOztBQXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuQkY7O0FBdUJBO0VBQ0U7QUFwQkY7O0FBdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0FBcEJGOztBQXVCQTtFQUNFO0FBcEJGOztBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBckJGOztBQXdCQTtFSTluQkk7QUowbUJKOztBQXdCQTtFSWxvQkk7QUo4bUJKOztBQXdCQTtFQUVJO0lBQ0U7SUFDQTtFQXRCSjs7RUEwQkE7SUFDRTtFQXZCRjs7RUF5QkE7SUFDRTtFQXRCRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9FZG1lbnR1bS5Mb2dpbk1vZHVsZS8uL3NyYy9sb2dpbi5zY3NzIiwid2VicGFjazovL0VkbWVudHVtLkxvZ2luTW9kdWxlLy4vc3JjL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9FZG1lbnR1bS5Mb2dpbk1vZHVsZS8uL3NyYy9wYXJ0aWFscy9fYXBwLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9FZG1lbnR1bS5Mb2dpbk1vZHVsZS8uL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9FZG1lbnR1bS5Mb2dpbk1vZHVsZS8uL3NyYy9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGxvZ2luLnNjc3MgKi9cbkBpbXBvcnQgJ3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2FwcC1pbmZvJztcblxuaHRtbCxcbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhTmV1ZSwgXCJUZVggR3lyZSBIZXJvc1wiLCBUZVhHeXJlSGVyb3MsIEZyZWVTYW5zLCBcIk5pbWJ1cyBTYW5zIExcIixcbiAgICBcIkxpYmVyYXRpb24gU2Fuc1wiLCBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1yb3dzOiAxNTJweCAxZnIgNDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNTJweCAxZnIgNDhweDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJoZWFkZXIgaGVhZGVyIGhlYWRlclwiXG4gICAgXCJtYWluIG1haW4gbWFpblwiXG4gICAgXCJmb290ZXIgZm9vdGVyIGZvb3RlclwiO1xuICBncmlkLWdhcDogMGVtO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2xvZ2luX2JncmRfdGlsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgaGVhZGVyIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcblxuICAgIC5sb2dvLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGltZy5lZG1lbnR1bS1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1haW4ge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC1nYXA6IDEwcHggMmVtO1xuICAgIC8vIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIC8vICAgXCJ0b3BcIlxuICAgIC8vICAgXCJtaWRkbGVcIlxuICAgIC8vICAgXCJib3R0b21cIjtcblxuICAgIHNlY3Rpb24ubG9naW4tcGFuZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIC8vaGVpZ2h0OiA0MjBweDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnJvdy5leHQtbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4dC1sb2dpbi1zdGF0ZW1lbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZXJuYWwtcHJvdmlkZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1wcm92aWRlcnMtY29udGFpbmVyID4gYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0MjhiY2E7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zc28ge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tQ2xhc3NMaW5rLFxuICAgICAgICAuYnRuLUNsZXZlcixcbiAgICAgICAgLmJ0bi1Hb29nbGUsXG4gICAgICAgIC5idG4tTWljcm9zb2Z0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMS41cHggIzQyNzRmNjtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvY2xldmVyLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLUNsYXNzTGluayB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzVhYmNkO1xuICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2NsYXNzbGluay1zc28ucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tR29vZ2xlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGMTQ0MzY7XG4gICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvZ29vZ2xlLXNzby5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1NaWNyb3NvZnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQjRGMTtcbiAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9taWNyb3NvZnQtc3NvLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbHZlcnQtbG9nby1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZy5jYWx2ZXJ0LWxvZ28ge1xuICAgICAgICAgIC8vXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uI25vdGlmaWNhdGlvbi5kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VjdGlvbiNub3RpZmljYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYW5pbWF0aW9uOiAzMDBtcyBlYXNlLW91dCAwcyAxIGZhZGVpbjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBoZWFkZXIgPiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc2VjdGlvbiA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24gPiBociB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjA1KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDgsIDkwLCAxNjYsIDAuMDUpLCByZ2JhKDgsIDkwLCAxNjYsIDAuNzUpLCByZ2JhKDgsIDkwLCAxNjYsIDAuMDUpKTtcbiAgICAgIH1cblxuICAgICAgc2VjdGlvbiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc2VjdGlvbiA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiNzdXBwb3J0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICA+IHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWFyZWE6IGZvb3RlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDMyNHB4IDFmciAzMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyNHB4IDFmciAzMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQtY29ybmVyIGNlbnRlciByaWdodC1jb3JuZXJcIjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5mb290ZXJfX2xlZnQtY29ybmVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1hcmVhOiBsZWZ0LWNvcm5lcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgLmxvZ28tY29udGFpbmVyX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgaW1nLmVkbWVudHVtLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19jZW50ZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLWFyZWE6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5ncmF5LXRleHRfX3Rpbnkge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX3JpZ2h0LWNvcm5lciB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtYXJlYTogcmlnaHQtY29ybmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVkbWVudHVtLWNvbG9yLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDlweDtcbiAgLy8gcGFkZGluZzogMDtcbiAgLy8gbWFyZ2luOiAwO1xuXG4gIC5zdHJpcGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHdpZHRoOiAxMDI0cHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzMyOTlkODtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZGl2IHtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZpcnN0LXN0cmlwZSB7XG4gICAgICBmbGV4LWdyb3c6IDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2NGE3O1xuICAgIH1cblxuICAgIC5zZWNvbmQtc3RyaXBlIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhZDczNztcbiAgICB9XG5cbiAgICAudGhpcmQtc3RyaXBlIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYmE2MTtcbiAgICB9XG5cbiAgICAuZm91cnRoLXN0cmlwZSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWRmNWU7XG4gICAgfVxuXG4gICAgLmZpZnRoLXN0cmlwZSB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWRmMjM7XG4gICAgfVxuXG4gICAgLnNpeHRoLXN0cmlwZSB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2NDM5O1xuICAgIH1cblxuICAgIC5zZXZlbnRoLXN0cmlwZSB7XG4gICAgICB3aWR0aDogNjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmE0MmM7XG4gICAgfVxuXG4gICAgLmVpZ2h0aC1zdHJpcGUge1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDZlO1xuICAgIH1cblxuICAgIC5uaW50aC1zdHJpcGUge1xuICAgICAgZmxleC1ncm93OiA0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTlkODtcbiAgICB9XG4gIH1cbn1cblxuZm9ybS5sb2dpbiB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmlucHV0LWZpZWxkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAuaW5wdXQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmlucHV0LWZpZWxkLWNvbnRhaW5lci5pZGVudGlmaWVyUGFzc3dvcmQge1xuICAvL2FuaW1hdGlvbjogMzAwbXMgZWFzZS1vdXQgMHMgMSBzbGlkZWluO1xuICAvL3dpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5pbnB1dC1maWVsZC1sZWFkaW5nLWljb24ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjlmYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogI2E1YTVhNTtcbn1cblxuLmlucHV0LWZpZWxkLWxlYWRpbmctaWNvbi5oYXMtaW5wdXQge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5pbnB1dC1maWVsZC1sZWFkaW5nLWljb24+c3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NlZDRkYTtcbn1cblxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NlZDRkYTtcbn1cblxuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY5ZmE7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBwYWRkaW5nLXRvcDogMC4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogLjE4cyBlYXNlLW91dDtcbiAgYXV0b2NvbXBsZXRlOiBcIm9mZlwiO1xuICBhdXRvY29ycmVjdDogXCJvZmZcIjtcbiAgc3BlbGxjaGVjazogXCJmYWxzZVwiO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgLy93aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5pbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICM0YjUxNWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOEI2QjY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubG9naW4tYWN0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvZ2luLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5mb3Jnb3QtbWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9yZ290LW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjMDA2NTljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNpdGlvbjogLjE4cyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvL21hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvcmdvdC1tZXNzYWdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc2lnbi1pbi1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWFhMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZ24taW4tYnV0dG9uLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxvZ2luLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvb3RlciB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxMDBweCAxZnIgMzI0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmciAzMjRweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19sZWZ0LWNvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsImJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyOCwgMTg0LCA2NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgem9vbTogMTtcbn1cblxuJHRvdWNoYnV0dG9uLXdpZHRoOiAyOHB4O1xuJHRvdWNoYnV0dG9uLWhlaWdodDogMjhweDsiLCJAaW1wb3J0ICcuLi9zY3NzL2J1dHRvbnMnO1xuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3V0LXBhbmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLnBvcG91dC1wYW5lbF9wYW5lbC1vcGVuZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6ICR0b3VjaGJ1dHRvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b3VjaGJ1dHRvbi1oZWlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIHRvcDogMTBweDtcbn1cblxuLnBvcG91dC1wYW5lbF9fcGFuZWwtY2xvc2VyX19idXR0b24ge1xuICAgIHdpZHRoOiAkdG91Y2hidXR0b24td2lkdGg7XG4gICAgaGVpZ2h0OiAkdG91Y2hidXR0b24taGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMThzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4ucG9wb3V0LXBhbmVsX19hcHAtaW5mby1tZXNzYWdlIHtcblxufVxuXG5jbGlwYm9hcmQtY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4wNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xufSIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbi8vIFVzZSBlbXB0eSBTYXNzIG1hcCBhbmQgbWVyZ2UgaW50byBpdCBmb3IgZWFzaWVyIGN1c3RvbWlhdGlvbiBvZiBjb2xvciBtYXBzXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yLWJhci1zdHJpcGUtMTogI2IwNjRhNyAhZGVmYXVsdDtcbiRjb2xvci1iYXItc3RyaXBlLTI6ICNiYWQ3MzcgIWRlZmF1bHQ7XG4kY29sb3ItYmFyLXN0cmlwZS0zOiAjNjBiYTYxICFkZWZhdWx0O1xuJGNvbG9yLWJhci1zdHJpcGUtNDogI2Q5ZGY1ZSAhZGVmYXVsdDtcbiRjb2xvci1iYXItc3RyaXBlLTU6ICNmYWRmMjMgIWRlZmF1bHQ7XG4kY29sb3ItYmFyLXN0cmlwZS02OiAjZWE2NDM5ICFkZWZhdWx0O1xuJGNvbG9yLWJhci1zdHJpcGUtNzogI2YyYTQyYyAhZGVmYXVsdDtcbiRjb2xvci1iYXItc3RyaXBlLTg6ICNlNTAwNmUgIWRlZmF1bHQ7XG4kY29sb3ItYmFyLXN0cmlwZS05OiAjMzI5OWQ4ICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICAgIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/