.wide-container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .wide-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .wide-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .wide-container {
    width: 1170px;
  }
}
@media (min-width: 1600px) {
  .wide-container {
    width: 1560px;
  }
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.strictness-warning {
  color: red;
  font-size: 80%;
  padding-left: 5em;
}
#strictness-container {
  min-height: 5em;
}
#strictness-labels {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.navbar-antismash {
  border-bottom: 4px solid #810e15;
}
.offset-top {
  margin-top: 2em;
}
.fake-button {
  color: #444;
}
.fake-button:hover {
  text-decoration: none;
}
.cluster-view {
  padding-left: 1em;
  padding-right: 1em;
}
.cluster-header {
  font-size: 90%;
  background-color: #810e15;
  color: white;
  margin: 0.1em 0 0.4em 0.1em;
  padding: 0.2em 0 0.2em 1em;
  border-radius: 3px;
}
.cluster-download {
  display: block;
  float: right;
}
.spacer {
  margin: 0.5em;
}
.search-box {
  padding-top: 2em;
}
.search-button {
  padding-top: 2em;
}
.cluster-list {
  cursor: pointer;
}
.stats-top {
  background-color: #eee;
}
.stats-definition-term {
  font-weight: bold;
}
.stats-definition-data {
  font-weight: bold;
  float: right;
}
.footer {
  bottom: 0;
  width: 100%;
  height: 160px;
  padding-top: 0.25em;
  border-top: 1px solid #810e15;
  margin-top: 2em;
}
.org-logos {
  margin-top: 1em;
}
.cite-me {
  margin-top: 1em;
}
.digits {
  text-align: right;
}
.cluster-type {
  text-align: center;
}
.pattern-list {
  margin: 1em 0;
  padding: 2em 1em;
  border-radius: 8px;
  border: 1px dashed #444;
}
.query-operation {
  list-style: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: #eee;
}
.pad-left-1 {
  padding-left: 1em;
}
.jstree-container {
  overflow-y: auto;
}
@media (min-height: 500px) {
  .jstree-container {
    max-height: 200px;
  }
}
@media (min-height: 750px) {
  .jstree-container {
    max-height: 450px;
  }
}
@media (min-height: 1000px) {
  .jstree-container {
    max-height: 750px;
  }
}
.pks {
  background-color: sandybrown;
  color: purple;
}
.pks a {
  color: purple;
}
.pigment {
  background-color: sienna;
  color: white;
}
.pigment a {
  color: white;
}
.hydrocarbon {
  background-color: purple;
  color: white;
}
.hydrocarbon a {
  color: white;
}
.ripp {
  background-color: royalblue;
  color: white;
}
.ripp a {
  color: white;
}
.putative {
  background-color: #f2f2f2;
  color: black;
}
.putative a {
  color: black;
}
.t1pks {
  background-color: sandybrown;
  color: purple;
}
.t1pks a {
  color: purple;
}
.transatpks {
  background-color: sandybrown;
  color: purple;
}
.transatpks a {
  color: purple;
}
.t2pks {
  background-color: sandybrown;
  color: purple;
}
.t2pks a {
  color: purple;
}
.t3pks {
  background-color: sandybrown;
  color: purple;
}
.t3pks a {
  color: purple;
}
.otherks {
  background-color: sandybrown;
  color: purple;
}
.otherks a {
  color: purple;
}
.arylpolyene {
  background-color: sienna;
  color: white;
}
.arylpolyene a {
  color: white;
}
.resorcinol {
  background-color: purple;
  color: white;
}
.resorcinol a {
  color: white;
}
.ladderane {
  background-color: purple;
  color: white;
}
.ladderane a {
  color: white;
}
.pufa {
  background-color: purple;
  color: white;
}
.pufa a {
  color: white;
}
.nrps {
  background-color: seagreen;
  color: white;
}
.nrps a {
  color: white;
}
.terpene {
  background-color: purple;
  color: white;
}
.terpene a {
  color: white;
}
.lantibiotic {
  background-color: #ffff77;
  color: blue;
}
.lantibiotic a {
  color: blue;
}
.lantipeptide {
  background-color: #ffff77;
  color: blue;
}
.lantipeptide a {
  color: blue;
}
.bacteriocin {
  background-color: royalblue;
  color: white;
}
.bacteriocin a {
  color: white;
}
.thiopeptide {
  background-color: gold;
  color: black;
}
.thiopeptide a {
  color: black;
}
.linaridin {
  background-color: royalblue;
  color: white;
}
.linaridin a {
  color: white;
}
.cyanobactin {
  background-color: royalblue;
  color: white;
}
.cyanobactin a {
  color: white;
}
.glycocin {
  background-color: royalblue;
  color: white;
}
.glycocin a {
  color: white;
}
.lap {
  background-color: royalblue;
  color: white;
}
.lap a {
  color: white;
}
.lassopeptide {
  background-color: royalblue;
  color: white;
}
.lassopeptide a {
  color: white;
}
.sactipeptide {
  background-color: royalblue;
  color: white;
}
.sactipeptide a {
  color: white;
}
.bottromycin {
  background-color: royalblue;
  color: white;
}
.bottromycin a {
  color: white;
}
.head_to_tail {
  background-color: royalblue;
  color: white;
}
.head_to_tail a {
  color: white;
}
.microcin {
  background-color: royalblue;
  color: white;
}
.microcin a {
  color: white;
}
.microviridin {
  background-color: royalblue;
  color: white;
}
.microviridin a {
  color: white;
}
.proteusin {
  background-color: royalblue;
  color: white;
}
.proteusin a {
  color: white;
}
.blactam {
  background-color: aliceblue;
  color: black;
}
.blactam a {
  color: black;
}
.amglyccycl {
  background-color: yellowgreen;
  color: black;
}
.amglyccycl a {
  color: black;
}
.aminocoumarin {
  background-color: yellowgreen;
  color: black;
}
.aminocoumarin a {
  color: black;
}
.siderophore {
  background-color: crimson;
  color: white;
}
.siderophore a {
  color: white;
}
.ectoine {
  background-color: yellowgreen;
  color: firebrick;
}
.ectoine a {
  color: firebrick;
}
.butyrolactone {
  background-color: mediumpurple;
  color: white;
}
.butyrolactone a {
  color: white;
}
.indole {
  background-color: peachpuff;
  color: black;
}
.indole a {
  color: black;
}
.nucleoside {
  background-color: antiquewhite;
  color: black;
}
.nucleoside a {
  color: black;
}
.phosphoglycolipid {
  background-color: yellowgreen;
  color: black;
}
.phosphoglycolipid a {
  color: black;
}
.melanin {
  background-color: sienna;
  color: white;
}
.melanin a {
  color: white;
}
.oligosaccharide {
  background-color: burlywood;
  color: black;
}
.oligosaccharide a {
  color: black;
}
.furan {
  background-color: purple;
  color: white;
}
.furan a {
  color: white;
}
.hserlactone {
  background-color: tan;
  color: black;
}
.hserlactone a {
  color: black;
}
.phenazine {
  background-color: plum;
  color: black;
}
.phenazine a {
  color: black;
}
.phosphonate {
  background-color: mediumaquamarine;
  color: black;
}
.phosphonate a {
  color: black;
}
.fused {
  background-color: royalblue;
  color: white;
}
.fused a {
  color: white;
}
.other {
  background-color: midnightblue;
  color: lightsteelblue;
}
.other a {
  color: lightsteelblue;
}
.cf_saccharide {
  background-color: #f2f2f2;
  color: black;
}
.cf_saccharide a {
  color: black;
}
.cf_fatty_acid {
  background-color: #f2f2f2;
  color: black;
}
.cf_fatty_acid a {
  color: black;
}
.hybrid {
  background-color: lightsteelblue;
  color: midnightblue;
}
.hybrid a {
  color: midnightblue;
}
.tooltip {
  border: 2px solid slategray;
  background-color: #ddd;
  display: none;
  position: absolute;
  font-size: 80%;
  padding: 0.5em;
  color: #810e15;
}
.svgene-type-other {
  fill: gray;
  stroke: black;
}
.svgene-type-biosynthetic {
  fill: #810e15;
  stroke: black;
}
.svgene-type-transport {
  fill: cornflowerblue;
  stroke: black;
}
.svgene-type-regulatory {
  fill: seagreen;
  stroke: black;
}
.svgene-line {
  stroke-width: 1px;
  stroke: #888;
}
.svgene-locustag {
  fill: #810e15;
  display: none;
  font-size: 80%;
}
.svgene-tooltip {
  border: 2px solid slategray;
  background-color: #ddd;
  display: none;
  position: absolute;
  font-size: 80%;
  padding: 0.5em;
  color: #810e15;
}
.svgene-tooltip-bold {
  font-weight: bold;
  font-size: 120%;
}
.error-message {
  padding: 1em;
  font-weight: bold;
}
.form-error-bg {
  background-color: #f2dede;
}
.contributor-logo-box {
  width: 150px;
  height: 50px;
}
.contributor-logo {
  max-height: 50px;
  max-width: 150px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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TUksOEJBQUE7RUFDQSxxQkFBQTs7QUFrTUosTUFqTUk7RUFDSSxxQkFBQTs7QUFvTVI7RUF2TUkseUJBQUE7RUFDQSxZQUFBOztBQXNNSixjQXJNSTtFQUNJLFlBQUE7O0FBd01SO0VBM01JLHlCQUFBO0VBQ0EsWUFBQTs7QUEwTUosY0F6TUk7RUFDSSxZQUFBOztBQTRNUjtFQS9NSSxnQ0FBQTtFQUNBLG1CQUFBOztBQThNSixPQTdNSTtFQUNJLG1CQUFBOztBQWdOUjtFQUNJLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxVQUFBO0VBQ0EsYUFBQTs7QUFFSjtFQUNJLGFBQUE7RUFDQSxhQUFBOztBQUVKO0VBQ0ksb0JBQUE7RUFDQSxhQUFBOztBQUVKO0VBQ0ksY0FBQTtFQUNBLGFBQUE7O0FBRUo7RUFDSSxpQkFBQTtFQUNBLFlBQUE7O0FBRUo7RUFDSSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7O0FBRUo7RUFsQ0ksMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTs7QUFnQ0o7RUFDSSxpQkFBQTtFQUNBLGVBQUE7O0FBSUo7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLFlBQUE7RUFDQSxZQUFBOztBQUdGO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIkBhbnRpc21hc2gtcmVkOiAjODEwZTE1O1xuQGRhcmstZ3JheTogIzQ0NDtcbkBhbnRpc21hc2gtZ3JheTogIzFkMTQxNDtcbkBtZWRpdW0tZ3JheTogIzQ0NDtcbkBsaWdodC1ncmF5OiAjZWVlO1xuQGxpZ2h0LXJlZDogI2FhMDAwMDtcbkB0b29sdGlwLWJvcmRlcjogc2xhdGVncmF5O1xuQHRvb2x0aXAtYmFja2dyb3VuZDogI2RkZDtcbi8vIHN2Z2VuZSBnZW5ldHlwZSBjb2xvcnNcbkBnZW5lLXR5cGUtb3RoZXI6IGdyYXk7XG5AZ2VuZS10eXBlLWJpb3N5bnRoZXRpYzogQGFudGlzbWFzaC1yZWQ7XG5AZ2VuZS10eXBlLXJlZ3VsYXRvcnk6IHNlYWdyZWVuO1xuQGdlbmUtdHlwZS10cmFuc3BvcnQ6IGNvcm5mbG93ZXJibHVlO1xuXG4ud2lkZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCl7XG4gICAgd2lkdGg6IDE1NjBweDtcbiAgfVxufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0cmljdG5lc3Mtd2FybmluZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuI3N0cmljdG5lc3MtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNWVtO1xufVxuXG4jc3RyaWN0bmVzcy1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLWFudGlzbWFzaCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAYW50aXNtYXNoLXJlZDtcbn1cblxuLm9mZnNldC10b3Age1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5mYWtlLWJ1dHRvbiB7XG4gIGNvbG9yOiBAZGFyay1ncmF5O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNsdXN0ZXItdmlldyB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5jbHVzdGVyLWhlYWRlcntcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhbnRpc21hc2gtcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMC4xZW0gMCAwLjRlbSAwLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMCAwLjJlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNsdXN0ZXItZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3BhY2Vye1xuICBtYXJnaW46IDAuNWVtO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLmNsdXN0ZXItbGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXRzLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmF5O1xufVxuXG4uc3RhdHMtZGVmaW5pdGlvbi10ZXJtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGF0cy1kZWZpbml0aW9uLWRhdGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBhbnRpc21hc2gtcmVkO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5vcmctbG9nb3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5jaXRlLW1lIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZGlnaXRzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbHVzdGVyLXR5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXR0ZXJuLWxpc3Qge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBAZGFyay1ncmF5O1xufVxuXG4ucXVlcnktb3BlcmF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmF5O1xufVxuXG4ucGFkLWxlZnQtMXtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5qc3RyZWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA1MDBweCkge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNzUwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDEwMDBweCkge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5cblxuLnNlY21ldCAoQGZnOiBibGFjaywgQGJnOiB3aGl0ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiZztcbiAgICBjb2xvcjogQGZnO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogQGZnO1xuICAgIH1cbn1cblxuLnBrcyB7XG4gICAgLnNlY21ldChwdXJwbGUsIHNhbmR5YnJvd24pO1xufVxuXG4ucGlnbWVudCB7XG4gICAgLnNlY21ldCh3aGl0ZSwgc2llbm5hKTtcbn1cblxuLmh5ZHJvY2FyYm9uIHtcbiAgICAuc2VjbWV0KHdoaXRlLCBwdXJwbGUpO1xufVxuXG4ucmlwcCB7XG4gICAgLnNlY21ldCh3aGl0ZSwgcm95YWxibHVlKTtcbn1cblxuLnB1dGF0aXZlIHtcbiAgICAuc2VjbWV0KGJsYWNrLCAjZjJmMmYyKTtcbn1cblxuLnQxcGtzIHtcbiAgICAucGtzO1xufVxuXG4udHJhbnNhdHBrcyB7XG4gICAgLnBrcztcbn1cblxuLnQycGtzIHtcbiAgICAucGtzO1xufVxuXG4udDNwa3Mge1xuICAgIC5wa3M7XG59XG5cbi5vdGhlcmtzIHtcbiAgICAucGtzO1xufVxuXG4uYXJ5bHBvbHllbmUge1xuICAgIC5waWdtZW50O1xufVxuXG4ucmVzb3JjaW5vbCB7XG4gICAgLmh5ZHJvY2FyYm9uO1xufVxuXG4ubGFkZGVyYW5lIHtcbiAgICAuaHlkcm9jYXJib247XG59XG5cbi5wdWZhIHtcbiAgICAuaHlkcm9jYXJib247XG59XG5cbi5ucnBzIHtcbiAgICAuc2VjbWV0KHdoaXRlLCBzZWFncmVlbik7XG59XG5cbi50ZXJwZW5lIHtcbiAgICAuaHlkcm9jYXJib247XG59XG5cbi5sYW50aWJpb3RpYyB7XG4gICAgLnNlY21ldChibHVlLCAjZmZmZjc3KTtcbn1cblxuLmxhbnRpcGVwdGlkZSB7XG4gICAgLmxhbnRpYmlvdGljXG59XG5cbi5iYWN0ZXJpb2NpbiB7XG4gICAgLnJpcHA7XG59XG5cbi50aGlvcGVwdGlkZSB7XG4gICAgLnNlY21ldChibGFjaywgZ29sZCk7XG59XG5cbi5saW5hcmlkaW4ge1xuICAgIC5yaXBwO1xufVxuXG4uY3lhbm9iYWN0aW4ge1xuICAgIC5yaXBwO1xufVxuXG4uZ2x5Y29jaW4ge1xuICAgIC5yaXBwO1xufVxuXG4ubGFwIHtcbiAgICAucmlwcDtcbn1cblxuLmxhc3NvcGVwdGlkZSB7XG4gICAgLnJpcHA7XG59XG5cbi5zYWN0aXBlcHRpZGUge1xuICAgIC5yaXBwO1xufVxuXG4uYm90dHJvbXljaW4ge1xuICAgIC5yaXBwO1xufVxuXG4uaGVhZF90b190YWlsIHtcbiAgICAucmlwcDtcbn1cblxuLm1pY3JvY2luIHtcbiAgICAucmlwcDtcbn1cblxuLm1pY3JvdmlyaWRpbiB7XG4gICAgLnJpcHA7XG59XG5cbi5wcm90ZXVzaW4ge1xuICAgIC5yaXBwO1xufVxuXG4uYmxhY3RhbSB7XG4gICAgLnNlY21ldChibGFjaywgYWxpY2VibHVlKTtcbn1cblxuLmFtZ2x5Y2N5Y2wge1xuICAgIC5zZWNtZXQoYmxhY2ssIHllbGxvd2dyZWVuKTtcbn1cblxuLmFtaW5vY291bWFyaW4ge1xuICAgIC5zZWNtZXQoYmxhY2ssIHllbGxvd2dyZWVuKTtcbn1cblxuLnNpZGVyb3Bob3JlIHtcbiAgICAuc2VjbWV0KHdoaXRlLCBjcmltc29uKTtcbn1cblxuLmVjdG9pbmUge1xuICAgIC5zZWNtZXQoZmlyZWJyaWNrLCB5ZWxsb3dncmVlbik7XG59XG5cbi5idXR5cm9sYWN0b25lIHtcbiAgICAuc2VjbWV0KHdoaXRlLCBtZWRpdW1wdXJwbGUpO1xufVxuXG4uaW5kb2xlIHtcbiAgICAuc2VjbWV0KGJsYWNrLCBwZWFjaHB1ZmYpO1xufVxuXG4ubnVjbGVvc2lkZSB7XG4gICAgLnNlY21ldChibGFjaywgYW50aXF1ZXdoaXRlKTtcbn1cblxuLnBob3NwaG9nbHljb2xpcGlkIHtcbiAgICAuc2VjbWV0KGJsYWNrLCB5ZWxsb3dncmVlbik7XG59XG5cbi5tZWxhbmluIHtcbiAgICAucGlnbWVudDtcbn1cblxuLm9saWdvc2FjY2hhcmlkZSB7XG4gICAgLnNlY21ldChibGFjaywgYnVybHl3b29kKTtcbn1cblxuLmZ1cmFuIHtcbiAgICAuaHlkcm9jYXJib247XG59XG5cbi5oc2VybGFjdG9uZXtcbiAgICAuc2VjbWV0KGJsYWNrLCB0YW4pO1xufVxuXG4ucGhlbmF6aW5lIHtcbiAgICAuc2VjbWV0KGJsYWNrLCBwbHVtKTtcbn1cblxuLnBob3NwaG9uYXRlIHtcbiAgICAuc2VjbWV0KGJsYWNrLCBtZWRpdW1hcXVhbWFyaW5lKTtcbn1cblxuLmZ1c2VkIHtcbiAgICAucmlwcDtcbn1cblxuLm90aGVyIHtcbiAgICAuc2VjbWV0KGxpZ2h0c3RlZWxibHVlLCBtaWRuaWdodGJsdWUpO1xufVxuXG4uY2Zfc2FjY2hhcmlkZSB7XG4gICAgLnB1dGF0aXZlO1xufVxuXG4uY2ZfZmF0dHlfYWNpZCB7XG4gICAgLnB1dGF0aXZlO1xufVxuXG4uaHlicmlkIHtcbiAgICAuc2VjbWV0KG1pZG5pZ2h0Ymx1ZSwgbGlnaHRzdGVlbGJsdWUpO1xufVxuXG4udG9vbHRpcCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgQHRvb2x0aXAtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgY29sb3I6IEBhbnRpc21hc2gtcmVkO1xufVxuXG4uc3ZnZW5lLXR5cGUtb3RoZXIge1xuICAgIGZpbGw6IEBnZW5lLXR5cGUtb3RoZXI7XG4gICAgc3Ryb2tlOiBibGFjaztcbn1cbi5zdmdlbmUtdHlwZS1iaW9zeW50aGV0aWMge1xuICAgIGZpbGw6IEBnZW5lLXR5cGUtYmlvc3ludGhldGljO1xuICAgIHN0cm9rZTogYmxhY2s7XG59XG4uc3ZnZW5lLXR5cGUtdHJhbnNwb3J0IHtcbiAgICBmaWxsOiBAZ2VuZS10eXBlLXRyYW5zcG9ydDtcbiAgICBzdHJva2U6IGJsYWNrO1xufVxuLnN2Z2VuZS10eXBlLXJlZ3VsYXRvcnkge1xuICAgIGZpbGw6IEBnZW5lLXR5cGUtcmVndWxhdG9yeTtcbiAgICBzdHJva2U6IGJsYWNrO1xufVxuLnN2Z2VuZS1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2U6ICM4ODg7XG59XG4uc3ZnZW5lLWxvY3VzdGFnIHtcbiAgICBmaWxsOiBAYW50aXNtYXNoLXJlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuLnN2Z2VuZS10b29sdGlwIHtcbiAgICAudG9vbHRpcDtcbn1cblxuLnN2Z2VuZS10b29sdGlwLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWVycm9yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmNvbnRyaWJ1dG9yLWxvZ28tYm94IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jb250cmlidXRvci1sb2dvIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbiJdLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyJ9 */
