/** Media Variables
 * ---------------- **/
/** Dir Variables
 * -------------- **/
/** Includes Variables 
 *  ------------------ **/
/** Helper Variables
 *  ---------------- **/
.home_hero_section {
  background-color: var(--secondary-color);
  position: relative;
  padding-bottom: 182px;
}
@media (max-width: 1200px) {
  .home_hero_section {
    padding-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .home_hero_section {
    padding-bottom: 80px;
  }
}
.home_hero_section p {
  margin: unset;
}
.home_hero_section .hero_container {
  padding: 115px 46px 0 46px;
  max-width: 1728px;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 980px) {
  .home_hero_section .hero_container {
    padding: 48px 0 0 0;
  }
}
.home_hero_section .society_and_movement {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.home_hero_section .society_and_movement .society {
  max-width: 805px;
  position: relative;
}
.home_hero_section .society_and_movement .society .line {
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 0;
}
.home_hero_section .society_and_movement .society .line:nth-child(1) {
  right: 0;
  height: 1800px;
  top: -100%;
}
.home_hero_section .society_and_movement .society .line:nth-child(2) {
  left: 0;
  height: 1160px;
  top: -100%;
}
.home_hero_section .society_and_movement .society .line:nth-child(3) {
  left: -414px;
  height: 1800px;
  top: -100%;
}
@media (max-width: 980px) {
  .home_hero_section .society_and_movement .society .line {
    display: none;
  }
}
.home_hero_section .society_and_movement .society .society_title {
  font-size: 50px;
  line-height: 100%;
  text-transform: uppercase;
  font-family: var(--tusker-5700-font-family);
  color: #070724;
  margin-bottom: 27px;
  padding-right: 2px;
}
.home_hero_section .society_and_movement .society .society_description {
  font-size: 18px;
  line-height: 150%;
  font-family: var(--montserrat-font-family);
  font-weight: 500;
  color: #1e1919;
  margin-bottom: 30px;
  padding-right: 2px;
}
.home_hero_section .society_and_movement .society .society_explore {
  overflow: hidden;
  padding: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.home_hero_section .society_and_movement .society .society_explore .society_explore_scroll {
  display: flex;
  align-items: center;
  gap: 15px;
  white-space: nowrap;
  animation: scroll-left 15s linear infinite;
  width: -moz-max-content;
  width: max-content;
}
.home_hero_section .society_and_movement .society .society_explore .society_explore_scroll .society_explore_item {
  font-family: var(--inter-font-family);
  font-weight: 900;
  font-style: italic;
  font-size: 18px;
  line-height: 150%;
  text-transform: uppercase;
  color: var(--primary-color);
  text-wrap: nowrap;
  flex-shrink: 0;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(33.333%);
  }
}
@media (max-width: 1650px) {
  .home_hero_section .society_and_movement .society .society_title {
    font-size: 40px;
  }
  .home_hero_section .society_and_movement .society .society_description {
    font-size: 16px;
  }
  .home_hero_section .society_and_movement .society .society_explore .society_explore_item {
    font-size: 16px;
  }
}
@media (max-width: 1400px) {
  .home_hero_section .society_and_movement .society {
    max-width: 650px;
  }
}
@media (max-width: 1200px) {
  .home_hero_section .society_and_movement .society {
    max-width: 400px;
  }
  .home_hero_section .society_and_movement .society .society_title {
    font-size: 30px;
  }
}
@media (max-width: 980px) {
  .home_hero_section .society_and_movement .society .society_title {
    font-size: 50px;
    line-height: 64px;
    padding: 0 24px;
  }
  .home_hero_section .society_and_movement .society .society_description {
    font-size: 18px;
    margin-bottom: 16px;
    padding: 0 24px;
  }
  .home_hero_section .society_and_movement .society .society_explore {
    padding: 16px 11px;
  }
  .home_hero_section .society_and_movement .society .society_explore .society_explore_scroll .society_explore_item {
    font-size: 12px;
    font-family: var(--montserrat-font-family);
  }
}
.home_hero_section .society_and_movement .movement {
  position: relative;
  background-color: #fff;
  padding: 28px 24px;
  display: flex;
  border-radius: 16px;
  width: 474px;
  margin-left: 81px;
}
.home_hero_section .society_and_movement .movement .movement_content {
  flex: 1;
  z-index: 1;
  position: relative;
}
.home_hero_section .society_and_movement .movement .movement_content .movement_title {
  font-family: var(--tusker-6700-font-family);
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #18181b;
  margin-bottom: 14px;
}
.home_hero_section .society_and_movement .movement .movement_content .movement_description {
  font-family: var(--montserrat-font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #6e6c6c;
  max-width: 263px;
  margin-bottom: 16px;
}
.home_hero_section .society_and_movement .movement .movement_content a {
  font-family: var(--inter-font-family);
  font-weight: 900;
  font-style: italic;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: var(--primary-color);
}
.home_hero_section .society_and_movement .movement .movement_image {
  margin-top: -68px;
  width: 96px;
  height: 198px;
  z-index: 1;
  position: relative;
}
.home_hero_section .society_and_movement .movement .movement_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home_hero_section .society_and_movement .movement .movement_pattern {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  border-radius: 0 0 0 16px;
}
html[dir=rtl] .home_hero_section .society_and_movement .movement .movement_pattern {
  transform: scaleX(-1);
}
@media (max-width: 1650px) {
  .home_hero_section .society_and_movement .movement {
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .home_hero_section .society_and_movement .movement {
    width: 440px;
    padding: 20px;
    gap: 40px;
  }
  .home_hero_section .society_and_movement .movement .movement_content .movement_title {
    font-size: 20px;
  }
  .home_hero_section .society_and_movement .movement .movement_content .movement_description {
    font-size: 14px;
  }
  .home_hero_section .society_and_movement .movement .movement_image {
    width: 80px;
    height: 160px;
  }
  .home_hero_section .society_and_movement .movement .movement_pattern {
    width: 185px;
    height: 144px;
  }
}
@media (max-width: 980px) {
  .home_hero_section .society_and_movement .movement {
    padding: 24px;
    margin: 0 24px;
    gap: 10px;
    max-width: 342px;
  }
  .home_hero_section .society_and_movement .movement .movement_content .movement_title {
    font-size: 20px;
    margin-bottom: 9px;
  }
  .home_hero_section .society_and_movement .movement .movement_content .movement_description {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .home_hero_section .society_and_movement .movement .movement_content a {
    font-size: 16px;
  }
  .home_hero_section .society_and_movement .movement .movement_image {
    margin-top: -40px;
    width: 68px;
    height: 139px;
  }
  .home_hero_section .society_and_movement .movement .movement_pattern {
    width: 140px;
  }
}
@media (max-width: 980px) {
  .home_hero_section .society_and_movement {
    flex-direction: column;
    gap: 46px;
  }
  .home_hero_section .society_and_movement .society {
    max-width: 100%;
  }
  .home_hero_section .society_and_movement .movement {
    width: 100%;
  }
}
.home_hero_section .player_section {
  position: relative;
  margin-top: 28px;
}
html[dir=rtl] .home_hero_section .player_section {
  margin-top: 26.5px;
}
.home_hero_section .player_section .writing_text {
  position: absolute;
  top: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 21px 0;
}
.home_hero_section .player_section .writing_text .writing_text_item {
  font-size: 16px;
  color: #150909;
  line-height: 150%;
  font-style: italic;
  text-transform: uppercase;
  font-family: var(--montserrat-font-family);
  font-weight: 700;
}
.home_hero_section .player_section .writing_text .writing_text_item .char {
  display: inline-block;
  transform-style: preserve-3d;
}
.home_hero_section .player_section .player_img,
.home_hero_section .player_section .player_img_sm {
  max-width: 1313px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
  position: relative;
  display: block;
  margin: 0 229px;
}
html[dir=rtl] .home_hero_section .player_section .player_img,
html[dir=rtl] .home_hero_section .player_section .player_img_sm {
  margin: 0 112px;
}
.home_hero_section .player_section .player_img_sm {
  display: none;
}
.home_hero_section .player_section .move_together_img {
  max-width: 1322px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 151px;
  right: 50%;
  transform: translateX(50%);
  z-index: 0;
}
html[dir=rtl] .home_hero_section .player_section .move_together_img {
  max-width: 1387px;
  top: 204px;
}
@media (max-width: 1650px) {
  .home_hero_section .player_section .player_img {
    margin: 0 auto;
  }
  html[dir=rtl] .home_hero_section .player_section .player_img {
    margin: 0 auto;
  }
}
@media (max-width: 980px) {
  .home_hero_section .player_section {
    margin-top: 87px;
  }
  html[dir=rtl] .home_hero_section .player_section {
    margin-top: 87px;
  }
  .home_hero_section .player_section .move_together_img {
    padding: 0 24px;
    top: 48px;
  }
  html[dir=rtl] .home_hero_section .player_section .move_together_img {
    top: 48px;
  }
  .home_hero_section .player_section .writing_text {
    top: -75px;
    padding-right: 24px;
  }
  .home_hero_section .player_section .writing_text .writing_text_item {
    white-space: nowrap;
    font-size: 10px;
  }
}
@media (max-width: 480px) {
  .home_hero_section .player_section .player_img {
    display: none;
  }
  .home_hero_section .player_section .player_img_sm {
    display: block;
    margin: 0;
  }
  html[dir=rtl] .home_hero_section .player_section .player_img_sm {
    margin: 0;
  }
}
.home_hero_section .bottom_pattern .bottom_pattern_img,
.home_hero_section .bottom_pattern .bottom_pattern_img_sm {
  position: absolute;
  width: 100%;
  z-index: 2;
  overflow: hidden;
  bottom: -2px;
}
.home_hero_section .bottom_pattern .bottom_pattern_img {
  max-height: 332px;
}
.home_hero_section .bottom_pattern .bottom_pattern_img_sm {
  display: none;
}
@media (max-width: 480px) {
  .home_hero_section .bottom_pattern .bottom_pattern_img {
    display: none;
  }
  .home_hero_section .bottom_pattern .bottom_pattern_img_sm {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsInBhZ2VzL2hvbWUvaGVyby1zZWN0aW9uLnNjc3MiLCJwYWdlcy9ob21lL2hlcm8tc2VjdGlvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7c0JBQUE7QUFZQTtvQkFBQTtBQUtBO3lCQUFBO0FBS0E7dUJBQUE7QUNwQkE7RUFDRSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QUNPRjtBRExFO0VBTEY7SUFNSSxxQkFBQTtFQ1FGO0FBQ0Y7QURMRTtFQVZGO0lBV0ksb0JBQUE7RUNRRjtBQUNGO0FETkU7RUFDRSxhQUFBO0FDUUo7QURMRTtFQUNFLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNPSjtBREpJO0VBUEY7SUFRSSxtQkFBQTtFQ09KO0FBQ0Y7QURIRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBQ0tKO0FERkk7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FDSU47QURGTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0FDSVI7QURGUTtFQUNFLE9BQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBQ0lWO0FERFE7RUFDRSxRQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QUNHVjtBREFRO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FDRVY7QURFUTtFQTNCRjtJQTRCSSxhQUFBO0VDQ1I7QUFDRjtBREVNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQ0FBQTtFQUNBLGNBQUE7RUFFQSxtQkFBQTtFQUNBLGlCQUFBO0FDRFI7QURJTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ0ZSO0FES007RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx3Q0FBQTtFQUNB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TjtFRG9FSTtJQUNFLGNBQUE7RUNsRU47QUFDRiIsImZpbGUiOiJwYWdlcy9ob21lL2hlcm8tc2VjdGlvbi1ydGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIE1lZGlhIFZhcmlhYmxlc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tICoqL1xyXG4kc2NyZWVuLXhzLW1pbjogNDgwcHg7XHJcbiRzY3JlZW4teHMtbWF4OiA3NjdweDtcclxuJHNjcmVlbi1zbS1taW46IDc2OHB4O1xyXG4kc2NyZWVuLXNtLW1heDogOTc5cHg7XHJcbiRzY3JlZW4tbWQtbWluOiA5ODBweDtcclxuJHNjcmVlbi1tZC1tYXg6IDExOTlweDtcclxuJHNjcmVlbi1sZy1taW46IDEyMDBweDtcclxuJHNjcmVlbi1sZy1tYXg6IDEzOTlweDtcclxuJHNjcmVlbi14bC1taW46IDE0MDBweDtcclxuJHNjcmVlbi14bC1tYXg6IDE2NTBweDtcclxuLyoqIERpciBWYXJpYWJsZXNcclxuICogLS0tLS0tLS0tLS0tLS0gKiovXHJcbiRpbWFnZXMtcGF0aDogJy4uL2ltYWdlcyc7XHJcbiRmb250cy1wYXRoOiAnLi4vZm9udHMnO1xyXG5cclxuLyoqIEluY2x1ZGVzIFZhcmlhYmxlcyBcclxuICogIC0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cclxuLy8gRm9udCBhd2Vzb21lIHZhcmlhYmxlc1xyXG4kZmEtZm9udC1wYXRoOiBcIiN7JGZvbnRzLXBhdGh9L2ZvbnRhd2Vzb21lXCI7XHJcblxyXG4vKiogSGVscGVyIFZhcmlhYmxlc1xyXG4gKiAgLS0tLS0tLS0tLS0tLS0tLSAqKi9cclxuJGd1dHRlcjogMTVweDsiLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFycztcclxuXHJcbi5ob21lX2hlcm9fc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4MnB4OyAvLyB0byBhZGQgc3BhY2UgZm9yIGJvdHRvbSBwYXR0ZXJuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJzLiRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBNb2JpbGVcclxuICBAbWVkaWEgKG1heC13aWR0aDogdmFycy4kc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuaGVyb19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTE1cHggNDZweCAwIDQ2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDE3MjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvLyBNb2JpbGVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJzLiRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTb2NpZXR5IGFuZCBtb3ZlbWVudFxyXG4gIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIC8vIGdhcDoyNzZweDtcclxuXHJcbiAgICAuc29jaWV0eSB7XHJcbiAgICAgIG1heC13aWR0aDogODA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODAwcHg7XHJcbiAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNjBweDtcclxuICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICByaWdodDogLTQxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODAwcHg7XHJcbiAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTW9iaWxlXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWV0eV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXR1c2tlci01NzAwLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICBjb2xvcjogIzA3MDcyNDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvY2lldHlfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbW9udHNlcnJhdC1mb250LWZhbWlseSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzFlMTkxOTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWV0eV9leHBsb3JlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAzMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDMzO1xyXG5cclxuICAgICAgICAuc29jaWV0eV9leHBsb3JlX3Njcm9sbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDE1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgLnNvY2lldHlfZXhwbG9yZV9pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWludGVyLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEFuaW1hdGlvblxyXG4gICAgICBAa2V5ZnJhbWVzIHNjcm9sbC1sZWZ0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMy4zMzMlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJzLiRzY3JlZW4teGwtbWF4KSB7XHJcbiAgICAgICAgLnNvY2lldHlfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lldHlfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lldHlfZXhwbG9yZSB7XHJcbiAgICAgICAgICAuc29jaWV0eV9leHBsb3JlX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFycy4kc2NyZWVuLXhsLW1pbikge1xyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJzLiRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICAgLnNvY2lldHlfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gTW9iaWxlXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJzLiRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgLnNvY2lldHlfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IC8vRklYTUU6IEkgQWRkIGl0IG1hbnVhbGx5XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWV0eV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lldHlfZXhwbG9yZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDExcHg7XHJcblxyXG4gICAgICAgICAgLnNvY2lldHlfZXhwbG9yZV9zY3JvbGwge1xyXG4gICAgICAgICAgICAuc29jaWV0eV9leHBsb3JlX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbW9udHNlcnJhdC1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW92ZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgd2lkdGg6IDQ3NHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDgxcHg7XHJcblxyXG4gICAgICAubW92ZW1lbnRfY29udGVudCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMjhweCAwIDI4cHggMjRweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubW92ZW1lbnRfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXR1c2tlci02NzAwLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogIzE4MTgxYjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW92ZW1lbnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1vbnRzZXJyYXQtZm9udC1mYW1pbHkpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgY29sb3I6ICM2ZTZjNmM7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2M3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWludGVyLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW92ZW1lbnRfaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTk4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb3ZlbWVudF9wYXR0ZXJuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMDtcclxuXHJcbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFycy4kc2NyZWVuLXhsLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIC5tb3ZlbWVudF9jb250ZW50IHtcclxuICAgICAgICAgIC5tb3ZlbWVudF90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubW92ZW1lbnRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW92ZW1lbnRfaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vdmVtZW50X3BhdHRlcm4ge1xyXG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE1vYmlsZVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFycy4kc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzQycHg7XHJcblxyXG4gICAgICAgIC5tb3ZlbWVudF9jb250ZW50IHtcclxuICAgICAgICAgIC5tb3ZlbWVudF90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb3ZlbWVudF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW92ZW1lbnRfaW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW92ZW1lbnRfcGF0dGVybiB7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9iaWxlXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFycy4kc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQ2cHg7XHJcblxyXG4gICAgICAuc29jaWV0eSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW92ZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQbGF5ZXIgU2VjdGlvblxyXG4gIC5wbGF5ZXJfc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG5cclxuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNi41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyaXRpbmdfdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIxcHggMDtcclxuXHJcbiAgICAgIC53cml0aW5nX3RleHRfaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTUwOTA5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb250c2VycmF0LWZvbnQtZmFtaWx5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAuY2hhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5ZXJfaW1nLFxyXG4gICAgLnBsYXllcl9pbWdfc20ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMTNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDIyOXB4O1xyXG5cclxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDExMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXllcl9pbWdfc20ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3ZlX3RvZ2V0aGVyX2ltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTMyMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1MXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM4N3B4O1xyXG4gICAgICAgIHRvcDogMjA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFycy4kc2NyZWVuLXhsLW1heCkge1xyXG4gICAgICAucGxheWVyX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJzLiRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDg3cHg7XHJcblxyXG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW92ZV90b2dldGhlcl9pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3JpdGluZ190ZXh0IHtcclxuICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgLndyaXRpbmdfdGV4dF9pdGVtIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgLnBsYXllcl9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbGF5ZXJfaW1nX3NtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb3R0b20gUGF0dGVyblxyXG4gIC5ib3R0b21fcGF0dGVybiB7XHJcbiAgICAuYm90dG9tX3BhdHRlcm5faW1nLFxyXG4gICAgLmJvdHRvbV9wYXR0ZXJuX2ltZ19zbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tX3BhdHRlcm5faW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMzMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbV9wYXR0ZXJuX2ltZ19zbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgLmJvdHRvbV9wYXR0ZXJuX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdHRvbV9wYXR0ZXJuX2ltZ19zbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqIE1lZGlhIFZhcmlhYmxlc1xuICogLS0tLS0tLS0tLS0tLS0tLSAqKi9cbi8qKiBEaXIgVmFyaWFibGVzXG4gKiAtLS0tLS0tLS0tLS0tLSAqKi9cbi8qKiBJbmNsdWRlcyBWYXJpYWJsZXMgXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tICoqL1xuLyoqIEhlbHBlciBWYXJpYWJsZXNcbiAqICAtLS0tLS0tLS0tLS0tLS0tICoqL1xuLmhvbWVfaGVyb19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lX2hlcm9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfaGVyb19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmhvbWVfaGVyb19zZWN0aW9uIHAge1xuICBtYXJnaW46IHVuc2V0O1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5oZXJvX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDExNXB4IDQ2cHggMCA0NnB4O1xuICBtYXgtd2lkdGg6IDE3MjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5oZXJvX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDhweCAwIDAgMDtcbiAgfVxufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSB7XG4gIG1heC13aWR0aDogODA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLnNvY2lldHkgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDA7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5zb2NpZXR5IC5saW5lOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTgwMHB4O1xuICB0b3A6IC0xMDAlO1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSAubGluZTpudGgtY2hpbGQoMikge1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMTYwcHg7XG4gIHRvcDogLTEwMCU7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5zb2NpZXR5IC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHJpZ2h0OiAtNDE0cHg7XG4gIGhlaWdodDogMTgwMHB4O1xuICB0b3A6IC0xMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLnNvY2lldHkgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLnNvY2lldHkgLnNvY2lldHlfdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tdHVza2VyLTU3MDAtZm9udC1mYW1pbHkpO1xuICBjb2xvcjogIzA3MDcyNDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5zb2NpZXR5IC5zb2NpZXR5X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1vbnRzZXJyYXQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFlMTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5zb2NpZXR5IC5zb2NpZXR5X2V4cGxvcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSAuc29jaWV0eV9leHBsb3JlIC5zb2NpZXR5X2V4cGxvcmVfc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDE1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLnNvY2lldHkgLnNvY2lldHlfZXhwbG9yZSAuc29jaWV0eV9leHBsb3JlX3Njcm9sbCAuc29jaWV0eV9leHBsb3JlX2l0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0taW50ZXItZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQGtleWZyYW1lcyBzY3JvbGwtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMy4zMzMlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5zb2NpZXR5IC5zb2NpZXR5X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSAuc29jaWV0eV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLnNvY2lldHkgLnNvY2lldHlfZXhwbG9yZSAuc29jaWV0eV9leHBsb3JlX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5zb2NpZXR5IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLnNvY2lldHkge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSAuc29jaWV0eV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSAuc29jaWV0eV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5zb2NpZXR5IC5zb2NpZXR5X2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSAuc29jaWV0eV9leHBsb3JlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDExcHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSAuc29jaWV0eV9leHBsb3JlIC5zb2NpZXR5X2V4cGxvcmVfc2Nyb2xsIC5zb2NpZXR5X2V4cGxvcmVfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tb250c2VycmF0LWZvbnQtZmFtaWx5KTtcbiAgfVxufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDQ3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgxcHg7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5tb3ZlbWVudCAubW92ZW1lbnRfY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IC5tb3ZlbWVudF9jb250ZW50IC5tb3ZlbWVudF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10dXNrZXItNjcwMC1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTgxODFiO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQgLm1vdmVtZW50X2NvbnRlbnQgLm1vdmVtZW50X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1vbnRzZXJyYXQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGNvbG9yOiAjNmU2YzZjO1xuICBtYXgtd2lkdGg6IDI2M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQgLm1vdmVtZW50X2NvbnRlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pbnRlci1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5tb3ZlbWVudCAubW92ZW1lbnRfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtNjhweDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMTk4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IC5tb3ZlbWVudF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQgLm1vdmVtZW50X3BhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDA7XG59XG5odG1sW2Rpcj1ydGxdIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IC5tb3ZlbWVudF9wYXR0ZXJuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5tb3ZlbWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQgLm1vdmVtZW50X2NvbnRlbnQgLm1vdmVtZW50X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQgLm1vdmVtZW50X2NvbnRlbnQgLm1vdmVtZW50X2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQgLm1vdmVtZW50X2ltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IC5tb3ZlbWVudF9wYXR0ZXJuIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIGdhcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICB9XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IC5tb3ZlbWVudF9jb250ZW50IC5tb3ZlbWVudF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5tb3ZlbWVudCAubW92ZW1lbnRfY29udGVudCAubW92ZW1lbnRfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAubW92ZW1lbnQgLm1vdmVtZW50X2NvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IC5tb3ZlbWVudF9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiAxMzlweDtcbiAgfVxuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnNvY2lldHlfYW5kX21vdmVtZW50IC5tb3ZlbWVudCAubW92ZW1lbnRfcGF0dGVybiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ2cHg7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5zb2NpZXR5X2FuZF9tb3ZlbWVudCAuc29jaWV0eSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAuc29jaWV0eV9hbmRfbW92ZW1lbnQgLm1vdmVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbmh0bWxbZGlyPXJ0bF0gLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI2LjVweDtcbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAucGxheWVyX3NlY3Rpb24gLndyaXRpbmdfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIxcHggMDtcbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAucGxheWVyX3NlY3Rpb24gLndyaXRpbmdfdGV4dCAud3JpdGluZ190ZXh0X2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTUwOTA5O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbW9udHNlcnJhdC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC53cml0aW5nX3RleHQgLndyaXRpbmdfdGV4dF9pdGVtIC5jaGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiAucGxheWVyX2ltZyxcbi5ob21lX2hlcm9fc2VjdGlvbiAucGxheWVyX3NlY3Rpb24gLnBsYXllcl9pbWdfc20ge1xuICBtYXgtd2lkdGg6IDEzMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIyOXB4O1xufVxuaHRtbFtkaXI9cnRsXSAuaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC5wbGF5ZXJfaW1nLFxuaHRtbFtkaXI9cnRsXSAuaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC5wbGF5ZXJfaW1nX3NtIHtcbiAgbWFyZ2luOiAwIDExMnB4O1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiAucGxheWVyX2ltZ19zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC5tb3ZlX3RvZ2V0aGVyX2ltZyB7XG4gIG1heC13aWR0aDogMTMyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cbmh0bWxbZGlyPXJ0bF0gLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiAubW92ZV90b2dldGhlcl9pbWcge1xuICBtYXgtd2lkdGg6IDEzODdweDtcbiAgdG9wOiAyMDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiAucGxheWVyX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaHRtbFtkaXI9cnRsXSAuaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC5wbGF5ZXJfaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAucGxheWVyX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gIH1cbiAgaHRtbFtkaXI9cnRsXSAuaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICB9XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAucGxheWVyX3NlY3Rpb24gLm1vdmVfdG9nZXRoZXJfaW1nIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgdG9wOiA0OHB4O1xuICB9XG4gIGh0bWxbZGlyPXJ0bF0gLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiAubW92ZV90b2dldGhlcl9pbWcge1xuICAgIHRvcDogNDhweDtcbiAgfVxuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC53cml0aW5nX3RleHQge1xuICAgIHRvcDogLTc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ob21lX2hlcm9fc2VjdGlvbiAucGxheWVyX3NlY3Rpb24gLndyaXRpbmdfdGV4dCAud3JpdGluZ190ZXh0X2l0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5wbGF5ZXJfc2VjdGlvbiAucGxheWVyX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC5wbGF5ZXJfaW1nX3NtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaHRtbFtkaXI9cnRsXSAuaG9tZV9oZXJvX3NlY3Rpb24gLnBsYXllcl9zZWN0aW9uIC5wbGF5ZXJfaW1nX3NtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAuYm90dG9tX3BhdHRlcm4gLmJvdHRvbV9wYXR0ZXJuX2ltZyxcbi5ob21lX2hlcm9fc2VjdGlvbiAuYm90dG9tX3BhdHRlcm4gLmJvdHRvbV9wYXR0ZXJuX2ltZ19zbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvdHRvbTogLTJweDtcbn1cbi5ob21lX2hlcm9fc2VjdGlvbiAuYm90dG9tX3BhdHRlcm4gLmJvdHRvbV9wYXR0ZXJuX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDMzMnB4O1xufVxuLmhvbWVfaGVyb19zZWN0aW9uIC5ib3R0b21fcGF0dGVybiAuYm90dG9tX3BhdHRlcm5faW1nX3NtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZV9oZXJvX3NlY3Rpb24gLmJvdHRvbV9wYXR0ZXJuIC5ib3R0b21fcGF0dGVybl9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWVfaGVyb19zZWN0aW9uIC5ib3R0b21fcGF0dGVybiAuYm90dG9tX3BhdHRlcm5faW1nX3NtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSJdfQ== */
