@font-face {
  font-family: 'avant';
  src: url('../fonts/ITCAvantGardeStdDemiCn.eot');
  src: url('../fonts/ITCAvantGardeStdDemiCn.eot') format('embedded-opentype'), url('../fonts/ITCAvantGardeStdDemiCn.woff2') format('woff2'), url('../fonts/ITCAvantGardeStdDemiCn.woff') format('woff'), url('../fonts/ITCAvantGardeStdDemiCn.ttf') format('truetype'), url('../fonts/ITCAvantGardeStdDemiCn.svg#ITCAvantGardeStdDemiCn') format('svg');
}
/*
 Responsive
*/
.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: '';
  display: block;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
*,
*:before,
*:after {
  box-sizing: border-box;
  outline: 0;
}
body {
  font-family: "Roboto Condensed", "Arial", "Microsoft JhengHei", "sans-serif";
  color: #555;
  background: #1c1c1c;
  background: #f8f8f8 url('../img/content-left-bg-pattern.png') no-repeat;
  background-position: 0 250px;
  background-attachment: fixed;
}
a,
input,
button,
select,
option,
textarea {
  font: inherit;
  color: inherit;
}
a {
  text-decoration: none;
}
.block-hkust-signature-header-block .block-body > .header {
  padding-left: 15px;
  padding-right: 15px;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li a {
  padding-left: 35px;
  position: relative;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li a > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.block-hkust-signature-header-block .block-body > .header > .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.footer .bottom-bar-1 {
  padding-left: 15px;
  padding-right: 15px;
}
.footer .bottom-bar-1 .horizontal-center .footer-menu-block {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.footer .bottom-bar-2 {
  padding-left: 15px;
  padding-right: 15px;
}
.footer .bottom-bar-2 .horizontal-center .copyright-block {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.main-body {
  padding-left: 15px;
  padding-right: 15px;
}
.main-body .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
#block-breadcrumbs {
  padding-bottom: 50px;
}
.search-box-container > .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.top-bar {
  padding-left: 15px;
  padding-right: 15px;
}
.top-bar .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.top-bar .container .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.top-bar .container .tools .search-tools .icon {
  position: relative;
}
.top-bar .container .tools .search-tools .icon > i {
  display: block;
  width: 28px;
  height: 28px;
  background-position: center center;
  background-repeat: no-repeat;
}
.top-bar .dropdown .dropdown-options ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.top-bar .dropdown .dropdown-options > ul > li > a.icon {
  padding-left: 35px;
  position: relative;
}
.top-bar .dropdown .dropdown-options > ul > li > a.icon > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
.top-bar .dropdown .dropdown-selector.icon {
  padding-left: 35px;
  position: relative;
}
.top-bar .dropdown .dropdown-selector.icon > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
.gold {
  color: #aa8e2d;
}
.gray {
  color: #777;
}
.red {
  color: #85292a;
}
.required-text {
  color: #85292a;
  float: right;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.left {
  float: left;
}
.right {
  float: right;
}
.pagecontent {
  padding: 0 10px;
}
.xenyo-debug-wrap {
  position: relative;
}
.xenyo-debug-wrap button {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  right: 20px;
  padding: 0 5px;
  font-size: 20px;
  line-height: 30px;
}
.xenyo-debug {
  height: 500px;
  width: 100%;
  background: black;
  color: white;
  font-size: 14px;
  font-family: monospace;
  line-height: 20px;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: pre-wrap;
}
.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
.views-exposed-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form label {
  font-weight: bold;
}
.views-exposed-widgets {
  margin-bottom: 0;
}
.pager-item {
  padding: 0;
  display: inline-block;
}
.pager-first {
  padding: 0;
  display: inline-block;
}
.pager-previous {
  padding: 0;
  display: inline-block;
}
.pager-next {
  padding: 0;
  display: inline-block;
}
.pager-last {
  padding: 0;
  display: inline-block;
}
.pager-ellipsis {
  padding: 0;
  display: inline-block;
}
.pager-current {
  padding: 0;
  display: inline-block;
}
ul.menu {
  padding: 0;
  margin: 0;
}
.menu-item {
  padding: 0;
  margin: 0;
}
.menu-item--collapsed {
  list-style: none;
}
.menu-item--expanded {
  list-style: none;
}
@media only screen and (max-width: 992px) {
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 19px;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li a:before {
    content: "";
    width: 0.358em;
    height: 0.358em;
    float: left;
    border-radius: 50%;
    margin-left: -12px;
    margin-top: 5px;
    border: 0;
    background-color: #555;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li a:hover:before {
    background-color: #aa8e2d;
    border-color: #555;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li > ul > li > ul > li > ul > li a:before {
    border: 2px solid #555;
    background-color: transparent;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li > ul > li > ul > li > ul > li a:hover:before {
    background-color: transparent;
    border-color: #aa8e2d;
  }
}
@media screen and (max-width: 1200px) {
  html {
    min-width: inherit;
  }
  body {
    min-width: inherit;
  }
}
@media only screen and (max-width: 768px) {
  body {
    background: #f8f8f8;
  }
  .arrow-content {
    padding: 30px 43px;
  }
  .image-container > * img {
    max-width: 100%;
  }
  table ul {
    display: inline;
  }
}
@media only screen and (max-width: 560px) {
  .arrow-content {
    padding: 15px;
  }
  .arrow-content:before {
    content: none;
  }
  .btn-item {
    width: 100%;
    margin: 10px 0;
  }
  .image-container > *:first-child {
    margin-bottom: 2.5em;
  }
  .btn-wrap .btn-block {
    margin: 0;
  }
  .global-reach-and-gateway-to-china .btn-item {
    width: 50%;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .arrow-content .form-group.register {
    position: static;
  }
}
body:not(.path-frontpage) img,
header img,
footer img {
  border: 0;
  vertical-align: middle;
}
body:not(.path-frontpage) a,
header a,
footer a {
  text-decoration: none;
  color: #2c539d;
  outline: 0;
}
body:not(.path-frontpage) a:hover,
header a:hover,
footer a:hover {
  cursor: pointer;
  color: #00153f;
}
body:not(.path-frontpage) a:hover .ico-external-url,
header a:hover .ico-external-url,
footer a:hover .ico-external-url {
  background-position: 0 -48px;
}
body:not(.path-frontpage) hr,
header hr,
footer hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 12px 0;
  padding: 0;
}
body:not(.path-frontpage) p,
header p,
footer p {
  line-height: 1.5em;
  margin-top: 24px;
  margin-bottom: 24px;
}
body:not(.path-frontpage) p:first-child,
header p:first-child,
footer p:first-child {
  margin-top: 0;
}
body:not(.path-frontpage) h1,
header h1,
footer h1 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 48px;
  margin-bottom: 25px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.05em;
}
body:not(.path-frontpage) h2,
header h2,
footer h2 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 24px;
  margin-bottom: 25px;
  text-align: left;
  font-weight: lighter;
  line-height: 1.2em;
}
body:not(.path-frontpage) h3,
header h3,
footer h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 20px;
  margin-bottom: 20px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.2em;
}
body:not(.path-frontpage) h3 a,
header h3 a,
footer h3 a {
  color: #aa8e2d;
  display: block;
  position: relative;
  padding-right: 18px;
}
body:not(.path-frontpage) h3 a:hover,
header h3 a:hover,
footer h3 a:hover {
  color: #00153f;
}
body:not(.path-frontpage) h3 a .ico-external-url,
header h3 a .ico-external-url,
footer h3 a .ico-external-url {
  position: absolute;
  right: 0;
  top: 3px;
  background-position: center -16px;
}
body:not(.path-frontpage) h4,
header h4,
footer h4 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 1.5em;
}
body:not(.path-frontpage) h5,
header h5,
footer h5 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
body:not(.path-frontpage) table,
header table,
footer table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}
body:not(.path-frontpage) table td,
header table td,
footer table td {
  border: none;
  text-align: left;
  padding: 0;
  padding: 5px 10px;
  border-top: 1px solid #ddd;
}
body:not(.path-frontpage) table th,
header table th,
footer table th {
  border: none;
  text-align: left;
  padding: 0;
  padding: 5px 10px;
  text-transform: uppercase;
  color: #aa8e2d;
}
body:not(.path-frontpage) table .list th,
header table .list th,
footer table .list th {
  border-bottom: 2px solid #aa8e2d;
}
body:not(.path-frontpage) table .list tbody tr:first-child td,
header table .list tbody tr:first-child td,
footer table .list tbody tr:first-child td {
  border-top: 0;
}
body:not(.path-frontpage) table ul,
header table ul,
footer table ul {
  padding: 0;
  list-style: none;
  margin-top: 0;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 20px;
  margin-bottom: 20px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.2em;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a {
  color: #aa8e2d;
  display: block;
  position: relative;
  padding-right: 18px;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a:hover,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a:hover,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a:hover {
  color: #00153f;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a .ico-external-url,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a .ico-external-url,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a .ico-external-url {
  position: absolute;
  right: 0;
  top: 3px;
  background-position: center -16px;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .arrow-content.gray:hover .continent-title,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .arrow-content.gray:hover .continent-title,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .arrow-content.gray:hover .continent-title {
  color: #2c539d;
}
body:not(.path-frontpage) .left-menu > ul > li ul li a:before,
header .left-menu > ul > li ul li a:before,
footer .left-menu > ul > li ul li a:before {
  content: "";
  width: 0.358em;
  height: 0.358em;
  float: left;
  border-radius: 50%;
  margin-left: -12px;
  margin-top: 5px;
  border: 0;
  background-color: #555;
}
body:not(.path-frontpage) .left-menu > ul > li ul li a:hover:before,
header .left-menu > ul > li ul li a:hover:before,
footer .left-menu > ul > li ul li a:hover:before {
  background-color: #aa8e2d;
  border-color: #555;
}
body:not(.path-frontpage) .left-menu > ul > li ul li a:hover .ico-external-url,
header .left-menu > ul > li ul li a:hover .ico-external-url,
footer .left-menu > ul > li ul li a:hover .ico-external-url {
  background-position: 0 -16px;
}
body:not(.path-frontpage) .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid #555;
  background-color: transparent;
}
body:not(.path-frontpage) .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: #aa8e2d;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li a:before,
header .left-menu > ul > li .white ul li a:before,
footer .left-menu > ul > li .white ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li a:hover:before,
header .left-menu > ul > li .white ul li a:hover:before,
footer .left-menu > ul > li .white ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
header .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
footer .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
header .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
footer .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before {
  content: "";
  width: 0.358em;
  height: 0.358em;
  float: left;
  border-radius: 50%;
  margin-left: -12px;
  margin-top: 5px;
  border: 0;
  background-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before {
  background-color: #aa8e2d;
  border-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover .ico-external-url,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover .ico-external-url,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover .ico-external-url {
  background-position: 0 -16px;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid #555;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: #aa8e2d;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li a:before,
header .sitemap-container .sitemap .col > ul > li ul li a:before,
footer .sitemap-container .sitemap .col > ul > li ul li a:before {
  content: "";
  width: 0.358em;
  height: 0.358em;
  float: left;
  border-radius: 50%;
  margin-left: -12px;
  margin-top: 5px;
  border: 0;
  background-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
header .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li ul li a:hover:before {
  background-color: #aa8e2d;
  border-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li a:hover .ico-external-url,
header .sitemap-container .sitemap .col > ul > li ul li a:hover .ico-external-url,
footer .sitemap-container .sitemap .col > ul > li ul li a:hover .ico-external-url {
  background-position: 0 -16px;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid #555;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: #aa8e2d;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li a:before,
header .sitemap-container .sitemap .col > ul > li .white ul li a:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li a:hover:before,
header .sitemap-container .sitemap .col > ul > li .white ul li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) a .ico-external-url,
header a .ico-external-url,
footer a .ico-external-url {
  width: 16px;
  height: 16px;
  background-position: 0 -32px;
  background-repeat: no-repeat;
  background-image: url('../img/icon/external-url-icon_x16.png');
  display: inline-block;
  position: relative;
  top: 3px;
}
body:not(.path-frontpage) a .ico-external-url.gold,
header a .ico-external-url.gold,
footer a .ico-external-url.gold {
  background-position: center -16px;
}
body:not(.path-frontpage) a.faculty-name,
header a.faculty-name,
footer a.faculty-name {
  color: #00153f;
}
body:not(.path-frontpage) a.faculty-name:hover,
header a.faculty-name:hover,
footer a.faculty-name:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .placeholder,
header .placeholder,
footer .placeholder {
  color: #aaa;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li a:before,
header .white .left-menu > ul > li ul li a:before,
footer .white .left-menu > ul > li ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li a:hover:before,
header .white .left-menu > ul > li ul li a:hover:before,
footer .white .left-menu > ul > li ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li a:before,
header .white .sitemap-container .sitemap .col > ul > li ul li a:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
header .white .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .btn-input,
header .btn-input,
footer .btn-input {
  font-size: 12px;
  border: 0;
  background-color: transparent;
  display: inline-block;
  line-height: 1.6em;
  padding: 5px 12px;
  margin: 0;
  outline: 0;
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}
body:not(.path-frontpage) .btn-input i,
header .btn-input i,
footer .btn-input i {
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
  display: inline-block;
}
body:not(.path-frontpage) .btn-input i span,
header .btn-input i span,
footer .btn-input i span {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input em,
header .btn-input em,
footer .btn-input em {
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
  display: inline-block;
}
body:not(.path-frontpage) .btn-input em span,
header .btn-input em span,
footer .btn-input em span {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input span i,
header .btn-input span i,
footer .btn-input span i {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input span em,
header .btn-input span em,
footer .btn-input span em {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input:hover,
header .btn-input:hover,
footer .btn-input:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input:hover > span,
header .btn-input:hover > span,
footer .btn-input:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input:hover .ico-arrow-right,
header .btn-input:hover .ico-arrow-right,
footer .btn-input:hover .ico-arrow-right {
  background-image: url('../img/icon/pager-arrow.png');
  background-position: -26px top;
}
body:not(.path-frontpage) .btn-input:hover .ico-arrow-left,
header .btn-input:hover .ico-arrow-left,
footer .btn-input:hover .ico-arrow-left {
  background-image: url('../img/icon/pager-arrow.png');
  background-position: -15px top;
}
body:not(.path-frontpage) .btn-input:hover i,
header .btn-input:hover i,
footer .btn-input:hover i {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.gold-blue,
header .btn-input.gold-blue,
footer .btn-input.gold-blue {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.gold-blue .ico-read-more,
header .btn-input.gold-blue .ico-read-more,
footer .btn-input.gold-blue .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.gold-blue:hover,
header .btn-input.gold-blue:hover,
footer .btn-input.gold-blue:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.gold-blue:hover > span,
header .btn-input.gold-blue:hover > span,
footer .btn-input.gold-blue:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.gold-blue:hover .ico-read-more,
header .btn-input.gold-blue:hover .ico-read-more,
footer .btn-input.gold-blue:hover .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.gold-blue.disable,
header .btn-input.gold-blue.disable,
footer .btn-input.gold-blue.disable {
  color: #ddd;
  cursor: text;
}
body:not(.path-frontpage) .btn-input.gold-blue.disable:hover > span,
header .btn-input.gold-blue.disable:hover > span,
footer .btn-input.gold-blue.disable:hover > span {
  color: #ddd;
}
body:not(.path-frontpage) .btn-input.gold-blue.disable:hover *,
header .btn-input.gold-blue.disable:hover *,
footer .btn-input.gold-blue.disable:hover * {
  cursor: text;
}
body:not(.path-frontpage) .btn-input.gray-white,
header .btn-input.gray-white,
footer .btn-input.gray-white {
  background-color: #333;
  color: white;
  box-shadow: 1px 1px 5px #777;
}
body:not(.path-frontpage) .btn-input.gray-white .ico-read-more,
header .btn-input.gray-white .ico-read-more,
footer .btn-input.gray-white .ico-read-more {
  background-position: center -32px;
}
body:not(.path-frontpage) .btn-input.gray-white:hover,
header .btn-input.gray-white:hover,
footer .btn-input.gray-white:hover {
  background-color: #555;
  color: #ddd;
}
body:not(.path-frontpage) .btn-input.gray-white:hover > span,
header .btn-input.gray-white:hover > span,
footer .btn-input.gray-white:hover > span {
  color: #ddd;
}
body:not(.path-frontpage) .btn-input.blue,
header .btn-input.blue,
footer .btn-input.blue {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.blue .ico-read-more,
header .btn-input.blue .ico-read-more,
footer .btn-input.blue .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.blue:hover,
header .btn-input.blue:hover,
footer .btn-input.blue:hover {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.blue:hover > span,
header .btn-input.blue:hover > span,
footer .btn-input.blue:hover > span {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.blue:hover .ico-read-more,
header .btn-input.blue:hover .ico-read-more,
footer .btn-input.blue:hover .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.no-padding,
header .btn-input.no-padding,
footer .btn-input.no-padding {
  padding-left: 0;
  padding-right: 0;
}
body:not(.path-frontpage) .btn-input.read-more > span,
header .btn-input.read-more > span,
footer .btn-input.read-more > span {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.read-more:hover > span,
header .btn-input.read-more:hover > span,
footer .btn-input.read-more:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.read-more:hover > .ico-read-more,
header .btn-input.read-more:hover > .ico-read-more,
footer .btn-input.read-more:hover > .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.read-more > .ico-read-more,
header .btn-input.read-more > .ico-read-more,
footer .btn-input.read-more > .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.white-gold,
header .btn-input.white-gold,
footer .btn-input.white-gold {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-gold > span,
header .btn-input.white-gold > span,
footer .btn-input.white-gold > span {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-gold:hover,
header .btn-input.white-gold:hover,
footer .btn-input.white-gold:hover {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.white-gold:hover > span,
header .btn-input.white-gold:hover > span,
footer .btn-input.white-gold:hover > span {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.white-gold:hover .ico-read-more,
header .btn-input.white-gold:hover .ico-read-more,
footer .btn-input.white-gold:hover .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.white-gold > .ico-read-more,
header .btn-input.white-gold > .ico-read-more,
footer .btn-input.white-gold > .ico-read-more {
  background-position: center -32px;
}
body:not(.path-frontpage) .btn-input.white-blue,
header .btn-input.white-blue,
footer .btn-input.white-blue {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-blue > span,
header .btn-input.white-blue > span,
footer .btn-input.white-blue > span {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-blue:hover,
header .btn-input.white-blue:hover,
footer .btn-input.white-blue:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.white-blue:hover > span,
header .btn-input.white-blue:hover > span,
footer .btn-input.white-blue:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.white-blue:hover .ico-read-more,
header .btn-input.white-blue:hover .ico-read-more,
footer .btn-input.white-blue:hover .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.white-blue > .ico-read-more,
header .btn-input.white-blue > .ico-read-more,
footer .btn-input.white-blue > .ico-read-more {
  background-position: center -32px;
}
body:not(.path-frontpage) #tinymce,
header #tinymce,
footer #tinymce {
  background: white;
  padding-top: 0;
}
body:not(.path-frontpage) #tinymce p,
header #tinymce p,
footer #tinymce p {
  margin-top: auto;
}
body:not(.path-frontpage) .message,
header .message,
footer .message {
  color: #85292a;
  line-height: 2em;
  font-size: 14px;
}
body:not(.path-frontpage) .error-message,
header .error-message,
footer .error-message {
  color: #85292a;
  line-height: 2em;
  font-size: 14px;
}
body:not(.path-frontpage) .image-container,
header .image-container,
footer .image-container {
  margin: 30px 0;
  overflow: auto;
}
body:not(.path-frontpage) .image-container img,
header .image-container img,
footer .image-container img {
  margin: 0 auto;
  display: block;
  width: 100%;
}
body:not(.path-frontpage) .image-container span,
header .image-container span,
footer .image-container span {
  text-align: center;
  margin-top: 10px;
  display: block;
  padding: 0 35px;
  font-size: 0.857em;
}
body:not(.path-frontpage) .arrow-content,
header .arrow-content,
footer .arrow-content {
  border: 1px solid #cbb97b;
  padding: 30px 50px;
  background: white;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
body:not(.path-frontpage) .arrow-content:before,
header .arrow-content:before,
footer .arrow-content:before {
  content: " ";
  background: url('../img/frame-triangle-gold.png') 0 0 no-repeat;
  position: absolute;
  top: 12px;
  left: -1px;
  width: 25px;
  height: 56px;
  display: block;
  transition: background 0.2s ease-in-out;
}
body:not(.path-frontpage) .arrow-content .form-group.register,
header .arrow-content .form-group.register,
footer .arrow-content .form-group.register {
  position: absolute;
  top: 0;
  right: 0;
}
body:not(.path-frontpage) .arrow-content.gray,
header .arrow-content.gray,
footer .arrow-content.gray {
  cursor: pointer;
  border-color: #ddd;
}
body:not(.path-frontpage) .arrow-content.gray:before,
header .arrow-content.gray:before,
footer .arrow-content.gray:before {
  background: url('../img/frame-triangle-gray.png') 0 0 no-repeat;
}
body:not(.path-frontpage) .arrow-content.gray:hover,
header .arrow-content.gray:hover,
footer .arrow-content.gray:hover {
  border-color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover h3,
header .arrow-content.gray:hover h3,
footer .arrow-content.gray:hover h3 {
  color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover a,
header .arrow-content.gray:hover a,
footer .arrow-content.gray:hover a {
  color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover:before,
header .arrow-content.gray:hover:before,
footer .arrow-content.gray:hover:before {
  background: url('../img/frame-triangle-blue.png') 0 0 no-repeat;
}
body:not(.path-frontpage) .arrow-content.gray:hover .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
header .arrow-content.gray:hover .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
footer .arrow-content.gray:hover .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title {
  color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover .btn-input.gray-white,
header .arrow-content.gray:hover .btn-input.gray-white,
footer .arrow-content.gray:hover .btn-input.gray-white {
  background-color: #555;
  color: #ddd;
}
body:not(.path-frontpage) .arrow-content.gray:hover .btn-input.gray-white > span,
header .arrow-content.gray:hover .btn-input.gray-white > span,
footer .arrow-content.gray:hover .btn-input.gray-white > span {
  color: #ddd;
}
body:not(.path-frontpage) .arrow-content.gray:hover .btn-input.gray-white i,
header .arrow-content.gray:hover .btn-input.gray-white i,
footer .arrow-content.gray:hover .btn-input.gray-white i {
  background-position: center -32px;
}
body:not(.path-frontpage) .dark-upper-txt,
header .dark-upper-txt,
footer .dark-upper-txt {
  display: inline-block;
  width: 100%;
  font-size: 24px;
  line-height: 1.2em;
  color: #333;
  text-align: left;
  text-transform: uppercase;
}
body:not(.path-frontpage) .dark-upper-txt p,
header .dark-upper-txt p,
footer .dark-upper-txt p {
  margin-top: 0;
}
body:not(.path-frontpage) .form-title-txt,
header .form-title-txt,
footer .form-title-txt {
  font-size: 36px;
  margin-bottom: 25px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.05em;
  font-weight: lighter;
  text-transform: uppercase;
}
body:not(.path-frontpage) .faculty-name,
header .faculty-name,
footer .faculty-name {
  color: #aa8e2d;
}
body:not(.path-frontpage) .inline-video-wrap,
header .inline-video-wrap,
footer .inline-video-wrap {
  display: none;
}
body:not(.path-frontpage) .link.icon,
header .link.icon,
footer .link.icon {
  padding-left: 35px;
  position: relative;
  padding-right: 15px;
}
body:not(.path-frontpage) .link.icon > i,
header .link.icon > i,
footer .link.icon > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
body:not(.path-frontpage) .link.dark,
header .link.dark,
footer .link.dark {
  color: white;
  background-color: #00153f;
}
body:not(.path-frontpage) .link.gold,
header .link.gold,
footer .link.gold {
  color: white;
  background-color: #aa8e2d;
}
body:not(.path-frontpage) .btn-icon,
header .btn-icon,
footer .btn-icon {
  width: 24px;
  height: 24px;
  background-position: center top;
  background-repeat: no-repeat;
}
body:not(.path-frontpage) .btn-icon:hover,
header .btn-icon:hover,
footer .btn-icon:hover {
  background-position: center -23px;
}
body:not(.path-frontpage) .btn-wrap,
header .btn-wrap,
footer .btn-wrap {
  margin: 15px 0;
}
body:not(.path-frontpage) .btn-wrap:first-of-type,
header .btn-wrap:first-of-type,
footer .btn-wrap:first-of-type {
  margin-top: 0;
}
body:not(.path-frontpage) .btn-wrap .btn-block,
header .btn-wrap .btn-block,
footer .btn-wrap .btn-block {
  margin: 0 auto;
  margin-left: -8px;
  margin-right: -8px;
}
body:not(.path-frontpage) .btn-wrap .btn-block:after,
header .btn-wrap .btn-block:after,
footer .btn-wrap .btn-block:after {
  content: '';
  display: inline-block;
  width: 100%;
}
body:not(.path-frontpage) .btn-item,
header .btn-item,
footer .btn-item {
  float: left;
  position: relative;
  width: 31.3%;
  min-width: 106px;
  margin-top: 10px;
  margin-left: 1%;
  margin-right: 1%;
}
body:not(.path-frontpage) .btn-item .icon-wrap,
header .btn-item .icon-wrap,
footer .btn-item .icon-wrap {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 65px;
  height: 65px;
  display: block;
}
body:not(.path-frontpage) .btn-item .icon-wrap.large,
header .btn-item .icon-wrap.large,
footer .btn-item .icon-wrap.large {
  width: 110px;
  height: 110px;
  margin-top: 15px;
}
body:not(.path-frontpage) .btn-item a,
header .btn-item a,
footer .btn-item a {
  width: 100%;
  height: 100px;
  display: block;
  border: 1px solid transparent;
}
body:not(.path-frontpage) .btn-item a:hover,
header .btn-item a:hover,
footer .btn-item a:hover {
  background-position: center bottom;
}
body:not(.path-frontpage) .btn-item a .btn-item-text,
header .btn-item a .btn-item-text,
footer .btn-item a .btn-item-text {
  top: 52px;
  line-height: 1.3em;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 10%;
}
body:not(.path-frontpage) .btn-item a .btn-item-text .btn-item-title,
header .btn-item a .btn-item-text .btn-item-title,
footer .btn-item a .btn-item-text .btn-item-title {
  font-size: 0.857em;
  text-transform: uppercase;
  color: #aa8e2d;
  display: block;
  font-weight: bold;
}
body:not(.path-frontpage) .btn-item a .btn-item-text .btn-item-desc,
header .btn-item a .btn-item-text .btn-item-desc,
footer .btn-item a .btn-item-text .btn-item-desc {
  font-size: 0.857em;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1em;
  display: block;
}
body:not(.path-frontpage) .btn-item a.white-bg,
header .btn-item a.white-bg,
footer .btn-item a.white-bg {
  background-image: url('../img/button-bg.png');
  background-position: center 1px;
  background-color: white;
  background-repeat: repeat-x;
  border: 1px solid #cbb97b;
}
body:not(.path-frontpage) .campus-icon,
header .campus-icon,
footer .campus-icon {
  text-align: left;
  color: white;
  display: inline-block;
  font-size: 12px;
  width: 95px;
  padding: 3px;
  height: 36px;
}
body:not(.path-frontpage) .campus-icon:before,
header .campus-icon:before,
footer .campus-icon:before {
  content: '';
  background: url('../img/on-campus.png');
  width: 33px;
  height: 32px;
  display: inline-block;
  padding: 2px 0 0 3px;
}
body:not(.path-frontpage) .campus-icon .campus,
header .campus-icon .campus,
footer .campus-icon .campus {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  padding: 2px 0 0 1px;
}
body:not(.path-frontpage) .campus-icon .campus .status,
header .campus-icon .campus .status,
footer .campus-icon .campus .status {
  font-size: 13px;
}
body:not(.path-frontpage) .campus-icon.on-campus,
header .campus-icon.on-campus,
footer .campus-icon.on-campus {
  background: url('../img/icon-bg-gold.png');
}
body:not(.path-frontpage) .campus-icon.off-campus,
header .campus-icon.off-campus,
footer .campus-icon.off-campus {
  background: url('../img/icon-bg-blue.png');
}
body:not(.path-frontpage) .prev-button-holder,
header .prev-button-holder,
footer .prev-button-holder {
  width: 93.5px;
  height: 1px;
  float: left;
}
body:not(.path-frontpage) .ico-read-more,
header .ico-read-more,
footer .ico-read-more {
  background-position: center 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/home-arrow.png');
}
body:not(.path-frontpage) .ico-read-more.white,
header .ico-read-more.white,
footer .ico-read-more.white {
  background-position: center -32px;
}
body:not(.path-frontpage) .ico-read-more.gray,
header .ico-read-more.gray,
footer .ico-read-more.gray {
  background-position: center 0;
}
body:not(.path-frontpage) .ico-arrow-right,
header .ico-arrow-right,
footer .ico-arrow-right {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/right-arrow-icon.png');
}
body:not(.path-frontpage) .ico-arrow-right.blue,
header .ico-arrow-right.blue,
footer .ico-arrow-right.blue {
  background-image: url('../img/icon/pager-arrow.png');
  background-position: -26px top;
}
body:not(.path-frontpage) .ico-arrow-left,
header .ico-arrow-left,
footer .ico-arrow-left {
  width: 16px;
  height: 16px;
  background-position: -26px bottom;
  background-repeat: no-repeat;
  background-image: url('../img/icon/pager-arrow.png');
}
body:not(.path-frontpage) .ico-arrow-left.blue,
header .ico-arrow-left.blue,
footer .ico-arrow-left.blue {
  background-position: -15px top;
}
body:not(.path-frontpage) .ico-people,
header .ico-people,
footer .ico-people {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/login-icon.png');
  position: relative;
  top: 3px;
}
body:not(.path-frontpage) .ico-share,
header .ico-share,
footer .ico-share {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/share-icon.png');
}
body:not(.path-frontpage) .ico-facebook,
header .ico-facebook,
footer .ico-facebook {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/social-icon.png');
}
body:not(.path-frontpage) .ico-weibo,
header .ico-weibo,
footer .ico-weibo {
  width: 16px;
  height: 16px;
  background-position: -64px 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/social-icon.png');
}
body:not(.path-frontpage) .ico-linkedIn,
header .ico-linkedIn,
footer .ico-linkedIn {
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/social-icon.png');
  position: relative;
  top: 3px;
}
body:not(.path-frontpage) .ico-search,
header .ico-search,
footer .ico-search {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/search-icon.png');
}
body:not(.path-frontpage) .ico-search_x24,
header .ico-search_x24,
footer .ico-search_x24 {
  width: 24px;
  height: 24px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/search-icon-x24.png');
}
body:not(.path-frontpage) .ico-close_x24,
header .ico-close_x24,
footer .ico-close_x24 {
  width: 24px;
  height: 24px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/close-icon-x24.png');
}
body:not(.path-frontpage) .ico-home-more-about-arrow_x65,
header .ico-home-more-about-arrow_x65,
footer .ico-home-more-about-arrow_x65 {
  width: 65px;
  height: 65px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/home/home-more-about-arrow.png');
}
body:not(.path-frontpage) .ico-research_x65,
header .ico-research_x65,
footer .ico-research_x65 {
  width: 65px;
  height: 65px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/research-icon.png');
}
body:not(.path-frontpage) .ico-menu,
header .ico-menu,
footer .ico-menu {
  position: relative;
  width: 28px;
}
body:not(.path-frontpage) .ico-menu > span,
header .ico-menu > span,
footer .ico-menu > span {
  height: 3px;
  width: 100%;
  display: block;
  background-color: #00153f;
  margin-top: 5px;
}
body:not(.path-frontpage) .ico-alumni,
header .ico-alumni,
footer .ico-alumni {
  width: 65px;
  height: 65px;
  background: url('../img/icon/alumni-icon.png');
}
body:not(.path-frontpage) .ico-alumni.gold,
header .ico-alumni.gold,
footer .ico-alumni.gold {
  background-position: bottom center;
}
body:not(.path-frontpage) .ico-globe,
header .ico-globe,
footer .ico-globe {
  width: 65px;
  height: 65px;
  background: url('../img/icon/globe-icon.png');
}
body:not(.path-frontpage) .ico-partners,
header .ico-partners,
footer .ico-partners {
  width: 65px;
  height: 65px;
  background: url('../img/icon/people-icon.png');
}
body:not(.path-frontpage) .ico-hat,
header .ico-hat,
footer .ico-hat {
  width: 65px;
  height: 65px;
  background: url('../img/icon/hat-icon.png');
}
body:not(.path-frontpage) .ico-language,
header .ico-language,
footer .ico-language {
  width: 16px;
  height: 16px;
  background: url('../img/icon/lang-icon.png');
}
body:not(.path-frontpage) .ico-pen,
header .ico-pen,
footer .ico-pen {
  width: 65px;
  height: 65px;
  background: url('../img/icon/pen-icon.png');
}
body:not(.path-frontpage) .ico-faculty,
header .ico-faculty,
footer .ico-faculty {
  width: 65px;
  height: 65px;
  background: url('../img/icon/faculty-icon.png');
}
body:not(.path-frontpage) .ico-tel,
header .ico-tel,
footer .ico-tel {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../img/icon/phone-icon.png');
}
body:not(.path-frontpage) .ico-fax,
header .ico-fax,
footer .ico-fax {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../img/icon/fax-icon.png');
}
body:not(.path-frontpage) .icon-phone-sm,
header .icon-phone-sm,
footer .icon-phone-sm {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url('../img/icon/icon-phone-sm.png');
  background-position: 0 0;
}
body:not(.path-frontpage) .icon-email-sm,
header .icon-email-sm,
footer .icon-email-sm {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url('../img/icon/icon-email-sm.png');
  background-position: 0 0;
}
body:not(.path-frontpage) .icon65-wrap,
header .icon65-wrap,
footer .icon65-wrap {
  width: 65px;
  height: 65px;
  overflow: hidden;
}
body:not(.path-frontpage) .icon65-wrap:hover .icon-hover,
header .icon65-wrap:hover .icon-hover,
footer .icon65-wrap:hover .icon-hover {
  margin-top: -65px;
}
body:not(.path-frontpage) .icon65-wrap-overview-block,
header .icon65-wrap-overview-block,
footer .icon65-wrap-overview-block {
  width: 65px;
  height: 65px;
  overflow: hidden;
  float: left;
  margin: -10px 0 0 -10px;
}
body:not(.path-frontpage) .icon65-wrap-overview-block:hover .icon-hover,
header .icon65-wrap-overview-block:hover .icon-hover,
footer .icon65-wrap-overview-block:hover .icon-hover {
  margin-top: -65px;
}
body:not(.path-frontpage) .icon82-wrap,
header .icon82-wrap,
footer .icon82-wrap {
  width: 82px;
  height: 70px;
  overflow: hidden;
}
body:not(.path-frontpage) .icon82-wrap:hover .icon-hover,
header .icon82-wrap:hover .icon-hover,
footer .icon82-wrap:hover .icon-hover {
  margin-top: -70px;
}
body:not(.path-frontpage) .ico-research_x50,
header .ico-research_x50,
footer .ico-research_x50 {
  width: 50px;
  height: 50px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/home/research-iconx50.png');
}
body:not(.path-frontpage) .ico-home-goldbar-arrow_x27,
header .ico-home-goldbar-arrow_x27,
footer .ico-home-goldbar-arrow_x27 {
  width: 27px;
  height: 27px;
  background-position: center -27px;
  background-repeat: no-repeat;
  background-image: url('../img/home/home-goldbar-arrow.png');
}
body:not(.path-frontpage) .inline-video-content > video,
header .inline-video-content > video,
footer .inline-video-content > video {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5sZXNzIiwiX21peGlucy5sZXNzIiwiZ2xvYmFsLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxhQUFhLE9BQWI7RUFDQSxTQUFTLHNDQUFUO0VBQ0EsU0FBUyx1Q0FBdUMsT0FBTywwQkFDbkQseUNBQXlDLE9BQU8sY0FDaEQsd0NBQXdDLE9BQU8sYUFDL0MsdUNBQXVDLE9BQU8saUJBQzlDLDhEQUE4RCxPQUFPLE1BSnpFOzs7OztBQ3FCRjtFQUNFLE9BQUE7O0FBQ0EsU0FBQztFQUNDLFNBQVMsRUFBVDtFQUNBLGNBQUE7O0FBRUYsU0FBQztFQUNDLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQ2hDSjtBQUFHLENBQUM7QUFBUyxDQUFDO0VBQ1osc0JBQUE7RUFDQSxVQUFBOztBQU1GO0VBQ0UsYUFBYSxvQkFBb0IsU0FBUyxzQkFBc0IsWUFBaEU7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBd0IsK0NBQXhCO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTs7QUFHRjtBQUFHO0FBQU87QUFBUTtBQUFRO0FBQVE7RUFDaEMsYUFBQTtFQUNBLGNBQUE7O0FBR0Y7RUFDRSxxQkFBQTs7QUFHRixtQ0FDRSxZQUNFO0VBMkNFLGtCQUFBO0VBQ0EsbUJBQUE7O0FBOUNOLG1DQUNFLFlBQ0UsVUFDRSxNQUNFLEtBQUc7RUFDRCxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBOztBQVBWLG1DQUNFLFlBQ0UsVUFDRSxNQUNFLEtBQUcsVUFJRCxLQUNFLFNBQ0U7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBOztBQWJoQixtQ0FDRSxZQUNFLFVBQ0UsTUFDRSxLQUFHLFVBSUQsS0FDRSxTQUNFLEdBSUUsR0FDRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7O0FBakJwQixtQ0FDRSxZQUNFLFVBQ0UsTUFDRSxLQUFHLFVBSUQsS0FDRSxTQUNFLEdBSUUsR0FDRSxFQUdFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFD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O0VBQ0UsaUJBQUE7O0FBdndDUixJQUFJLElBQUksaUJBMndDTjtBQTN3Q3lCLE1BMndDekI7QUEzd0NpQyxNQTJ3Q2pDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUFDQSxJQS93Q0EsSUFBSSxpQkEyd0NOLGFBSUcsTUFDQztBQURGLE1BSkYsYUFJRyxNQUNDO0FBREYsTUFKRixhQUlHLE1BQ0M7RUFDRSxpQkFBQTs7QUFqeENSLElBQUksSUFBSSxpQkFxeENOO0FBcnhDeUIsTUFxeEN6QjtBQXJ4Q2lDLE1BcXhDakM7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBc0IsbUNBQXRCOztBQTF4Q0osSUFBSSxJQUFJLGlCQTR4Q047QUE1eEN5QixNQTR4Q3pCO0FBNXhDaUMsTUE0eENqQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFzQixxQ0FBdEI7O0FBanlDSixJQUFJLElBQUksaUJBbXlDTixzQkFDRTtBQXB5Q3VCLE1BbXlDekIsc0JBQ0U7QUFweUMrQixNQW15Q2pDLHNCQUNFO0VBQ0UsV0FBQSIsInNvdXJjZXNDb250ZW50IjpbIkBmb250czogJy4uL2ZvbnRzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXZhbnQnO1xuICBzcmM6IHVybCgnQHtmb250c30vSVRDQXZhbnRHYXJkZVN0ZERlbWlDbi5lb3QnKTtcbiAgc3JjOiB1cmwoJ0B7Zm9udHN9L0lUQ0F2YW50R2FyZGVTdGREZW1pQ24uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ0B7Zm9udHN9L0lUQ0F2YW50R2FyZGVTdGREZW1pQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnQHtmb250c30vSVRDQXZhbnRHYXJkZVN0ZERlbWlDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnQHtmb250c30vSVRDQXZhbnRHYXJkZVN0ZERlbWlDbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnQHtmb250c30vSVRDQXZhbnRHYXJkZVN0ZERlbWlDbi5zdmcjSVRDQXZhbnRHYXJkZVN0ZERlbWlDbicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiIsIi8vIHZhclxuQGQ6IC4zcztcbkBpbWc6ICcuLi9pbWcnO1xuXG5cbi8qXG4gUmVzcG9uc2l2ZVxuKi9cblxuQGJwLWRlc2t0b3A6IDEyODBweDtcbkBicC10YWJsZXQ6IDcyMHB4O1xuQGJwLW1pbjogMzIwcHg7XG5AbC1taW46IEBicC1kZXNrdG9wO1xuQG0tbWF4OiAoQGwtbWluIC0gMSk7XG5AbS1taW46IEBicC10YWJsZXQ7XG5Acy1tYXg6IChAbS1taW4gLSAxKTtcbkBkZXNrdG9wOiB+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtsLW1pbn0pXCI7XG5AZGVza3RvcC10YWJsZXQ6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe20tbWlufSlcIjtcbkB0YWJsZXQ6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe20tbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7bS1tYXh9KVwiO1xuQHRhYmxldC1tb2JpbGU6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe20tbWF4fSlcIjtcbkBtb2JpbGU6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3MtbWF4fSlcIjtcbkBoOiB+XCIob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIjtcbkB2OiB+XCIob3JpZW50YXRpb246IHBvcnRyYWl0KVwiO1xuXG5cbi8vIG1peGluXG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyBcbiAgfVxufVxuXG4udmFsaWduICgpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gIH1cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5cbiIsIkBpbXBvcnQgJ19mb250cyc7XG5AaW1wb3J0ICdfbWl4aW5zJztcblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiAwO1xufVxuXG5odG1sLCBib2R5IHtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJBcmlhbFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggdXJsKCdAe2ltZ30vY29udGVudC1sZWZ0LWJnLXBhdHRlcm4ucG5nJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1MHB4O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG5hLCBpbnB1dCwgYnV0dG9uLCBzZWxlY3QsIG9wdGlvbiwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWhrdXN0LXNpZ25hdHVyZS1oZWFkZXItYmxvY2sge1xuICAuYmxvY2stYm9keSB7XG4gICAgPi5oZWFkZXIge1xuICAgICAgLm1lbnUge1xuICAgICAgICA+dWwuYWNjb3JkaW9uIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+LmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXIge1xuICAuYm90dG9tLWJhci0xIHtcbiAgICAuaG9yaXpvbnRhbC1jZW50ZXIge1xuICAgICAgLmZvb3Rlci1tZW51LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ib3R0b20tYmFyLTIge1xuICAgIC5ob3Jpem9udGFsLWNlbnRlciB7XG4gICAgICAuY29weXJpZ2h0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbi1ib2R5IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNibG9jay1icmVhZGNydW1icyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgPi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4udG9wLWJhciB7XG4gIC5jb250YWluZXIge1xuICAgIC5uYXYge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAudG9vbHMge1xuICAgICAgLnNlYXJjaC10b29scyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgPnVsIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICA+YS5pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1zZWxlY3Rvci5pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgID5pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuXG4uZ29sZCB7XG4gIGNvbG9yOiAjYWE4ZTJkO1xufVxuLmdyYXkge1xuICBjb2xvcjogIzc3Nztcbn1cbi5yZWQge1xuICBjb2xvcjogIzg1MjkyYTtcbn1cbi5yZXF1aXJlZC10ZXh0IHtcbiAgY29sb3I6ICM4NTI5MmE7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnhlbnlvLWRlYnVnLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG59XG4ueGVueW8tZGVidWcge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2VyLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZXItZmlyc3Qge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZXItcHJldmlvdXMge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZXItbmV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlci1sYXN0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2VyLWVsbGlwc2lzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2VyLWN1cnJlbnQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LWl0ZW0tLWNvbGxhcHNlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgYm9keSB7XG4gICAgLmJsb2NrLWhrdXN0LXNpZ25hdHVyZS1oZWFkZXItYmxvY2sge1xuICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICA+LmhlYWRlciB7XG4gICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgPnVsLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMzU4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzU4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4ZTJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYThlMmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG4gIC5hcnJvdy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQzcHg7XG4gIH1cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgPioge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuYXJyb3ctY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICAuYnRuLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgID4qIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICAuYnRuLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmdsb2JhbC1yZWFjaC1hbmQtZ2F0ZXdheS10by1jaGluYSB7XG4gICAgLmJ0bi1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFycm93LWNvbnRlbnQge1xuICAgIC5mb3JtLWdyb3VwLnJlZ2lzdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSwgaGVhZGVyLCBmb290ZXIge1xuICBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzJjNTM5ZDtcbiAgICBvdXRsaW5lOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMwMDE1M2Y7XG4gICAgICAuaWNvLWV4dGVybmFsLXVybCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICNhYThlMmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjYWE4ZTJkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNhYThlMmQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDE1M2Y7XG4gICAgICB9XG4gICAgICAuaWNvLWV4dGVybmFsLXVybCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNhYThlMmQ7XG4gICAgfVxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5saXN0IHtcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYThlMmQ7XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuZmFzdC1mYWN0cyB7XG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgIC5mYXN0LWZhY3RzLXdyYXAge1xuICAgICAgICA+LnNlY3Rpb24uaW50ZXJuYXRpb25hbC1uZXR3b3JrIHtcbiAgICAgICAgICA+LmNvbnRlbnQge1xuICAgICAgICAgICAgPmRpdi5jb250aW5lbnQge1xuICAgICAgICAgICAgICAuY29udGluZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWE4ZTJkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYThlMmQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDE1M2Y7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaWNvLWV4dGVybmFsLXVybCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hcnJvdy1jb250ZW50LmdyYXkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgLmNvbnRpbmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmM1MzlkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVmdC1tZW51IHtcbiAgICA+dWwge1xuICAgICAgPmxpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zNThlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzU4ZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhOGUyZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljby1leHRlcm5hbC11cmwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhOGUyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYmIyODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZW1hcC1jb250YWluZXIge1xuICAgIC5zaXRlbWFwIHtcbiAgICAgIC5zaXRlbWFwLWNvbCB7XG4gICAgICAgID51bCB7XG4gICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4zNThlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjM1OGVtO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4ZTJkO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvLWV4dGVybmFsLXVybCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhOGUyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYmIyODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2wge1xuICAgICAgICA+dWwge1xuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMzU4ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4zNThlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhOGUyZDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljby1leHRlcm5hbC11cmwge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYThlMmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGJiMjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIC5pY28tZXh0ZXJuYWwtdXJsIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1nfS9pY29uL2V4dGVybmFsLXVybC1pY29uX3gxNi5wbmcnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICAuaWNvLWV4dGVybmFsLXVybC5nb2xkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTZweDtcbiAgICB9XG4gICAgJi5mYWN1bHR5LW5hbWUge1xuICAgICAgY29sb3I6ICMwMDE1M2Y7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyYzUzOWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhYWE7XG4gIH1cbiAgLndoaXRlIHtcbiAgICAubGVmdC1tZW51IHtcbiAgICAgID51bCB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGJiMjg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpdGVtYXAtY29udGFpbmVyIHtcbiAgICAgIC5zaXRlbWFwIHtcbiAgICAgICAgLnNpdGVtYXAtY29sIHtcbiAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYmIyODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGJiMjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZW0ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYzUzOWQ7XG4gICAgICA+c3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMmM1MzlkO1xuICAgICAgfVxuICAgICAgLmljby1hcnJvdy1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vcGFnZXItYXJyb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IHRvcDtcbiAgICAgIH1cbiAgICAgIC5pY28tYXJyb3ctbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vcGFnZXItYXJyb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IHRvcDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4taW5wdXQuZ29sZC1ibHVlIHtcbiAgICBjb2xvcjogI2FhOGUyZDtcbiAgICAuaWNvLXJlYWQtbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ4cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYzUzOWQ7XG4gICAgICA+c3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMmM1MzlkO1xuICAgICAgfVxuICAgICAgLmljby1yZWFkLW1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4taW5wdXQuZ29sZC1ibHVlLmRpc2FibGUge1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgID5zcGFuIHtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgICAqIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWlucHV0LmdyYXktd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4ICM3Nzc7XG4gICAgLmljby1yZWFkLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICBjb2xvcjogI2RkZDtcbiAgICAgID5zcGFuIHtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4taW5wdXQuYmx1ZSB7XG4gICAgY29sb3I6ICMyYzUzOWQ7XG4gICAgLmljby1yZWFkLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYWE4ZTJkO1xuICAgICAgPnNwYW4ge1xuICAgICAgICBjb2xvcjogI2FhOGUyZDtcbiAgICAgIH1cbiAgICAgIC5pY28tcmVhZC1tb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWlucHV0Lm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5idG4taW5wdXQucmVhZC1tb3JlIHtcbiAgICA+c3BhbiB7XG4gICAgICBjb2xvcjogI2FhOGUyZDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICA+c3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMmM1MzlkO1xuICAgICAgfVxuICAgICAgPi5pY28tcmVhZC1tb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+Lmljby1yZWFkLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00OHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLWlucHV0LndoaXRlLWdvbGQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICA+c3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNhYThlMmQ7XG4gICAgICA+c3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYWE4ZTJkO1xuICAgICAgfVxuICAgICAgLmljby1yZWFkLW1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4uaWNvLXJlYWQtbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTMycHg7XG4gICAgfVxuICB9XG4gIC5idG4taW5wdXQud2hpdGUtYmx1ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgID5zcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzJjNTM5ZDtcbiAgICAgID5zcGFuIHtcbiAgICAgICAgY29sb3I6ICMyYzUzOWQ7XG4gICAgICB9XG4gICAgICAuaWNvLXJlYWQtbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5pY28tcmVhZC1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMzJweDtcbiAgICB9XG4gIH1cbiAgI3RpbnltY2Uge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjODUyOTJhO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzg1MjkyYTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICB9XG4gIH1cbiAgLmFycm93LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmI5N2I7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2ltZ30vZnJhbWUtdHJpYW5nbGUtZ29sZC5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAucmVnaXN0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5hcnJvdy1jb250ZW50LmdyYXkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2ltZ30vZnJhbWUtdHJpYW5nbGUtZ3JheS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJjNTM5ZDtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICMyYzUzOWQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyYzUzOWQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWd9L2ZyYW1lLXRyaWFuZ2xlLWJsdWUucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIC5mYXN0LWZhY3RzIHtcbiAgICAgICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICAuZmFzdC1mYWN0cy13cmFwIHtcbiAgICAgICAgICAgID4uc2VjdGlvbi5pbnRlcm5hdGlvbmFsLW5ldHdvcmsge1xuICAgICAgICAgICAgICA+LmNvbnRlbnQge1xuICAgICAgICAgICAgICAgID5kaXYuY29udGluZW50IHtcbiAgICAgICAgICAgICAgICAgIC5jb250aW5lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJjNTM5ZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4taW5wdXQuZ3JheS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXJrLXVwcGVyLXR4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tdGl0bGUtdHh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogI2FhOGUyZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuZmFjdWx0eS1uYW1lIHtcbiAgICBjb2xvcjogI2FhOGUyZDtcbiAgfVxuICAuaW5saW5lLXZpZGVvLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpbmsuaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgID5pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLmxpbmsuZGFyayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE1M2Y7XG4gIH1cbiAgLmxpbmsuZ29sZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYThlMmQ7XG4gIH1cbiAgLmJ0bi1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yM3B4O1xuICAgIH1cbiAgfVxuICAuYnRuLXdyYXAge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuYnRuLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4taXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMS4zJTtcbiAgICBtaW4td2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgLmljb24td3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaWNvbi13cmFwLmxhcmdlIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIH1cbiAgICAgIC5idG4taXRlbS10ZXh0IHtcbiAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIC5idG4taXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNhYThlMmQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1pdGVtLWRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEud2hpdGUtYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltZ30vYnV0dG9uLWJnLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiYjk3YjtcbiAgICB9XG4gIH1cbiAgLmNhbXB1cy1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1nfS9vbi1jYW1wdXMucG5nJyk7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgM3B4O1xuICAgIH1cbiAgICAuY2FtcHVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMXB4O1xuICAgICAgLnN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbXB1cy1pY29uLm9uLWNhbXB1cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2ltZ30vaWNvbi1iZy1nb2xkLnBuZycpO1xuICB9XG4gIC5jYW1wdXMtaWNvbi5vZmYtY2FtcHVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1nfS9pY29uLWJnLWJsdWUucG5nJyk7XG4gIH1cbiAgLnByZXYtYnV0dG9uLWhvbGRlciB7XG4gICAgd2lkdGg6IDkzLjVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuaWNvLXJlYWQtbW9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1nfS9pY29uL2hvbWUtYXJyb3cucG5nJyk7XG4gIH1cbiAgLmljby1yZWFkLW1vcmUud2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMzJweDtcbiAgfVxuICAuaWNvLXJlYWQtbW9yZS5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgfVxuICAuaWNvLWFycm93LXJpZ2h0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vcmlnaHQtYXJyb3ctaWNvbi5wbmcnKTtcbiAgfVxuICAuaWNvLWFycm93LXJpZ2h0LmJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vcGFnZXItYXJyb3cucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggdG9wO1xuICB9XG4gIC5pY28tYXJyb3ctbGVmdCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vcGFnZXItYXJyb3cucG5nJyk7XG4gIH1cbiAgLmljby1hcnJvdy1sZWZ0LmJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IHRvcDtcbiAgfVxuICAuaWNvLXBlb3BsZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1nfS9pY29uL2xvZ2luLWljb24ucG5nJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5pY28tc2hhcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltZ30vaWNvbi9zaGFyZS1pY29uLnBuZycpO1xuICB9XG4gIC5pY28tZmFjZWJvb2sge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1nfS9pY29uL3NvY2lhbC1pY29uLnBuZycpO1xuICB9XG4gIC5pY28td2VpYm8ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltZ30vaWNvbi9zb2NpYWwtaWNvbi5wbmcnKTtcbiAgfVxuICAuaWNvLWxpbmtlZEluIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vc29jaWFsLWljb24ucG5nJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5pY28tc2VhcmNoIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vc2VhcmNoLWljb24ucG5nJyk7XG4gIH1cbiAgLmljby1zZWFyY2hfeDI0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vc2VhcmNoLWljb24teDI0LnBuZycpO1xuICB9XG4gIC5pY28tY2xvc2VfeDI0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vY2xvc2UtaWNvbi14MjQucG5nJyk7XG4gIH1cbiAgLmljby1ob21lLW1vcmUtYWJvdXQtYXJyb3dfeDY1IHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2hvbWUvaG9tZS1tb3JlLWFib3V0LWFycm93LnBuZycpO1xuICB9XG4gIC5pY28tcmVzZWFyY2hfeDY1IHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2ljb24vcmVzZWFyY2gtaWNvbi5wbmcnKTtcbiAgfVxuICAuaWNvLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICA+c3BhbiB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNTNmO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAuaWNvLWFsdW1uaSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWd9L2ljb24vYWx1bW5pLWljb24ucG5nJyk7XG4gIH1cbiAgLmljby1hbHVtbmkuZ29sZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuICAuaWNvLWdsb2JlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2ltZ30vaWNvbi9nbG9iZS1pY29uLnBuZycpO1xuICB9XG4gIC5pY28tcGFydG5lcnMge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1nfS9pY29uL3Blb3BsZS1pY29uLnBuZycpO1xuICB9XG4gIC5pY28taGF0IHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2ltZ30vaWNvbi9oYXQtaWNvbi5wbmcnKTtcbiAgfVxuICAuaWNvLWxhbmd1YWdlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2ltZ30vaWNvbi9sYW5nLWljb24ucG5nJyk7XG4gIH1cbiAgLmljby1wZW4ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1nfS9pY29uL3Blbi1pY29uLnBuZycpO1xuICB9XG4gIC5pY28tZmFjdWx0eSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWd9L2ljb24vZmFjdWx0eS1pY29uLnBuZycpO1xuICB9XG4gIC5pY28tdGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWd9L2ljb24vcGhvbmUtaWNvbi5wbmcnKTtcbiAgfVxuICAuaWNvLWZheCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1nfS9pY29uL2ZheC1pY29uLnBuZycpO1xuICB9XG4gIC5pY29uLXBob25lLXNtIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2ltZ30vaWNvbi9pY29uLXBob25lLXNtLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAuaWNvbi1lbWFpbC1zbSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWd9L2ljb24vaWNvbi1lbWFpbC1zbS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgLmljb242NS13cmFwIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY29uLWhvdmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uNjUtd3JhcC1vdmVydmlldy1ibG9jayB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbi1ob3ZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbjgyLXdyYXAge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgLmljb24taG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljby1yZXNlYXJjaF94NTAge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltZ30vaG9tZS9yZXNlYXJjaC1pY29ueDUwLnBuZycpO1xuICB9XG4gIC5pY28taG9tZS1nb2xkYmFyLWFycm93X3gyNyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjdweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtpbWd9L2hvbWUvaG9tZS1nb2xkYmFyLWFycm93LnBuZycpO1xuICB9XG4gIC5pbmxpbmUtdmlkZW8tY29udGVudCB7XG4gICAgPnZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG4iXSwiZmlsZSI6Imdsb2JhbC5jc3MifQ== */
