.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 #006157;
}
.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: #006157;
  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 #006157;
  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: #006157;
}
.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: #006157;
  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: #006157;
}
.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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TUksOEJBQUE7RUFDQSxxQkFBQTs7QUFrTUosTUFqTUk7RUFDSSxxQkFBQTs7QUFvTVI7RUF2TUkseUJBQUE7RUFDQSxZQUFBOztBQXNNSixjQXJNSTtFQUNJLFlBQUE7O0FBd01SO0VBM01JLHlCQUFBO0VBQ0EsWUFBQTs7QUEwTUosY0F6TUk7RUFDSSxZQUFBOztBQTRNUjtFQS9NSSxnQ0FBQTtFQUNBLG1CQUFBOztBQThNSixPQTdNSTtFQUNJLG1CQUFBOztBQWdOUjtFQUNJLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxVQUFBO0VBQ0EsYUFBQTs7QUFFSjtFQUNJLGFBQUE7RUFDQSxhQUFBOztBQUVKO0VBQ0ksb0JBQUE7RUFDQSxhQUFBOztBQUVKO0VBQ0ksY0FBQTtFQUNBLGFBQUE7O0FBRUo7RUFDSSxpQkFBQTtFQUNBLFlBQUE7O0FBRUo7RUFDSSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7O0FBRUo7RUFsQ0ksMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTs7QUFnQ0o7RUFDSSxpQkFBQTtFQUNBLGVBQUE7O0FBSUo7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLFlBQUE7RUFDQSxZQUFBOztBQUdGO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIkBhbnRpc21hc2gtcmVkOiAjMDA2MTU3O1xuQGRhcmstZ3JheTogIzQ0NDtcbkBhbnRpc21hc2gtZ3JheTogIzFkMTQxNDtcbkBtZWRpdW0tZ3JheTogIzQ0NDtcbkBsaWdodC1ncmF5OiAjZWVlO1xuQGxpZ2h0LXJlZDogI2FhMDAwMDtcbkB0b29sdGlwLWJvcmRlcjogc2xhdGVncmF5O1xuQHRvb2x0aXAtYmFja2dyb3VuZDogI2RkZDtcbi8vIHN2Z2VuZSBnZW5ldHlwZSBjb2xvcnNcbkBnZW5lLXR5cGUtb3RoZXI6IGdyYXk7XG5AZ2VuZS10eXBlLWJpb3N5bnRoZXRpYzogIzgxMGUxNTtcbkBnZW5lLXR5cGUtcmVndWxhdG9yeTogc2VhZ3JlZW47XG5AZ2VuZS10eXBlLXRyYW5zcG9ydDogY29ybmZsb3dlcmJsdWU7XG5cbi53aWRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICB3aWR0aDogMTU2MHB4O1xuICB9XG59XG5cbi5idG4tZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RyaWN0bmVzcy13YXJuaW5nIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4jc3RyaWN0bmVzcy1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1ZW07XG59XG5cbiNzdHJpY3RuZXNzLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItYW50aXNtYXNoIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIEBhbnRpc21hc2gtcmVkO1xufVxuXG4ub2Zmc2V0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmZha2UtYnV0dG9uIHtcbiAgY29sb3I6IEBkYXJrLWdyYXk7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2x1c3Rlci12aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLmNsdXN0ZXItaGVhZGVye1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFudGlzbWFzaC1yZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwLjFlbSAwIDAuNGVtIDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwIDAuMmVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2x1c3Rlci1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zcGFjZXJ7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbi5zZWFyY2gtYm94IHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLnNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG4uY2x1c3Rlci1saXN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdHMtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XG59XG5cbi5zdGF0cy1kZWZpbml0aW9uLXRlcm0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0YXRzLWRlZmluaXRpb24tZGF0YSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb290ZXIge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGFudGlzbWFzaC1yZWQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm9yZy1sb2dvcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNpdGUtbWUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5kaWdpdHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNsdXN0ZXItdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhdHRlcm4tbGlzdCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIEBkYXJrLWdyYXk7XG59XG5cbi5xdWVyeS1vcGVyYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XG59XG5cbi5wYWQtbGVmdC0xe1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmpzdHJlZS1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NTBweCkge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogMTAwMHB4KSB7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuXG4uc2VjbWV0IChAZmc6IGJsYWNrLCBAYmc6IHdoaXRlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJnO1xuICAgIGNvbG9yOiBAZmc7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAZmc7XG4gICAgfVxufVxuXG4ucGtzIHtcbiAgICAuc2VjbWV0KHB1cnBsZSwgc2FuZHlicm93bik7XG59XG5cbi5waWdtZW50IHtcbiAgICAuc2VjbWV0KHdoaXRlLCBzaWVubmEpO1xufVxuXG4uaHlkcm9jYXJib24ge1xuICAgIC5zZWNtZXQod2hpdGUsIHB1cnBsZSk7XG59XG5cbi5yaXBwIHtcbiAgICAuc2VjbWV0KHdoaXRlLCByb3lhbGJsdWUpO1xufVxuXG4ucHV0YXRpdmUge1xuICAgIC5zZWNtZXQoYmxhY2ssICNmMmYyZjIpO1xufVxuXG4udDFwa3Mge1xuICAgIC5wa3M7XG59XG5cbi50cmFuc2F0cGtzIHtcbiAgICAucGtzO1xufVxuXG4udDJwa3Mge1xuICAgIC5wa3M7XG59XG5cbi50M3BrcyB7XG4gICAgLnBrcztcbn1cblxuLm90aGVya3Mge1xuICAgIC5wa3M7XG59XG5cbi5hcnlscG9seWVuZSB7XG4gICAgLnBpZ21lbnQ7XG59XG5cbi5yZXNvcmNpbm9sIHtcbiAgICAuaHlkcm9jYXJib247XG59XG5cbi5sYWRkZXJhbmUge1xuICAgIC5oeWRyb2NhcmJvbjtcbn1cblxuLnB1ZmEge1xuICAgIC5oeWRyb2NhcmJvbjtcbn1cblxuLm5ycHMge1xuICAgIC5zZWNtZXQod2hpdGUsIHNlYWdyZWVuKTtcbn1cblxuLnRlcnBlbmUge1xuICAgIC5oeWRyb2NhcmJvbjtcbn1cblxuLmxhbnRpYmlvdGljIHtcbiAgICAuc2VjbWV0KGJsdWUsICNmZmZmNzcpO1xufVxuXG4ubGFudGlwZXB0aWRlIHtcbiAgICAubGFudGliaW90aWNcbn1cblxuLmJhY3RlcmlvY2luIHtcbiAgICAucmlwcDtcbn1cblxuLnRoaW9wZXB0aWRlIHtcbiAgICAuc2VjbWV0KGJsYWNrLCBnb2xkKTtcbn1cblxuLmxpbmFyaWRpbiB7XG4gICAgLnJpcHA7XG59XG5cbi5jeWFub2JhY3RpbiB7XG4gICAgLnJpcHA7XG59XG5cbi5nbHljb2NpbiB7XG4gICAgLnJpcHA7XG59XG5cbi5sYXAge1xuICAgIC5yaXBwO1xufVxuXG4ubGFzc29wZXB0aWRlIHtcbiAgICAucmlwcDtcbn1cblxuLnNhY3RpcGVwdGlkZSB7XG4gICAgLnJpcHA7XG59XG5cbi5ib3R0cm9teWNpbiB7XG4gICAgLnJpcHA7XG59XG5cbi5oZWFkX3RvX3RhaWwge1xuICAgIC5yaXBwO1xufVxuXG4ubWljcm9jaW4ge1xuICAgIC5yaXBwO1xufVxuXG4ubWljcm92aXJpZGluIHtcbiAgICAucmlwcDtcbn1cblxuLnByb3RldXNpbiB7XG4gICAgLnJpcHA7XG59XG5cbi5ibGFjdGFtIHtcbiAgICAuc2VjbWV0KGJsYWNrLCBhbGljZWJsdWUpO1xufVxuXG4uYW1nbHljY3ljbCB7XG4gICAgLnNlY21ldChibGFjaywgeWVsbG93Z3JlZW4pO1xufVxuXG4uYW1pbm9jb3VtYXJpbiB7XG4gICAgLnNlY21ldChibGFjaywgeWVsbG93Z3JlZW4pO1xufVxuXG4uc2lkZXJvcGhvcmUge1xuICAgIC5zZWNtZXQod2hpdGUsIGNyaW1zb24pO1xufVxuXG4uZWN0b2luZSB7XG4gICAgLnNlY21ldChmaXJlYnJpY2ssIHllbGxvd2dyZWVuKTtcbn1cblxuLmJ1dHlyb2xhY3RvbmUge1xuICAgIC5zZWNtZXQod2hpdGUsIG1lZGl1bXB1cnBsZSk7XG59XG5cbi5pbmRvbGUge1xuICAgIC5zZWNtZXQoYmxhY2ssIHBlYWNocHVmZik7XG59XG5cbi5udWNsZW9zaWRlIHtcbiAgICAuc2VjbWV0KGJsYWNrLCBhbnRpcXVld2hpdGUpO1xufVxuXG4ucGhvc3Bob2dseWNvbGlwaWQge1xuICAgIC5zZWNtZXQoYmxhY2ssIHllbGxvd2dyZWVuKTtcbn1cblxuLm1lbGFuaW4ge1xuICAgIC5waWdtZW50O1xufVxuXG4ub2xpZ29zYWNjaGFyaWRlIHtcbiAgICAuc2VjbWV0KGJsYWNrLCBidXJseXdvb2QpO1xufVxuXG4uZnVyYW4ge1xuICAgIC5oeWRyb2NhcmJvbjtcbn1cblxuLmhzZXJsYWN0b25le1xuICAgIC5zZWNtZXQoYmxhY2ssIHRhbik7XG59XG5cbi5waGVuYXppbmUge1xuICAgIC5zZWNtZXQoYmxhY2ssIHBsdW0pO1xufVxuXG4ucGhvc3Bob25hdGUge1xuICAgIC5zZWNtZXQoYmxhY2ssIG1lZGl1bWFxdWFtYXJpbmUpO1xufVxuXG4uZnVzZWQge1xuICAgIC5yaXBwO1xufVxuXG4ub3RoZXIge1xuICAgIC5zZWNtZXQobGlnaHRzdGVlbGJsdWUsIG1pZG5pZ2h0Ymx1ZSk7XG59XG5cbi5jZl9zYWNjaGFyaWRlIHtcbiAgICAucHV0YXRpdmU7XG59XG5cbi5jZl9mYXR0eV9hY2lkIHtcbiAgICAucHV0YXRpdmU7XG59XG5cbi5oeWJyaWQge1xuICAgIC5zZWNtZXQobWlkbmlnaHRibHVlLCBsaWdodHN0ZWVsYmx1ZSk7XG59XG5cbi50b29sdGlwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAdG9vbHRpcC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBjb2xvcjogQGFudGlzbWFzaC1yZWQ7XG59XG5cbi5zdmdlbmUtdHlwZS1vdGhlciB7XG4gICAgZmlsbDogQGdlbmUtdHlwZS1vdGhlcjtcbiAgICBzdHJva2U6IGJsYWNrO1xufVxuLnN2Z2VuZS10eXBlLWJpb3N5bnRoZXRpYyB7XG4gICAgZmlsbDogQGdlbmUtdHlwZS1iaW9zeW50aGV0aWM7XG4gICAgc3Ryb2tlOiBibGFjaztcbn1cbi5zdmdlbmUtdHlwZS10cmFuc3BvcnQge1xuICAgIGZpbGw6IEBnZW5lLXR5cGUtdHJhbnNwb3J0O1xuICAgIHN0cm9rZTogYmxhY2s7XG59XG4uc3ZnZW5lLXR5cGUtcmVndWxhdG9yeSB7XG4gICAgZmlsbDogQGdlbmUtdHlwZS1yZWd1bGF0b3J5O1xuICAgIHN0cm9rZTogYmxhY2s7XG59XG4uc3ZnZW5lLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZTogIzg4ODtcbn1cbi5zdmdlbmUtbG9jdXN0YWcge1xuICAgIGZpbGw6IEBhbnRpc21hc2gtcmVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG4uc3ZnZW5lLXRvb2x0aXAge1xuICAgIC50b29sdGlwO1xufVxuXG4uc3ZnZW5lLXRvb2x0aXAtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMjAlO1xufVxuXG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm0tZXJyb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4uY29udHJpYnV0b3ItbG9nby1ib3gge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNvbnRyaWJ1dG9yLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuIl0sImZpbGUiOiJjc3Mvc3R5bGUuY3NzIn0= */
