body,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select {
  margin: 0;
  padding: 0;
}
html {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  font-size: 100px;
}
body {
  font: 16px Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif;
  background: #fff;
  -webkit-text-size-adjust: 100%;
  word-break: break-word;
}
body .main {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1367px) {
  body .main {
    width: 1920px !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }
}
video {
  outline: none;
}
a {
  color: initial;
  text-decoration: none;
  color: #000;
  outline: none;
}
a:hover {
  color: initial;
  text-decoration: none;
}
li {
  list-style: none;
}
img {
  border: 0;
  vertical-align: middle;
  object-fit: cover;
  font-family: "object-fit: cover";
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
p {
  word-wrap: break-word;
}
.float_l {
  float: left;
}
.float_r {
  float: right;
}
.clear_float:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.textOverflowHide {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clamp3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.clamp2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.head_arow_right_ico {
  width: 0.07rem;
  margin: 0 0.05rem;
  display: inline-block;
  position: relative;
  top: -0.12rem;
}
.head_arow_right_ico:before,
.head_arow_right_ico:after {
  position: absolute;
  content: "";
  border-top: 0.07rem transparent solid;
  border-left: 0.07rem #fff dashed;
  border-bottom: 0.07rem transparent dashed;
  border-right: 0.07rem transparent dashed;
}
.head_arow_right_ico:before {
  border-left: 0.07rem #464646 solid;
}
.head_arow_right_ico:after {
  left: -0.01rem;
  border-left: 0.07rem #fff solid;
}
.TRS_UEDITOR * {
  font-size: 16px !important;
  font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
  line-height: 32px !important;
}
.TRS_UEDITOR p,
.TRS_UEDITOR span {
  font-size: 16px !important;
  font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
  line-height: 32px !important;
}
.TRS_UEDITOR .selectTdClass {
  background-color: #edf5fa !important;
}
.TRS_UEDITOR table.noBorderTable td,
.TRS_UEDITOR table.noBorderTable th,
.TRS_UEDITOR table.noBorderTable caption {
  border: 1px dashed #ddd !important;
}
.TRS_UEDITOR table {
  margin-bottom: 10px;
  border-collapse: collapse;
  display: table;
  width: 100% !important;
}
.TRS_UEDITOR table,
.TRS_UEDITOR td,
.TRS_UEDITOR th {
  padding: 5px 10px;
  border: 1px solid #ddd;
  word-break: break-all;
}
.TRS_UEDITOR caption {
  border: 1px dashed #ddd;
  border-bottom: 0;
  padding: 3px;
  text-align: center;
}
.TRS_UEDITOR th {
  border-top: 1px solid #bbb;
  background-color: #f7f7f7;
}
.TRS_UEDITOR table tr.firstRow th {
  border-top-width: 2px;
}
.TRS_UEDITOR .ue-table-interlace-color-single {
  background-color: #fcfcfc;
}
.TRS_UEDITOR .ue-table-interlace-color-double {
  background-color: #f7faff;
}
.TRS_UEDITOR td p {
  margin: 0;
  padding: 0;
}
.TRS_UEDITOR .font_bold {
  font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
  font-weight: bold;
  font-size: 18px !important;
}
@media screen and (max-width: 768px) {
  .mobile {
    display: block !important;
  }
  .pc {
    display: none !important;
  }
  .pad {
    display: none !important;
  }
  .TRS_UEDITOR * {
    font-size: 14px !important;
    font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
    line-height: 24px !important;
  }
  .TRS_UEDITOR p,
  .TRS_UEDITOR span {
    font-size: 14px !important;
    font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
    line-height: 24px !important;
  }
  .TRS_UEDITOR p img,
  .TRS_UEDITOR span img {
    width: 100% !important;
    height: 100% !important;
    border: 0;
    vertical-align: middle;
    object-fit: cover;
  }
  .TRS_UEDITOR img {
    width: 100% !important;
    height: 100% !important;
    border: 0;
    vertical-align: middle;
    object-fit: cover;
  }
  .TRS_UEDITOR .selectTdClass {
    background-color: #edf5fa !important;
  }
  .TRS_UEDITOR table.noBorderTable td,
  .TRS_UEDITOR table.noBorderTable th,
  .TRS_UEDITOR table.noBorderTable caption {
    border: 1px dashed #ddd !important;
  }
  .TRS_UEDITOR table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
    width: 100% !important;
  }
  .TRS_UEDITOR table,
  .TRS_UEDITOR td,
  .TRS_UEDITOR th {
    padding: 5px 10px;
    border: 1px solid #ddd;
    word-break: break-all;
  }
  .TRS_UEDITOR caption {
    border: 1px dashed #ddd;
    border-bottom: 0;
    padding: 3px;
    text-align: center;
  }
  .TRS_UEDITOR th {
    border-top: 1px solid #bbb;
    background-color: #f7f7f7;
  }
  .TRS_UEDITOR table tr.firstRow th {
    border-top-width: 2px;
  }
  .TRS_UEDITOR .ue-table-interlace-color-single {
    background-color: #fcfcfc;
  }
  .TRS_UEDITOR .ue-table-interlace-color-double {
    background-color: #f7faff;
  }
  .TRS_UEDITOR td p {
    margin: 0;
    padding: 0;
  }
  .TRS_UEDITOR .font_bold {
    font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
    font-weight: bold;
    font-size: 18px !important;
  }
  body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .overview_driven p,
  .overview_driven span {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) {
  .mobile {
    display: none !important;
  }
  .pc {
    display: block !important;
  }
}
/*pad*/
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .pad {
    display: block !important;
  }
  body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .mobile {
    display: none !important;
  }
  body {
    width: 100vw !important;
    height: 100%;
  }
  body > div {
    overflow: hidden;
    height: auto !important;
    height: initial !important;
  }
  html {
    overflow-y: auto;
    overflow-x: auto;
    height: 100%;
    width: 100vw !important;
    font-size: 98px;
  }
  .TRS_UEDITOR * {
    font-size: 16px !important;
    font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
    line-height: 32px !important;
  }
  .TRS_UEDITOR p,
  .TRS_UEDITOR span {
    font-size: 16px !important;
    font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
    line-height: 32px !important;
  }
  .TRS_UEDITOR p img,
  .TRS_UEDITOR span img {
    width: 100% !important;
    height: 100% !important;
    border: 0;
    vertical-align: middle;
    object-fit: cover;
  }
  .TRS_UEDITOR img {
    width: 100% !important;
    height: 100% !important;
    border: 0;
    vertical-align: middle;
    object-fit: cover;
  }
  .TRS_UEDITOR .selectTdClass {
    background-color: #edf5fa !important;
  }
  .TRS_UEDITOR table.noBorderTable td,
  .TRS_UEDITOR table.noBorderTable th,
  .TRS_UEDITOR table.noBorderTable caption {
    border: 1px dashed #ddd !important;
  }
  .TRS_UEDITOR table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
    width: 100% !important;
  }
  .TRS_UEDITOR table,
  .TRS_UEDITOR td,
  .TRS_UEDITOR th {
    padding: 5px 10px;
    border: 1px solid #ddd;
    word-break: break-all;
  }
  .TRS_UEDITOR caption {
    border: 1px dashed #ddd;
    border-bottom: 0;
    padding: 3px;
    text-align: center;
  }
  .TRS_UEDITOR th {
    border-top: 1px solid #bbb;
    background-color: #f7f7f7;
  }
  .TRS_UEDITOR table tr.firstRow th {
    border-top-width: 2px;
  }
  .TRS_UEDITOR .ue-table-interlace-color-single {
    background-color: #fcfcfc;
  }
  .TRS_UEDITOR .ue-table-interlace-color-double {
    background-color: #f7faff;
  }
  .TRS_UEDITOR td p {
    margin: 0;
    padding: 0;
  }
  .TRS_UEDITOR .font_bold {
    font-family: Microsoft YaHei, NotoSansSC-Regular, NotoSansSC, PingFang SC, sans-serif !important;
    font-weight: bold;
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1366px) {
  .pad {
    display: none !important;
  }
  .mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1367px) and (max-width: 1920px) {
  body > div {
    overflow-x: hidden;
  }
  html {
    overflow-y: scroll;
  }
}
@media screen and (min-width: 960px) and (max-width: 1350px) {
  body .main {
    margin-top: 127px !important;
  }
}
@media screen and (min-width: 1349px) {
  body .main {
    margin-top: 87px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  body .main {
    margin-top: 179px !important;
  }
}
@media screen and (max-width: 768px) {
  body .main {
    margin-top: 64px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  .pad_compatible {
    width: 1366px !important;
    margin: 0 auto;
  }
  .pad_compatible .main {
    width: 1920px !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  .pad_compatible .footer {
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 907px) {
  .school_science .main {
    margin-top: 179px !important;
  }
}
@media screen and (min-width: 908px) and (max-width: 1250px) {
  .school_science .main {
    margin-top: 127px !important;
  }
}
@media screen and (min-width: 1251px) {
  .school_science .main {
    margin-top: 93px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1120px) {
  .school_engineering .main {
    margin-top: 127px !important;
  }
}
@media screen and (min-width: 1121px) {
  .school_engineering .main {
    margin-top: 93px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1100px) {
  .school_lifescience .main {
    margin-top: 127px !important;
  }
}
@media screen and (min-width: 1101px) {
  .school_lifescience .main {
    margin-top: 93px !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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a0JBQUE7O0VBSVI7SUFDSSxrQkFBQTs7O0FBSVIsbUJBQXFDLHVCQUF3QjtFQUN6RCxJQUNJO0lBQ0ksNEJBQUE7OztBQUtaLG1CQUFzQztFQUNsQyxJQUNJO0lBQ0ksMkJBQUE7OztBQUtaLG1CQUFxQyx1QkFBdUI7RUFDeEQsSUFDSTtJQUNJLDRCQUFBOzs7QUFLWixtQkFBcUM7RUFDakMsSUFDSTtJQUNJLDJCQUFBOzs7QUFNWixtQkFBcUMsdUJBQXdCO0VBQ3pEO0lBQ0ksd0JBQUE7SUFDQSxjQUFBOztFQUZKLGVBSUk7SUFDSSx3QkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQVcsZ0JBQVg7O0VBUlIsZUFXSTtJQUNJLFdBQUE7OztBQU9SLG1CQUFxQyx1QkFBdUI7RUFBNUQsZUFDSTtJQUNJLDRCQUFBOzs7QUFJUixtQkFBcUMsdUJBQXdCO0VBQTdELGVBQ0k7SUFDSSw0QkFBQTs7O0FBSVIsbUJBQXNDO0VBQXRDLGVBQ0k7SUFDSSwyQkFBQTs7O0FBT1IsbUJBQXFDLHVCQUF3QjtFQUE3RCxtQkFDSTtJQUNJLDRCQUFBOzs7QUFJUixtQkFBc0M7RUFBdEMsbUJBQ0k7SUFDSSwyQkFBQTs7O0FBT1IsbUJBQXFDLHVCQUF3QjtFQUE3RCxtQkFDSTtJQUNJLDRCQUFBOzs7QUFJUixtQkFBc0M7RUFBdEMsbUJBQ0k7SUFDSSwyQkFBQSIsInNvdXJjZXNDb250ZW50IjpbImJvZHksXG5vbCxcbnVsLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnRoLFxudGQsXG5kbCxcbmRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIC8vL29wYWNpdHk6IDA7XG59XG5cbmJvZHkge1xuICAgIGZvbnQ6IDE2cHggTWljcm9zb2Z0IFlhSGVpLCBOb3RvU2Fuc1NDLVJlZ3VsYXIsIE5vdG9TYW5zU0MsIFBpbmdGYW5nIFNDLFxuICAgICAgICBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAubWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIGJvZHkge1xuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTkyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG52aWRlbyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnAge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmZsb2F0X2wge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXRfciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXJfZmxvYXQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnRleHRPdmVyZmxvd0hpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNsYW1wMyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsYW1wMiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRfYXJvd19yaWdodF9pY28ge1xuICAgIHdpZHRoOiAwLjA3cmVtO1xuICAgIG1hcmdpbjogMCAwLjA1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMnJlbTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMDdyZW0gdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA3cmVtICNmZmYgZGFzaGVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA3cmVtIHRyYW5zcGFyZW50IGRhc2hlZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA3cmVtIHRyYW5zcGFyZW50IGRhc2hlZDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA3cmVtICM0NjQ2NDYgc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0wLjAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wN3JlbSAjZmZmIHNvbGlkO1xuICAgIH1cbn1cblxuLlRSU19VRURJVE9SIHtcbiAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnQgWWFIZWksIE5vdG9TYW5zU0MtUmVndWxhciwgTm90b1NhbnNTQyxcbiAgICAgICAgICAgIFBpbmdGYW5nIFNDLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdCBZYUhlaSwgTm90b1NhbnNTQy1SZWd1bGFyLCBOb3RvU2Fuc1NDLFxuICAgICAgICAgICAgUGluZ0ZhbmcgU0MsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3RUZENsYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjVmYSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlLm5vQm9yZGVyVGFibGUgdGQsXG4gICAgdGFibGUubm9Cb3JkZXJUYWJsZSB0aCxcbiAgICB0YWJsZS5ub0JvcmRlclRhYmxlIGNhcHRpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB9XG5cbiAgICB0YWJsZSB0ci5maXJzdFJvdyB0aCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAudWUtdGFibGUtaW50ZXJsYWNlLWNvbG9yLXNpbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgfVxuXG4gICAgLnVlLXRhYmxlLWludGVybGFjZS1jb2xvci1kb3VibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZmO1xuICAgIH1cblxuICAgIHRkIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZvbnRfYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnQgWWFIZWksIE5vdG9TYW5zU0MtUmVndWxhciwgTm90b1NhbnNTQyxcbiAgICAgICAgICAgIFBpbmdGYW5nIFNDLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8v5omL5py656uvXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5UUlNfVUVESVRPUiB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhSGVpLCBOb3RvU2Fuc1NDLVJlZ3VsYXIsIE5vdG9TYW5zU0MsXG4gICAgICAgICAgICAgICAgUGluZ0ZhbmcgU0MsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnQgWWFIZWksIE5vdG9TYW5zU0MtUmVndWxhciwgTm90b1NhbnNTQyxcbiAgICAgICAgICAgICAgICBQaW5nRmFuZyBTQywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0VGRDbGFzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWZhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZS5ub0JvcmRlclRhYmxlIHRkLFxuICAgICAgICB0YWJsZS5ub0JvcmRlclRhYmxlIHRoLFxuICAgICAgICB0YWJsZS5ub0JvcmRlclRhYmxlIGNhcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUsXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBjYXB0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHRyLmZpcnN0Um93IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51ZS10YWJsZS1pbnRlcmxhY2UtY29sb3Itc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgIH1cblxuICAgICAgICAudWUtdGFibGUtaW50ZXJsYWNlLWNvbG9yLWRvdWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZmO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnRfYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhSGVpLCBOb3RvU2Fuc1NDLVJlZ3VsYXIsIE5vdG9TYW5zU0MsXG4gICAgICAgICAgICAgICAgUGluZ0ZhbmcgU0MsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvL+aJi+acuuerr+eCueWHu+iDjOaZr+iJsumXrumimFxuICAgIH1cblxuICAgIC5vdmVydmlld19kcml2ZW4gcCxcbiAgICAub3ZlcnZpZXdfZHJpdmVuIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qcGFkKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy/miYvmnLrnq6/ngrnlh7vog4zmma/oibLpl67pophcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA5OHB4O1xuICAgIH1cblxuICAgIC5UUlNfVUVESVRPUiB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhSGVpLCBOb3RvU2Fuc1NDLVJlZ3VsYXIsIE5vdG9TYW5zU0MsXG4gICAgICAgICAgICAgICAgUGluZ0ZhbmcgU0MsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdCBZYUhlaSwgTm90b1NhbnNTQy1SZWd1bGFyLCBOb3RvU2Fuc1NDLFxuICAgICAgICAgICAgICAgIFBpbmdGYW5nIFNDLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RUZENsYXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY1ZmEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLm5vQm9yZGVyVGFibGUgdGQsXG4gICAgICAgIHRhYmxlLm5vQm9yZGVyVGFibGUgdGgsXG4gICAgICAgIHRhYmxlLm5vQm9yZGVyVGFibGUgY2FwdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSxcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUgdHIuZmlyc3RSb3cgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVlLXRhYmxlLWludGVybGFjZS1jb2xvci1zaW5nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgICAgfVxuXG4gICAgICAgIC51ZS10YWJsZS1pbnRlcmxhY2UtY29sb3ItZG91YmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmY7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udF9ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnQgWWFIZWksIE5vdG9TYW5zU0MtUmVndWxhciwgTm90b1NhbnNTQyxcbiAgICAgICAgICAgICAgICBQaW5nRmFuZyBTQywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHRtbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAgIGJvZHkge1xuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTc5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwYWTkuLTml7blpITnkIbvvIzlh7rnjrDmu5rliqjmnaFcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZF9jb21wYXRpYmxlIHtcbiAgICAgICAgd2lkdGg6IDEzNjZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTkyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3NjaG9vbCBvZiBzY2llbmNlXG4uc2Nob29sX3NjaWVuY2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTA3cHgpIHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTc5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwOHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3NjaG9vbCBvZiBlbmdpbmVlcmluZ1xuLnNjaG9vbF9lbmdpbmVlcmluZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjFweCkge1xuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc2Nob29sIG9mIGxpZmVzY2llbmNlXG4uc2Nob29sX2xpZmVzY2llbmNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJmaWxlIjoibGVzcy9wdWJsaWMuY3NzIn0= */
