@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);

/*navbar*/

.navbar {
  position: fixed-top;
  font-family: "Noto Sans CJK TC", sans-serif;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.1);
}

.navbar a {
  color: #ffffff;
}

.navbar a:hover {
  color: #ffffff;
}

@media only screen and (max-width: 1200px) {
  .navbar {
    width: 100%;
  }
}

@media only screen and (min-width: 968px) and (max-width: 1024px) {
  .navbar {
    width: 100%;
    padding: 0,0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 967px) {
  .navbar {
    width: 100%;
    padding: 0,0;
  }
}

@media only screen and (max-width: 768px) {
  .navbar {
    background-color: #42464c;
    width: 100%;
  }
}

.navbar .navbar-brand {
  margin-left: 0px;
}

@media (min-width: 576px) {
  .navbar .navbar-brand {
    margin-left: 0px;
  }
}

@media (min-width: 768px) {
  .navbar .navbar-brand {
    margin-left: 100px;
    width: 100%;
    padding: 0,0;
  }
}

@media (min-width: 992px) {
  .navbar .navbar-brand {
    margin-left: 100px;
    padding: 0,0;
  }
}

@media (min-width: 1200px) {
  .navbar .navbar-brand {
    margin-left: 200px;
  }
}

@media (min-width: 1500px) {
  .navbar .navbar-brand {
    margin-left: 300px;
  }
}

@media (min-width: 1600px) {
  .navbar .navbar-brand {
    margin-left: 475px;
  }
}

.navbar .navbar-nav {
  margin-right: 0px;
  background-color: #42464c;
}

@media (min-width: 576px) {
  .navbar .navbar-nav {
    margin-right: 0px;
    padding: 0,0;
    background-color: #42464c;
  }
}

@media (min-width: 768px) {
  .navbar .navbar-nav {
    margin-right: 100px;
    width: 100%;
    padding: 0,0;
    background-color: inherit;
  }
}

@media (min-width: 992px) {
  .navbar .navbar-nav {
    margin-right: 100px;
    width: 100%;
    padding: 0,0;
  }
}

@media (min-width: 1200px) {
  .navbar .navbar-nav {
    margin-right: 200px;
    width: 100%;
    padding: 0,0;
    background-color: inherit;
  }
}

@media (min-width: 1500px) {
  .navbar .navbar-nav {
    margin-right: 300px;
    width: 100%;
    padding: 0,0;
  }
}

@media (min-width: 1600px) {
  .navbar .navbar-nav {
    margin-right: 475px;
    width: 100%;
    padding: 0,0;
  }
}

.navbar .navbar-nav .nav-item {
  min-width: 60px;
  text-align: center;
  display: block;
}

.navbar .navbar-nav .nav-item:hover {
  background-color: #31befe;
  text-decoration: none;
}

.navbar .navbar-nav .nav-item a.nav-link {
  color: #ffffff !important;
  padding-top: 16px;
  padding-bottom: 20px;
  padding-left: 14px;
  padding-right: 14px;
}

@media only screen and (max-width: 768px) {
  .navbar .navbar-nav ul {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.navbar .navbar-nav .dropdown-menu {
  background-color: #343a40;
}

.navbar .navbar-nav .dropdown-item:hover {
  background-color: #31befe;
}

.footer {
  background-color: #2e3339;
  height: 280px;
  width: 100%;
  font-family: "Noto Sans CJK TC", sans-serif;
  margin-top: 50px;
}

@media (min-width: 576px) {
  .footer {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .footer {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .footer {
    font-size: 16px;
  }
}

.footer .row {
  color: #ffffff;
  padding-left: 50px;
}

.footer .row .cc {
  width: 100%;
  text-align: center;
}

.footer .col-xs-12.col-sm-4.col-md-4 {
  text-align: left;
}

@media (min-width: 576px) {
  .footer .col-xs-12.col-sm-4.col-md-4 {
    padding-left: none !important;
    text-align: right;
  }
}

.footer .col-xs-12.col-sm-8.col-md-8 {
  text-align: left;
}

@media (min-width: 576px) {
  .footer .col-xs-12.col-sm-8.col-md-8 {
    text-align: left;
  }
}

body {
  background-color: #2e3339 !important;
}

.image-bg-fluid-height.home {
  background: url("../assets/img/home-banner.png") no-repeat center top scroll;
  min-height: 550px;
}

.three-image-button {
  font-family: "Noto Sans CJK TC", sans-serif;
  font-weight: bold;
  padding-bottom: 90px;
}

.three-image-button .container .d-flex {
  width: 200px;
  -ms-flex-line-pack: left;
      align-content: left;
}

@media (min-width: 576px) {
  .three-image-button .container .d-flex {
    width: 200px;
    -ms-flex-line-pack: left;
        align-content: left;
  }
}

@media (min-width: 768px) {
  .three-image-button .container .d-flex {
    width: 100%;
  }
}

.three-image-button .container .d-flex a {
  text-decoration: none;
  color: #ffffff;
}

.three-image-button .container .d-flex .row {
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .three-image-button .container .d-flex .row {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .three-image-button .container .d-flex .row {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .three-image-button .container .d-flex .row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.three-image-button .container .d-flex .row .image {
  padding-right: 12px;
}

.three-image-button .container .d-flex .row .content .text {
  font-size: 18px;
}

.three-image-button .container .d-flex .row .content .date {
  font-size: 24px;
}

.three-image-button .container .d-flex .row.mid {
  padding-right: 23px;
}

@media (min-width: 992px) {
  .three-image-button .container .d-flex .row.mid {
    margin-left: 120px;
    margin-right: 120px;
  }
}

.target {
  border: solid 1px #ffffff;
  width: 80%;
}

@media (min-width: 576px) {
  .target {
    width: 420px;
  }
}

@media (min-width: 768px) {
  .target {
    width: 640px;
    height: 150px;
  }
}

@media (min-width: 992px) {
  .target {
    width: 640px;
    height: 150px;
  }
}

.target span {
  font-family: "Noto Sans CJK TC", sans-serif;
  font-weight: medium;
}

.target p {
  font-size: 16px;
  color: #ffffff;
  font-family: "Noto Sans CJK TC", sans-serif;
  font-weight: regular;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

@media (min-width: 576px) {
  .target p {
    padding-top: 30px;
    padding-right: 56px;
    padding-bottom: 28px;
    padding-left: 64px;
  }
}

.info.container {
  padding-top: 57px;
}

.info.container .title {
  color: #ffffff;
  font-size: 18px;
  font-family: "Noto Sans CJK TC", sans-serif;
}

.info.container .content {
  color: #ffffff;
  font-size: 16px;
  font-family: "Noto Sans CJK TC", sans-serif;
}

.info.container .row .left {
  padding-right: none;
}

@media (min-width: 576px) {
  .info.container .row .left {
    padding-right: none;
  }
}

@media (min-width: 768px) {
  .info.container .row .left {
    padding-right: 48px;
  }
}

@media (min-width: 992px) {
  .info.container .row .left {
    padding-right: 48px;
  }
}

.info.container .row .right {
  padding-left: none;
  margin-bottom: 70px;
}

@media (min-width: 576px) {
  .info.container .row .right {
    padding-left: none;
    margin-bottom: 70px;
  }
}

@media (min-width: 768px) {
  .info.container .row .right {
    padding-left: 48px;
    margin-bottom: 70px;
  }
}

@media (min-width: 992px) {
  .info.container .row .right {
    padding-left: 48px;
    margin-bottom: 70px;
  }
}

.image-bg-fluid-height {
  background: url("../assets/img/otherpage-banner.png") no-repeat right top scroll;
  min-height: 550px;
  padding-top: 190px;
}

.support {
  background-color: #ffffff;
  font-family: 'Noto Sans CJK TC', sans-serif;
  font-weight: medium;
}

.support p {
  padding-top: 30px;
  text-align: center;
  font-size: 20px;
}

.support .container {
  width: 100%;
  padding-bottom: 70px;
}

@media (min-width: 576px) {
  .support .container {
    width: 480px;
  }
}

@media (min-width: 768px) {
  .support .container {
    width: 624px;
  }
}

@media (min-width: 992px) {
  .support .container {
    width: 700px;
  }
}

.support .container .block {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 576px) {
  .support .container .block {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .support .container .block {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width: 992px) {
  .support .container .block {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

.support .container .block img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 120px;
  height: 120px;
}

@media (min-width: 576px) {
  .support .container .block img {
    width: 120px;
    height: 120px;
  }
}

@media (min-width: 768px) {
  .support .container .block img {
    width: 168px;
    height: 168px;
  }
}

@media (min-width: 992px) {
  .support .container .block img {
    width: 168px;
    height: 168px;
  }
}



.support .container .sub img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 60px;
  height: 60px;
}

@media (min-width: 576px) {
  .support .container .block img {
    width: 60px;
    height: 60px;
  }
}

@media (min-width: 768px) {
  .support .container .block img {
    width: 84px;
    height: 84px;
  }
}

@media (min-width: 992px) {
  .support .container .block img {
    width: 84px;
    height: 84px;
  }
}




.support .container .block p.name {
  text-align: center;
  font-size: 16px;
  color: #000000;
  padding-top: 0px;
  font-family: 'Noto Sans CJK TC', sans-serif;
  font-weight: regular;
  max-width: 120px;
}

@media (min-width: 576px) {
  .support .container .block p.name {
    max-width: 120px;
  }
}

@media (min-width: 768px) {
  .support .container .block p.name {
    max-width: 168px;
  }
}

@media (min-width: 992px) {
  .support .container .block p.name {
    max-width: 168px;
  }
}

.support .container .rule {
  font-size: 16px;
  color: #000000;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 10px;
}

.news .title {
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  font-family: "Noto Sans CJK TC", sans-serif;
  font-weight: bold;
}

.news .container {
  background-color: #ffffff;
  max-width: 919px;
  padding: 0px;
  padding-top: 15px;
  font-family: "Noto Sans CJK TC", sans-serif;
  margin-top: 40px;
  margin-bottom: 132px;
}

.news .container a {
  text-decoration: none;
  color: #000000;
}

.news .container .card {
  border: none;
  text-align: center;
}

.news .container .card .card-img-top {
  max-height: 300px;
  max-width: 476px;
}

.news .container .card .card-body {
  padding-left: 0px;
  font-weight: normal;
  padding-bottom: 0px !important;
  text-align: left;
}

.news .container .card .card-title {
  font-size: 20px;
  color: #2e3339;
  font-weight: bold;
}

.news .container .card .card-text {
  padding-bottom: 29px;
}

.news .container .card .card-img {
  height: 150px;
  width: 238px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .news .container .card .card-img {
    height: 150px;
    width: 238px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 23px;
    margin-bottom: 13px;
  }
}

@media (min-width: 768px) {
  .news .container .card .card-img {
    height: 150px;
    width: 238px;
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 23px;
    margin-bottom: 13px;
  }
}

@media (min-width: 992px) {
  .news .container .card .card-img {
    height: 150px;
    width: 238px;
    margin: 23px 34px 23px 39px;
  }
}

.news .container hr {
  border-top: 1px solid #979797 !important;
  padding-bottom: 10px;
  margin-top: 0px;
}

.reg.container {
  background-color: #ffffff;
  margin-bottom: 132px;
  font-family: "Noto Sans CJK TC", sans-serif;
  width: 90% !important;
}

@media (min-width: 576px) {
  .reg.container {
    width: 90% !important;
  }
}

@media (min-width: 768px) {
  .reg.container {
    width: 90% !important;
  }
}

@media (min-width: 992px) {
  .reg.container {
    width: 912px !important;
  }
}

.reg.container p {
  color: #31befe;
  font-size: 24px;
  text-align: center;
  padding-top: 60px;
  font-weight: bold;
}

.reg.container .content {
  padding-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 576px) {
  .reg.container .content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .reg.container .content {
    padding-left: 150px;
    padding-right: 150px;
  }
}

@media (min-width: 992px) {
  .reg.container .content {
    padding-left: 206px;
    padding-right: 206px;
  }
}

.reg.container .content .forms p {
  color: #000000;
  text-align: left;
  font-weight: normal;
  font-size: 20px;
}

.reg.container .content .forms .pad-top {
  padding-top: 24px;
}

.reg.container .content .forms .pad-bottom {
  padding-bottom: 24px;
}

.reg.container .content .forms .dropdown button {
  background-color: #ffffff;
  border: 1px solid #ced4da;
  width: 100%;
  text-align: left;
}

.reg.container .content .forms .dropdown .dropdown-menu {
  width: 100%;
}

.reg.container .content .forms #other-school {
  display: none;
}

.reg.container .content .forms #other-school-p {
  display: none;
}

.reg.container .content .forms .form-textarea {
  border: 1px solid #2e3339;
  width: 100%;
  font-size: 16px;
  color: #c5ccd5;
  text-align: left;
  padding-top: 13px;
  padding-right: 25px;
  padding-bottom: 13px;
  padding-left: 25px;
}

@media (min-width: 576px) {
  .reg.container .content .forms .form-textarea {
    font-size: 18px;
  }
}

.reg.container .content .forms .explain {
  padding-top: 0px;
  font-size: 18px;
  color: #7b838e;
}

.reg.container .content .forms .error {
  color: red;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
}

.reg.container .content .forms input[type="checkbox"] {
  margin-right: 5px;
}

.reg.container .content .forms .btn {
  background-color: #31befe;
  color: #ffffff;
  width: 200px;
  height: 50px;
  text-align: center;
}

.reg.container .content .forms .verify {
  height: 80px;
}

.reg.container .content .forms .reg {
  text-align: right;
  padding-top: 16px;
}

.reg.container .content .forms .reg a {
  font-size: 18px;
  font-weight: 500;
  color: #2e3339;
}

.reg.container .content .forms .reg a:hover {
  color: #24B1F1;
  text-decoration: underline;
}

.my-data.container {
  background-color: #ffffff;
  margin-bottom: 132px;
  font-family: "Noto Sans CJK TC", sans-serif;
  width: 90% !important;
}

@media (min-width: 576px) {
  .my-data.container {
    width: 90% !important;
  }
}

@media (min-width: 768px) {
  .my-data.container {
    width: 90% !important;
  }
}

@media (min-width: 992px) {
  .my-data.container {
    width: 912px !important;
  }
}

.my-data.container p {
  color: #31befe;
  font-size: 24px;
  text-align: center;
  padding-top: 60px;
  font-weight: bold;
}

.my-data.container .content {
  padding-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 576px) {
  .my-data.container .content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .my-data.container .content {
    padding-left: 150px;
    padding-right: 150px;
  }
}

@media (min-width: 992px) {
  .my-data.container .content {
    padding-left: 206px;
    padding-right: 206px;
  }
}

.my-data.container .content .forms p {
  color: #000000;
  text-align: left;
  font-weight: normal;
  font-size: 20px;
}

.my-data.container .content .forms .fix-data {
  padding-top: 0px;
  font-size: 18px;
}

.my-data.container .content .forms .pad-top {
  padding-top: 24px;
}

.my-data.container .content .forms .pad-bottom {
  padding-bottom: 24px;
}

.my-data.container .content .forms .dropdown button {
  background-color: #ffffff;
  border: 1px solid #ced4da;
  width: 100%;
  text-align: left;
}

.my-data.container .content .forms .dropdown .dropdown-menu {
  width: 100%;
}

.my-data.container .content .forms #other-school {
  display: none;
}

.my-data.container .content .forms #other-school-p {
  display: none;
}

.my-data.container .content .forms .form-textarea {
  border: 1px solid #2e3339;
  width: 100%;
  font-size: 16px;
  color: #c5ccd5;
  text-align: left;
  padding-top: 13px;
  padding-right: 25px;
  padding-bottom: 13px;
  padding-left: 25px;
}

@media (min-width: 576px) {
  .my-data.container .content .forms .form-textarea {
    font-size: 18px;
  }
}

.my-data.container .content .forms .agree {
  font-size: 16px;
  padding-top: 0px;
}

.my-data.container .content .forms input[type="checkbox"] {
  margin-right: 5px;
}

.my-data.container .content .forms .btn {
  background-color: #31befe;
  color: #ffffff;
  width: 200px;
  height: 50px;
  text-align: center;
}

.my-data.container .content .forms .explain {
  padding-top: 0px;
  font-size: 18px;
  color: #7b838e;
}

.my-data.container .content .forms .error {
  color: red;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
}

.accepts {
  font-family: "Noto Sans CJK TC", sans-serif;
}

.accepts p.title {
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  font-family: "Noto Sans CJK TC", sans-serif;
  font-weight: bold;
  word-spacing: 15px;
}

.accepts .container {
  max-width: 778px;
  padding-left: 0px;
  padding-right: 0px;
}

.accepts .container .notification {
  margin-bottom: 40px;
}

.accepts .container .notification p {
  font-size: 20px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 0px;
  font-weight: medium;
  line-height: 1.2;
}

.accepts .container .content {
  min-height: 30px;
  background-color: #ffffff;
}

.accepts .container .content p.title {
  color: #24B1F1;
  padding-top: 40px;
  margin-bottom: 9px;
}

.accepts .container .content .row {
  margin: 0px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0px !important;
}

@media (min-width: 576px) {
  .accepts .container .content .row {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  .accepts .container .content .row {
    margin-left: 50px;
    margin-right: 50px;
  }
}

@media (min-width: 992px) {
  .accepts .container .content .row {
    margin-left: 89px;
    margin-right: 89px;
  }
}

.accepts .container .content .row .pad {
  display: none;
}

@media (min-width: 675px) {
  .accepts .container .content .row .pad {
    display: -ms-flexbox;
    display: flex;
  }
}

.accepts .container .content .row .name {
  color: #2e3339;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  width: 68px;
  height: 23px;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: 16px;
  margin-right: 16px;
}

.accepts .container .north {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.accepts .container .center {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.accepts .container .south {
  margin-bottom: 132px;
  padding-bottom: 30px;
}

.speaker {
  font-family: "Noto Sans CJK TC", sans-serif;
  margin-bottom: 130px;
}

.speaker p.title {
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  font-family: "Noto Sans CJK TC", sans-serif;
  font-weight: bold;
  word-spacing: 15px;
}

.speaker .container {
  width: 220px;
  padding: 0px;
}

@media (min-width: 576px) {
  .speaker .container {
    width: 220px;
  }
}

@media (min-width: 768px) {
  .speaker .container {
    width: 500px;
  }
}

@media (min-width: 992px) {
  .speaker .container {
    width: 780px;
  }
}

.speaker .container .speakers .card-button {
  padding: 0px;
  margin: 0px;
  border: 0px;
  margin-top: 40px;
  cursor: pointer;
}

.speaker .container .speakers .card-button .card {
  width: 220px;
  height: 320px;
  border: 0px;
}

.speaker .container .speakers .card-button .card .img {
  width: 220px;
  height: 220px;
  background-color: #d8d8d8;
  -o-object-fit: cover;
     object-fit: cover;
}

.speaker .container .speakers .card-button .card .job-place {
  font-size: 12px;
  text-align: center;
  color: #24b1f1;
  margin-top: 20px;
  margin-bottom: 0px;
  font-weight: 500;
}

.speaker .container .speakers .card-button .card .job-title {
  font-size: 12px;
  text-align: center;
  color: #24b1f1;
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: 500;
}

.speaker .container .speakers .card-button .card .name {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  margin-top: 4px;
}

.speaker .container .speakers .modal .modal-dialog {
  width: 350 !important;
  max-width: 1000px;
}

@media (min-width: 576px) {
  .speaker .container .speakers .modal .modal-dialog {
    width: 500px !important;
  }
}

@media (min-width: 768px) {
  .speaker .container .speakers .modal .modal-dialog {
    width: 700px !important;
  }
}

@media (min-width: 992px) {
  .speaker .container .speakers .modal .modal-dialog {
    width: 919px !important;
  }
}

.speaker .container .speakers .modal .modal-header {
  border: 0px;
  padding: 0px;
  padding-right: 10px;
  padding-top: 10px;
  display: block;
}

@media (min-width: 576px) {
  .speaker .container .speakers .modal .modal-header {
    display: block;
  }
}

@media (min-width: 768px) {
  .speaker .container .speakers .modal .modal-header {
    display: None;
  }
}

.speaker .container .speakers .modal .modal-body {
  padding: 20px;
  padding-top: 6px;
}

@media (min-width: 576px) {
  .speaker .container .speakers .modal .modal-body {
    padding: 20px;
    padding-top: 6px;
  }
}

@media (min-width: 768px) {
  .speaker .container .speakers .modal .modal-body {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  .speaker .container .speakers .modal .modal-body {
    padding: 40px;
  }
}

.speaker .container .speakers .modal .modal-body .card {
  border: 0px;
}

.speaker .container .speakers .modal .modal-body .card img {
  background-color: #d8d8d8;
  height: 220px;
  width: 220px;
  margin: 0px;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

@media (min-width: 576px) {
  .speaker .container .speakers .modal .modal-body .card .info {
    margin-left: 0px;
  }
}

@media (min-width: 768px) {
  .speaker .container .speakers .modal .modal-body .card .info {
    margin-left: 34px;
  }
}

@media (min-width: 992px) {
  .speaker .container .speakers .modal .modal-body .card .info {
    margin-left: 34px !important;
  }
}

.speaker .container .speakers .modal .modal-body .card .info .name {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 0px;
  text-align: center;
}

@media (min-width: 768px) {
  .speaker .container .speakers .modal .modal-body .card .info .name {
    text-align: left;
  }
}

.speaker .container .speakers .modal .modal-body .card .info .title {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  word-spacing: normal;
  margin-bottom: 0px;
  margin-top: 6px;
  text-align: center;
}

@media (min-width: 768px) {
  .speaker .container .speakers .modal .modal-body .card .info .title {
    text-align: left;
  }
}

.speaker .container .speakers .modal .modal-body .card .info .detail {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.25;
  color: #000000;
  margin-bottom: 0px;
  margin-top: 20px;
  max-width: 568px;
}

@media (min-width: 768px) {
  .speaker .container .speakers .modal .modal-body .card .info .detail {
    max-width: 400px;
  }
}

@media (min-width: 992px) {
  .speaker .container .speakers .modal .modal-body .card .info .detail {
    max-width: 568px;
  }
}

.schedule {
  font-family: "Noto Sans CJK TC", sans-serif;
}

.schedule p.title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.schedule .area-button-list {
  margin-top: 27px;
}

.schedule .area-button-list .area-button {
  margin-left: 13px;
  margin-right: 13px;
  width: 80px;
  height: 40px;
  color: #ffffff;
  font-size: 22px;
  font-weight: 500;
  background-color: transparent;
  border: None;
  cursor: pointer;
}

.schedule .area-button-list .area-button:hover {
  background-color: #31befe;
}

.schedule .traffic-info {
  margin-top: 20px;
}

.schedule .traffic-info .row {
  width: 100%;
}

.schedule .traffic-info .row .image {
  width: 30px;
  height: 30px;
}

.schedule .traffic-info .row .text {
  margin-left: 10px;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
}

.schedule .container {
  margin-top: 40px;
  margin-bottom: 100px;
  width: 90%;
}

@media (min-width: 576px) {
  .schedule .container {
    width: 80%;
  }
}

@media (min-width: 768px) {
  .schedule .container {
    width: 80%;
  }
}

@media (min-width: 992px) {
  .schedule .container {
    width: 778px;
  }
}

.schedule .container .day {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 30px;
  background-color: #ffffff;
  text-align: left;
}

@media (min-width: 576px) {
  .schedule .container .day {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .schedule .container .day {
    padding-left: 118px;
    padding-right: 118px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .schedule .container .day {
    padding-left: 118px;
    padding-right: 118px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.schedule .container .day .title {
  text-align: left;
  color: #24b1f1;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 4px;
}

.schedule .container .day .info {
  color: #2e3339;
}

.schedule .container .day .info .time {
  margin-top: 8px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: normal;
}

.schedule .container .day .info .course {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 500;
}

.schedule .container .day .info .course-speaker {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 500;
}

.schedule .container .day .info .course-speaker .name {
  font-size: 20px;
  font-weight: bold;
}

.schedule .container .day .info .course-speaker .speaker {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0px;
}

.schedule .container .day .info .download {
  color: #ffffff;
  background-color: #31befe;
  font-size: 20px;
  font-weight: 500;
  border: 0px;
  width: 200px;
  height: 50px;
  margin-top: 15px;
  margin-bottom: 0px;
}

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