/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/
.element-invisible {
  position: absolute !important;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(0.0625rem 0.0625rem 0.0625rem 0.0625rem);
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
}

.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.clear {
  display: block;
  clear: both;
}

.clear-after:after {
  display: table;
  clear: both;
  content: "";
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

/*!
*   WS Starter
*   Designed by LRS Web Solutions (http://lrswebsolutions.com)
*   Visit http://lrswebsolutions.com
*/
html,
body {
  position: relative;
  width: 100%;
  height: 100%;
  background: white;
}

form {
  padding: 0;
}

a {
  color: blue;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:visited {
  color: blue;
}
a:hover, a:focus {
  color: purple;
  text-decoration: underline;
}

body.authenticate {
  background: #262626;
}
body.authenticate form .login {
  background: #f1f1f1;
}
body.authenticate form .login .logo {
  padding: 45px 0;
  padding: 2.8125rem 0;
}
body.authenticate form .login .logo::after {
  clear: both;
  content: "";
  display: table;
}
body.authenticate form .login .logo img {
  display: block;
  max-width: 320px;
  max-width: 20rem;
  max-height: 80px;
  max-height: 5rem;
  margin: 0 auto;
}
@media only screen and (min-width: 480px) {
  body.authenticate form .login .logo img {
    max-height: 120px;
    max-height: 7.5rem;
  }
}
body.authenticate form .login .logo h1 {
  background: none;
  height: auto;
}
body.authenticate form .login .login-form-container {
  padding: 38px 0;
  padding: 2.375rem 0;
  background: #3b3b3b;
}
body.authenticate form .login .form-cta a {
  color: #ddbf5b;
}
body.authenticate form .login .form-cta a:hover, body.authenticate form .login .form-cta a:focus {
  color: white;
}
body.authenticate form .login label {
  display: block;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  color: #777;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body.authenticate form .card {
  max-width: 300px;
  max-width: 18.75rem;
  padding: 32px 26px 24px;
  padding: 2rem 1.625rem 1.5rem;
  margin: 20px auto;
  margin: 1.25rem auto;
  overflow: hidden;
  font-weight: 400;
  border: none;
  background: transparent;
}
@media only screen and (min-width: 480px) {
  body.authenticate form .card {
    max-width: 360px;
    max-width: 22.5rem;
  }
}
body.authenticate form .card h2 {
  margin-top: 0;
}
body.authenticate form .card p {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
body.authenticate form input[type=email],
body.authenticate form input[type=password],
body.authenticate form input[type=text] {
  display: block;
  width: 100%;
  height: 40px;
  height: 2.5rem;
  padding: 7px 8px;
  padding: 0.4375rem 0.5rem;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 100;
  line-height: 1;
  color: #555;
  border: 1px solid #ccc;
  border: 0.0625rem solid #ccc;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.075);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body.authenticate form input[type=email]::-webkit-input-placeholder,
body.authenticate form input[type=password]::-webkit-input-placeholder,
body.authenticate form input[type=text]::-webkit-input-placeholder {
  font-weight: 100;
  color: #aaa;
}
body.authenticate form input[type=email]::-moz-placeholder,
body.authenticate form input[type=password]::-moz-placeholder,
body.authenticate form input[type=text]::-moz-placeholder {
  font-weight: 100;
  color: #aaa;
}
body.authenticate form input[type=email]:-moz-placeholder,
body.authenticate form input[type=password]:-moz-placeholder,
body.authenticate form input[type=text]:-moz-placeholder {
  font-weight: 100;
  color: #aaa;
}
body.authenticate form input[type=email]:-ms-input-placeholder,
body.authenticate form input[type=password]:-ms-input-placeholder,
body.authenticate form input[type=text]:-ms-input-placeholder {
  font-weight: 100;
  color: #aaa;
}
body.authenticate form input[type=email]:focus,
body.authenticate form input[type=password]:focus,
body.authenticate form input[type=text]:focus {
  border-color: #999 !important;
  box-shadow: rgba(0, 0, 0, 0.09804) 0 1px 2px 0;
  box-shadow: rgba(0, 0, 0, 0.09804) 0 0.0625rem 0.125rem 0;
}
body.authenticate form .form-group {
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
body.authenticate form a {
  color: #777;
  text-decoration: none;
  transition: all 0.2s ease;
}
body.authenticate form a:hover, body.authenticate form a:focus {
  color: #428bca;
}
body.authenticate form input[type=submit] {
  display: block;
  width: 100%;
  height: 40px;
  height: 2.5rem;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  text-align: center;
  text-decoration: none;
  white-space: no-wrap;
  vertical-align: baseline;
  cursor: pointer;
  border: 1px solid #d3a928;
  border: 0.0625rem solid #d3a928;
  background: #d3a928;
  box-sizing: border-box;
  transition: all 0.4s ease;
}
body.authenticate form input[type=submit]:hover, body.authenticate form input[type=submit]:focus {
  background: gray;
  border: 1px solid gray;
  border: 0.0625rem solid gray;
}
body.authenticate form .version {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  opacity: 0.6;
  padding: 45px 0;
  padding: 2.8125rem 0;
}
@media only screen and (min-width: 840px) {
  body.authenticate form .version {
    bottom: 20px;
    bottom: 1.25rem;
  }
}
body.authenticate form .version a {
  color: #777;
  text-decoration: none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInByZXNldHMvX2hlbHBlci1jbGFzc2VzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX2dlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1sb2dpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0NBQUE7QUNDQTtFQUNFLDZCQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUFBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUFBLG1EQUFBO0VBQ0EsOEJBQUE7RUFBQSxzREFBQTtBQ0tGOztBREhBO0VBQ0UsYUFBQTtBQ01GOztBREpBO0VBQ0Usa0JBQUE7QUNPRjs7QURMQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0FDUUY7O0FETkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUNTRjs7QURMQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FDUUY7O0FETkE7RUFDRSxXQUFBO0FDU0Y7O0FEUEE7RUFDRSxZQUFBO0FDVUY7O0FETkE7RUFDRSxnQkFBQTtBQ1NGOztBRFBBO0VBQ0UsaUJBQUE7QUNVRjs7QURSQTtFQUNFLGtCQUFBO0FDV0Y7O0FEVEE7RUFDRSxtQkFBQTtBQ1lGOztBQzdEQTs7OztDQUFBO0FBTUE7O0VBRUUsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FEK0RGOztBQzVEQTtFQUNFLFVBQUE7QUQrREY7O0FDNURBO0VBQ0UsV0FBQTtFQUNBLDZDQUFBO0FEK0RGO0FDN0RFO0VBQ0UsV0FBQTtBRCtESjtBQzVERTtFQUVFLGFBQUE7RUFDQSwwQkFBQTtBRDZESjs7QUUxRkE7RUFDRSxtQkFBQTtBRjZGRjtBRTFGSTtFQUNFLG1CQUFBO0FGNEZOO0FFMUZNO0VBQ0UsZUFBQTtFQUFBLG9CQUFBO0FGNEZSO0FFMUZRO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FGNEZWO0FFekZRO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUFBLGdCQUFBO0VBQ0EsY0FBQTtBRjJGVjtBRXpGVTtFQU5GO0lBT0ksaUJBQUE7SUFBQSxrQkFBQTtFRjRGVjtBQUNGO0FFekZRO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0FGMkZWO0FFdkZNO0VBQ0UsZUFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUZ5RlI7QUV0Rk07RUFDRSxjQUFBO0FGd0ZSO0FFdEZRO0VBRUUsWUFBQTtBRnVGVjtBRW5GTTtFQUNFLGNBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QUZxRlI7QUVqRkk7RUFDRSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0EsdUJBQUE7RUFBQSw2QkFBQTtFQUNBLGlCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FGbUZOO0FFakZNO0VBVEY7SUFVSSxnQkFBQTtJQUFBLGtCQUFBO0VGb0ZOO0FBQ0Y7QUVsRk07RUFDRSxhQUFBO0FGb0ZSO0FFakZNO0VBQ0UsbUJBQUE7RUFBQSxzQkFBQTtBRm1GUjtBRS9FSTs7O0VBR0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQUEsY0FBQTtFQUNBLGdCQUFBO0VBQUEseUJBQUE7RUFDQSxTQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBO0VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFBQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSx3REFBQTtFQUFBLG1FQUFBO0VBQ0EsZ0RBQUE7RUFBQSwyREFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QUZpRk47QUU5RUk7OztFQUdFLGdCQUFBO0VBQ0EsV0FBQTtBRmdGTjtBRTdFSTs7O0VBR0UsZ0JBQUE7RUFDQSxXQUFBO0FGK0VOO0FFNUVJOzs7RUFHRSxnQkFBQTtFQUNBLFdBQUE7QUY4RU47QUUzRUk7OztFQUdFLGdCQUFBO0VBQ0EsV0FBQTtBRjZFTjtBRTFFSTs7O0VBR0UsNkJBQUE7RUFDQSw4Q0FBQTtFQUFBLHlEQUFBO0FGNEVOO0FFekVJO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQUEsbUJBQUE7QUYyRU47QUV4RUk7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBRjBFTjtBRXhFTTtFQUVFLGNBQUE7QUZ5RVI7QUVyRUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFBQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQUEsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QUZ1RU47QUVyRU07RUFFRSxnQkFBQTtFQUNBLHNCQUFBO0VBQUEsNEJBQUE7QUZzRVI7QUVsRUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0FGb0VOO0FFbEVNO0VBUEY7SUFRSSxZQUFBO0lBQUEsZUFBQTtFRnFFTjtBQUNGO0FFbkVNO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FGcUVSIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiogV1MgU3RhcnRlclxyXG4qIERlc2lnbmVkIGJ5IExSUyBXZWIgU29sdXRpb25zIChodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbSlcclxuKiBWaXNpdCBodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbVxyXG4qL1xyXG5cclxuXHJcbi8vIFByZXNldHMgJiBWYXJpYWJsZXNcclxuQGltcG9ydCAncHJlc2V0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdwcmVzZXRzL21peGlucyc7XHJcbkBpbXBvcnQgJ3ByZXNldHMvaGVscGVyLWNsYXNzZXMnO1xyXG5AaW1wb3J0ICdwcmVzZXRzL2dyaWQtc2V0dGluZ3MnO1xyXG5cclxuLy8gTm9ybWFsaXplXHJcbi8vIEBpbXBvcnQgJ3ZlbmRvci9ub3JtYWxpemUnO1xyXG5cclxuLy8gQm91cmJvblxyXG4vLyBAaW1wb3J0ICd2ZW5kb3IvYm91cmJvbi9ib3VyYm9uJztcclxuXHJcbi8vIE5lYXRcclxuLy8gQGltcG9ydCAndmVuZG9yL25lYXQvbmVhdCc7XHJcblxyXG4vLyBMYXlvdXRcclxuQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XHJcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyYW5kaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdXN0b20tbG9naW4nO1xyXG4vLyBWZW5kb3JcclxuXHJcbi8vIEV4dHJhc1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NoYW1lJztcclxuIiwiLy8gZ2VuZXJhbFxyXG4uZWxlbWVudC1pbnZpc2libGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG59XHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uY2xlYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5jbGVhci1hZnRlcjphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi8vIGZsb2F0c1xyXG4uZmxvYXQtY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLmZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vLyBhbGlnbm1lbnRcclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRleHQtanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLy8gdmlzaWJsaXR5IGNsYXNzZXNcclxuICAvLyB1bmNvbW1lbnQgaWYgbm90IHVzaW5nIG5lYXRcclxuICAgIC8vIC5zaG93LWZvci1tZWRpdW0ge1xyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC1vbmx5Jykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLnNob3ctZm9yLWxhcmdlIHtcclxuICAgIC8vICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwtb25seScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLW9ubHknKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuc2hvdy1mb3Itc21hbGwtb25seSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5zaG93LWZvci1tZWRpdW0tb25seSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsLW9ubHknKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLnNob3ctZm9yLWxhcmdlLW9ubHkge1xyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC1vbmx5Jykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tb25seScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5oaWRlLWZvci1tZWRpdW0ge1xyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuaGlkZS1mb3ItbGFyZ2Uge1xyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS1vbmx5Jykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLmhpZGUtZm9yLWxhcmdlLW9ubHkge1xyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZS1vbmx5Jykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAvLyB1bmNvbW1lbnQgaWYgdXNpbmcgbmVhdFxyXG4gICAgLy8gLnNob3ctZm9yLW1lZGl1bSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbC1vbmx5Jykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLnNob3ctZm9yLWxhcmdlIHtcclxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsLW9ubHknKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0tb25seScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcclxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5zaG93LWZvci1tZWRpdW0tb25seSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbC1vbmx5Jykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYSgnbGFyZ2UnKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbC1vbmx5Jykge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtLW9ubHknKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuaGlkZS1mb3ItbWVkaXVtIHtcclxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5oaWRlLWZvci1sYXJnZSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0tb25seScpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcclxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEoJ2xhcmdlLW9ubHknKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9IiwiLyohXG4qIFdTIFN0YXJ0ZXJcbiogRGVzaWduZWQgYnkgTFJTIFdlYiBTb2x1dGlvbnMgKGh0dHA6Ly9scnN3ZWJzb2x1dGlvbnMuY29tKVxuKiBWaXNpdCBodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbVxuKi9cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXItYWZ0ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mbG9hdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLyohXG4qICAgV1MgU3RhcnRlclxuKiAgIERlc2lnbmVkIGJ5IExSUyBXZWIgU29sdXRpb25zIChodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbSlcbiogICBWaXNpdCBodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbVxuKi9cbmh0bWwsXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBjb2xvcjogYmx1ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IGJsdWU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHB1cnBsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkuYXV0aGVudGljYXRlIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gLmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gLmxvZ2luIC5sb2dvIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSAubG9naW4gLmxvZ286OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSAubG9naW4gLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIC5sb2dpbiAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIC5sb2dpbiAubG9nbyBoMSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gLmxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDM4cHggMDtcbiAgYmFja2dyb3VuZDogIzNiM2IzYjtcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gLmxvZ2luIC5mb3JtLWN0YSBhIHtcbiAgY29sb3I6ICNkZGJmNWI7XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIC5sb2dpbiAuZm9ybS1jdGEgYTpob3ZlciwgYm9keS5hdXRoZW50aWNhdGUgZm9ybSAubG9naW4gLmZvcm0tY3RhIGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIC5sb2dpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSAuY2FyZCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDMycHggMjZweCAyNHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5hdXRoZW50aWNhdGUgZm9ybSAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSAuY2FyZCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIC5jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNhYWE7XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjYWFhO1xufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLFxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI2FhYTtcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNhYWE7XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDk4MDQpIDAgMXB4IDJweCAwO1xufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuYm9keS5hdXRoZW50aWNhdGUgZm9ybSBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gYTpob3ZlciwgYm9keS5hdXRoZW50aWNhdGUgZm9ybSBhOmZvY3VzIHtcbiAgY29sb3I6ICM0MjhiY2E7XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBuby13cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzYTkyODtcbiAgYmFja2dyb3VuZDogI2QzYTkyODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmJvZHkuYXV0aGVudGljYXRlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIC52ZXJzaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgYm9keS5hdXRoZW50aWNhdGUgZm9ybSAudmVyc2lvbiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5ib2R5LmF1dGhlbnRpY2F0ZSBmb3JtIC52ZXJzaW9uIGEge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi8qIVxyXG4qICAgV1MgU3RhcnRlclxyXG4qICAgRGVzaWduZWQgYnkgTFJTIFdlYiBTb2x1dGlvbnMgKGh0dHA6Ly9scnN3ZWJzb2x1dGlvbnMuY29tKVxyXG4qICAgVmlzaXQgaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb21cclxuKi9cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBibHVlO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiBibHVlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBwdXJwbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuIiwiYm9keS5hdXRoZW50aWNhdGUge1xyXG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgLmxvZ2luIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWN0YSBhIHtcclxuICAgICAgICBjb2xvcjogI2RkYmY1YjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI2cHggMjRweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ106Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXTotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBjb2xvcjogI2FhYTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wOTgwNCkgMCAxcHggMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjNDI4YmNhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vLXdyYXA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNhOTI4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDNhOTI4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnNpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgcGFkZGluZzogNDVweCAwO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */