/* ======================================================================
 variable
====================================================================== */
@-webkit-keyframes bgscroll {
  0% {
    background-position: 0 100%;
  }
  100% {
    background-position: -200vw 100%;
  }
}
@keyframes bgscroll {
  0% {
    background-position: 0 100%;
  }
  100% {
    background-position: -200vw 100%;
  }
}
@-webkit-keyframes arrow {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes arrow {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
/* ======================================================================
 p_course_pa
====================================================================== */
.p_course_pa .l_page_container:before {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .l_page_nav {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .c_ttl_main:before {
  background: #75C757;
}
.p_course_pa .c_ttl-withimg:before,
.p_course_pa .c_ttl-point:before,
.p_course_pa .c_ttl-colorborder:before {
  background: #75C757;
}
.p_course_pa .c_ttl_circle {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .c_ttl_point {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .c_course_tag_item {
  background: #75C757;
}
.p_course_pa .c_collaboration_here {
  border-color: #75C757;
  color: #75C757;
}
.p_course_pa .c_btn:after {
  background: #75C757;
}
.p_course_pa .l_strength_item:before {
  background: #75C757;
}
.p_course_pa .l_strength_item a:after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 17"><g transform="translate(15) rotate(90)" fill="none"><path d="M1.7,14L8.5,2l6.8,12H1.7 M0,15h17L8.5,0L0,15L0,15z" stroke="%2375C757"/></g></svg>');
  font-size: 0;
  line-height: 1;
}
.p_course_pa .l_strength_ttl:before {
  color: #75C757;
}
.p_course_pa .c_ttl-leftborder {
  border-color: #75C757;
}
.p_course_pa .l_strength_curriculum_required {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .l_strength_curriculum_select {
  border-color: #75C757;
}
.p_course_pa .l_strength_curriculum_select_ttl {
  background: #75C757;
}
.p_course_pa .l_strength_free_txt b {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #FFBD40));
  background: linear-gradient(transparent 70%, #FFBD40 70%);
}
.p_course_pa .c_message {
  border-color: #75C757;
}
@media screen and (min-width: 769px) {
  .p_course_pa .c_message {
    min-height: 180px;
  }
}
@media screen and (max-width: 768px) {
  .p_course_pa .c_message_body {
    border-color: #75C757;
  }
}
.p_course_pa .c_message_name {
  color: #75C757;
}
.p_course_pa .c_iconcard:before {
  border-color: #75C757;
}
.p_course_pa .c_iconcard_icon {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .l_course_future {
  background: #FDEAC2;
}
.p_course_pa .l_course_list_ttl {
  background: -webkit-gradient(linear, left top, right top, from(#EA893A), to(#eeb94c));
  background: linear-gradient(to right, #EA893A 0%, #eeb94c 100%);
}
.p_course_pa .c_timetable thead th:not(:empty) {
  background: #75C757;
}
.p_course_pa .c_timetable tbody td {
  background: #FFF0D1;
  color: #75C757;
}
.p_course_pa .c_voice_img {
  color: #75C757;
}
.p_course_pa .c_voice_txt {
  border-color: #75C757;
}
.p_course_pa .c_voice_txt:before {
  border-right-color: #75C757;
}
.p_course_pa .c_voice_lead:before, .p_course_pa .c_voice_lead:after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.9 31.2"><path fill="%23FFE8D5" d="M34,0c-8.5,4.3-12.8,11-12.7,19.7c0,7.2,2.9,11.5,8.2,11.5c3.9,0,6.8-2.8,6.8-7.1 c0-4.1-3.1-6.5-6.8-6.5c-0.3,0-0.6,0-0.9,0.1c0-5.5,2.8-9.1,8.3-12.2L34,0z M12.8,0C4.3,4.3,0,11,0,19.7c0,7.2,2.9,11.5,8.2,11.5 c3.9,0,6.8-2.8,6.8-7.1c0-4.1-3.1-6.5-6.8-6.5c-0.3,0-0.6,0-0.9,0.1c0-5.5,2.8-9.1,8.3-12.2L12.8,0z"/></svg>');
  font-size: 0;
  line-height: 1;
}
.p_course_pa .c_voice-imgr .c_voice_txt {
  border-right-color: #75C757;
}
.p_course_pa .c_voice-imgr .c_voice_txt:before {
  border-left-color: #75C757;
}
.p_course_pa .l_course_license_ttl {
  background: linear-gradient(-45deg, #EA893A 0%, #eeb94c 100%);
}
.p_course_pa .l_course_player_ttl {
  background: linear-gradient(45deg, #EA893A 0%, #eeb94c 100%);
}
.p_course_pa .l_course_player_ttl:after {
  border-right-color: #75C757;
}
.p_course_pa .l_course_other_txt:before {
  background: linear-gradient(45deg, #EA893A 0%, #eeb94c 100%);
}
.p_course_pa .slick-dots .slick-active {
  background: #75C757;
}
.p_course_pa .l_course_work_more {
  color: #75C757;
}
.p_course_pa .l_course_work_more:before {
  background: #75C757;
}
.p_course_pa .c_cat-movie {
  background: transparent -webkit-gradient(linear, left top, right top, from(#aad44c), to(#75C757)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #aad44c 0%, #75C757 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .c_step_item:before {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .p_flow_tab_item.is-selected {
  background: transparent -webkit-gradient(linear, left bottom, left top, from(#75C757), to(#aad44c)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(0deg, #75C757 0%, #aad44c 100%) 0% 0% no-repeat padding-box;
}
.p_course_pa .p_flow_tab_item.is-selected:after {
  border-color: #75C757 transparent transparent transparent;
}
.p_course_pa .l_page_sep {
  background-image: url(../img/course/photo/sep.svg);
}
.p_course_pa .l_strength_nav {
  background-image: url(../img/course/photo/strength_nav.jpg);
}
@media screen and (max-width: 768px) {
  .p_course_pa .l_strength_nav {
    background-image: url(../img/course/photo/sp/strength_nav.jpg);
  }
}
.p_course_pa .l_strength_ttl {
  background-image: url(../img/course/photo/strength_ttl.png);
}
@media screen and (max-width: 768px) {
  .p_course_pa .l_strength_ttl {
    background-image: url(../img/course/photo/sp/strength_ttl.png);
  }
}
.p_course_pa .l_strength_free {
  background-image: url(../img/course/photo/strength_free_bg.png);
}
@media screen and (max-width: 768px) {
  .p_course_pa .l_strength_free {
    background-image: url(../img/course/photo/sp/strength_free_bg.png);
  }
}
.p_course_pa .l_strength_campuslife:before {
  background-image: url(../img/course/photo/strength_campuslife.png);
}
.p_course_pa .l_course_work {
  background-image: url(../img/course/pa/work_bg.png);
}
@media screen and (max-width: 768px) {
  .p_course_pa .l_content_tiny_width {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .p_course_pa .l_content_min_width {
    padding-left: 0;
    padding-right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwaG90by5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQXFZQTtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUNuWko7QUFBQTtBQUFBO0FBa0JFO0VBQ0UsWUFUVzs7QUFZYjtFQUNFLFlBYlc7O0FBZ0JiO0VBQ0UsWURZTTs7QUNUUjtBQUFBO0FBQUE7RUFHRSxZRE1NOztBQ0hSO0VBQ0UsWUEzQlc7O0FBOEJiO0VBQ0UsWUEvQlc7O0FBa0NiO0VBQ0UsWUROTTs7QUNTUjtFQUNFLGNEVk07RUNXTixPRFhNOztBQ2NSO0VBQ0UsWURmTTs7QUNrQlI7RUFDRSxZRG5CTTs7QUNzQlI7RUR5U0E7RUFDQTtFQUNBOztBQ3ZTQTtFQUNFLE9EM0JNOztBQzhCUjtFQUNFLGNEL0JNOztBQ2tDUjtFQUNFLFlBaEVXOztBQW1FYjtFQUNFLGNEdkNNOztBQzBDUjtFQUNFLFlEM0NNOztBQzhDUjtFQUNFOztBQUdGO0VBQ0UsY0RuRE07O0FBc09SO0VDcExBO0lBR0k7OztBRHNMSjtFQ2xMQTtJQUdJLGNENURJOzs7QUNpRVI7RUFDRSxPRGxFTTs7QUNxRVI7RUFDRSxjRHRFTTs7QUN3RVI7RUFDRSxZQXRHVzs7QUF5R2I7RUFDRSxZRDdCTzs7QUNnQ1Q7RUFDRSxZQTdHbUI7O0FBa0huQjtFQUNFLFlEdkZJOztBQzBGTjtFQUNFLFlEN0RLO0VDOERMLE9ENUZJOztBQ21HTjtFQUNFLE9EcEdJOztBQ3VHTjtFQUNFLGNEeEdJOztBQzBHSjtFQUNFLG9CRDNHRTs7QUNrSEo7RURzTko7RUFDQTtFQUNBOztBQ2pORTtFQUNFLG9CRDFISTs7QUM0SEo7RUFDRSxtQkQ3SEU7O0FDb0lSO0VBQ0UsWUEvSmtCOztBQWtLcEI7RUFDRSxZQXBLaUI7O0FBc0tqQjtFQUNFLG9CRDVJSTs7QUNpSlI7RUFDRSxZQTdLaUI7O0FBZ0xuQjtFQUNFLFlEdEpNOztBQ3lKUjtFQUNFLE9EMUpNOztBQzRKTjtFQUNFLFlEN0pJOztBQ2tLUjtFQUNFOztBQUdGO0VBQ0UsWUFwTVc7O0FBdU1iO0VBQ0UsWUF4TVc7O0FBME1YO0VBQ0U7O0FBTUo7RUFDRTs7QUFHRjtFQUNFOztBRGtERjtFQ25EQTtJQUlJOzs7QUFLSjtFQUNFOztBRHlDRjtFQzFDQTtJQUlJOzs7QUFLSjtFQUNFOztBRGdDRjtFQ2pDQTtJQUlJOzs7QUFLSjtFQUNFOztBQUdGO0VBQ0U7O0FEbUJGO0VDaEJBO0lBRUk7SUFDQTs7O0FEYUo7RUNWQTtJQUVJO0lBQ0EiLCJmaWxlIjoicGhvdG8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHZhcmlhYmxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWdfZGlyOiAnLi4vaW1nJztcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudF93aWR0aDogMTI4MHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwX3NpZGVfcGFkZGluZzogMjBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDc2OXB4O1xuXG4vLyAkc3BfYnDku6XkuIvjgYxTUOihqOekulxuJHNwX2JwOiA3NjhweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBnb29nbGUgZm9udFxuJG5vdG86ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuJHJvYm90bzogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4kbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kY29sb3JfMTogIzIyMjtcbiRjb2xvcl8yOiAjQUZBRkFGO1xuJGNvbG9yXzM6ICNEQkRCREI7XG4kY29sb3JfNDogI0UyMDAyODtcbiRjb2xvcl81OiAjNTdEQUVGO1xuJGNvbG9yXzY6ICM3NUM3NTc7XG4kY29sb3JfNzogI0VBN0E1OTtcbiRjb2xvcl84OiAjNzlDM0JGO1xuJGNvbG9yXzk6ICNFQTg5M0E7XG4kY29sb3JfMTA6ICM3MTRFQTI7XG4kY29sb3JfMTE6ICM2OTY5Njk7XG4kY29sb3JfMTI6ICNmNzM5Mzk7XG4kY29sb3JfMTM6ICNjZTAwMzA7XG4kY29sb3JfMTQ6ICNmZmE3Y2I7XG4kY29sb3JfMTU6ICNkZTM2OTE7XG4kY29sb3JfMTY6ICNlZWI5NGM7XG4kY29sb3JfMTc6ICM2ZWJlZGQ7XG4kY29sb3JfMTg6ICMyODc0YjQ7XG4kY29sb3JfMTk6ICNhYWQ0NGM7XG4kY29sb3JfMjA6ICNkMTE2MWI7XG4kY29sb3JfMjE6ICNmZmY7XG4kY29sb3JfMjI6ICNmMGYwZjA7XG4kY29sb3JfMjM6ICNGNUY1RjU7XG4kY29sb3JfMjQ6ICNDM0MzQzM7XG4kY29sb3JfMjU6ICNjY2M7XG4kY29sb3JfMjY6ICNEMkQyRDI7XG4kY29sb3JfMjc6ICNEQ0Y3RkI7XG4kY29sb3JfMjg6ICNGNEY0RjQ7XG4kY29sb3JfMjk6ICM2NjY7XG4kY29sb3JfMzA6ICM3MjcyNzI7XG4kY29sb3JfMzE6ICNmZjZlMDA7XG4kY29sb3JfMzI6ICNjNzU2MDA7XG4kY29sb3JfMzM6ICM0Y2NjYzU7XG4kY29sb3JfMzQ6ICM2REJGREQ7XG4kY29sb3JfMzU6ICNDN0U5RjY7XG4kY29sb3JfMzY6ICNGRkYwRDE7XG4kY29sb3JfMzc6ICM4MUQ4RUM7XG4kY29sb3JfMzg6ICNGNkQzRDk7XG4kY29sb3JfMzk6ICNGQkYxQkI7XG4kY29sb3JfNDA6ICNCQUUwRjM7XG4kY29sb3JfNDE6ICM0OEI5MTI7XG4kY29sb3JfNDI6ICMyMWFkYzg7XG4kY29sb3JfNDM6ICMyZGQ0ZTM7XG4kY29sb3JfNDQ6ICNGRkYzRjU7XG4kY29sb3JfNDU6ICMwMWFhZWI7XG4kY29sb3JfNDY6ICNkNzQ0M2M7XG4kY29sb3JfNDc6ICNlMDNkOTU7XG4kY29sb3JfNDg6ICNmZGEyYzg7XG4kY29sb3JfNDk6ICNFRTZEQUQ7XG4kY29sb3JfNTA6IHJnYmEoMjUwLDE5OSwyMjAsLjUpO1xuJGNvbG9yXzUxOiAjRkZFOEYyO1xuJGNvbG9yXzUyOiAjRUQ2RUFEO1xuJGNvbG9yXzUzOiAjRkZCRDQwO1xuJGNvbG9yXzU0OiAjRkRFQUMyO1xuJGNvbG9yXzU1OiAjRENGRkQwO1xuJGNvbG9yXzU2OiAjRUNBMDQzO1xuJGNvbG9yXzU3OiAjRkY4RDJGO1xuJGNvbG9yXzU4OiAjMzMzO1xuJGNvbG9yXzU5OiAjRjUzQTNBO1xuJGNvbG9yXzYwOiAjMTM1OUQ3O1xuJGNvbG9yXzYxOiAjMjM1M2MxO1xuJGNvbG9yXzYyOiAjMjRiNGY0O1xuJGNvbG9yXzYzOiAjRUU3MEFCO1xuJGNvbG9yXzY0OiAjRUVBNTQzO1xuJGNvbG9yXzY1OiAjNTdBNUNDO1xuJGNvbG9yXzY2OiAjOThDRTUwO1xuJGNvbG9yXzY3OiAjMzdBNUU3O1xuJGNvbG9yXzY4OiAjMDAwO1xuJGNvbG9yXzY5OiAjMzNlZmZmO1xuJGNvbG9yXzcwOiAjMjRjMGRlO1xuJGNvbG9yXzc5OiAjRjg2NjcxO1xuJGNvbG9yXzgwOiAjZWJlYmViO1xuJGNvbG9yXzgxOiAjODg4O1xuJGNvbG9yXzgyOiAjNDBmOGZmO1xuJGNvbG9yXzgzOiAjZmZmMGIxO1xuJGNvbG9yXzg0OiAjZjU4MzZlO1xuJGNvbG9yXzg1OiAjNERBMkVCO1xuJGNvbG9yXzg2OiAjYWFhO1xuJGNvbG9yXzg3OiAjNTdENUVEO1xuJGNvbG9yXzg4OiAjRTBGNkZDO1xuJGNvbG9yXzg5OiAjMDA5QUQzO1xuJGNvbG9yXzkwOiAjN0VEQkVEO1xuJGNvbG9yXzkxOiAjRkY4Rjg2O1xuJGNvbG9yXzkyOiAjRkZFMERCO1xuJGNvbG9yXzkzOiAjRkE3MDY4O1xuJGNvbG9yXzk0OiAjNDlDOTFDO1xuJGNvbG9yXzk1OiAjRTVGNUMxO1xuJGNvbG9yXzk2OiAjNTNDRTI4O1xuJGNvbG9yXzk3OiAjQTZFQTNDO1xuJGNvbG9yXzk4OiByZ2JhKDE0NCwxOTUsMjM3LC41KTtcbiRjb2xvcl85OTogI0MzRTNGRjtcbiRjb2xvcl8xMDA6ICM0Qjk5Qzg7XG4kY29sb3JfMTAxOiAjQzZFREY2O1xuJGNvbG9yXzEwMjogcmdiYSgyMzIsMTM4LDExMCwuNSk7XG4kY29sb3JfMTAzOiAjRkZFN0UwO1xuJGNvbG9yXzEwNDogIzg4ODg4ODtcbiRjb2xvcl8xMDU6ICNFQ0ExNDM7XG4kY29sb3JfMTA2OiAjQ0ZFQUYzO1xuJGNvbG9yXzEwNzogIzFEMjUxRjtcblxuJHNoYWRvd18xOiAjMDAwMDAwMUM7XG5cbiRncmFkaWVudF9hbGw6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yXzIgMCUsICRjb2xvcl8xMSAxMDAlKTtcbiRncmFkaWVudF9tdXNpY2lhbjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JfMTIgMCUsICRjb2xvcl8xMyAxMDAlKTtcbiRncmFkaWVudF9wZXJmb3JtaW5nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcl8xNCAwJSwgJGNvbG9yXzE1IDEwMCUpO1xuJGdyYWRpZW50X3NvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcl8xNiAwJSwgJGNvbG9yXzkgMTAwJSk7XG4kZ3JhZGllbnRfbW92aWU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yXzE3IDAlLCAkY29sb3JfMTggMTAwJSk7XG4kZ3JhZGllbnRfcGhvdG86IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yXzE5IDAlLCAkY29sb3JfNiAxMDAlKTtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skc2l6ZX07J1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuInop5LlvaJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdHJpYW5nbGUoJGNvbG9yKSB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNSAxN1wiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxNSkgcm90YXRlKDkwKVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xLjcsMTRMOC41LDJsNi44LDEySDEuNyBNMCwxNWgxN0w4LjUsMEwwLDE1TDAsMTV6XCIgc3Ryb2tlPVwiJTIzI3skY29sb3J9XCIvPjwvZz48L3N2Zz4nKTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCouODneOCueODiOODreODleOCo1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhcG9zdHJvcGhlKCRjb2xvcikge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzYuOSAzMS4yXCI+PHBhdGggZmlsbD1cIiUyMyN7JGNvbG9yfVwiIGQ9XCJNMzQsMGMtOC41LDQuMy0xMi44LDExLTEyLjcsMTkuN2MwLDcuMiwyLjksMTEuNSw4LjIsMTEuNWMzLjksMCw2LjgtMi44LDYuOC03LjEgYzAtNC4xLTMuMS02LjUtNi44LTYuNWMtMC4zLDAtMC42LDAtMC45LDAuMWMwLTUuNSwyLjgtOS4xLDguMy0xMi4yTDM0LDB6IE0xMi44LDBDNC4zLDQuMywwLDExLDAsMTkuN2MwLDcuMiwyLjksMTEuNSw4LjIsMTEuNSBjMy45LDAsNi44LTIuOCw2LjgtNy4xYzAtNC4xLTMuMS02LjUtNi44LTYuNWMtMC4zLDAtMC42LDAtMC45LDAuMWMwLTUuNSwyLjgtOS4xLDguMy0xMi4yTDEyLjgsMHpcIi8+PC9zdmc+Jyk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gZnooJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6IGNhbGMoJHNpemUgLyAxMCkgKiAxcmVtO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGtleWZyYW1lc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Aa2V5ZnJhbWVzIGJnc2Nyb2xsIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwdncgMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcF9jb3Vyc2VfcGFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGtleV9jb2xvcjogJGNvbG9yXzY7XG4ka2V5X2NvbG9yX25vc2hhcnA6IHN0ci1zbGljZSgjeyRjb2xvcl82fSwgMik7XG4ka2V5X2NvbG9yX2xpZ2h0OiAkY29sb3JfNTM7XG4ka2V5X2NvbG9yX2pvYjogJGNvbG9yXzU0O1xuJGtleV9jb2xvcl90ZGJnOiAkY29sb3JfMzY7XG4ka2V5X2NvbG9yX21pZDogJGNvbG9yXzY7XG4ka2V5X2dyYWRpZW50OiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yXzYgMCUsICRjb2xvcl8xOSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4ka2V5X2dyYWRpZW50X3JldmVyc2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yXzkgMCUsICRjb2xvcl8xNiAxMDAlKTtcbiRrZXlfZ3JhZGllbnRfNDVkZWc6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvbG9yXzkgMCUsICRjb2xvcl8xNiAxMDAlKTtcbiRrZXlfZ3JhZGllbnRfLTQ1ZGVnOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkY29sb3JfOSAwJSwgJGNvbG9yXzE2IDEwMCUpO1xuXG4ucF9jb3Vyc2VfcGEge1xuXG4gIC8v44Kr44Op44O8XG4gIC5sX3BhZ2VfY29udGFpbmVyOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2dyYWRpZW50O1xuICB9XG5cbiAgLmxfcGFnZV9uYXZ7XG4gICAgYmFja2dyb3VuZDogJGtleV9ncmFkaWVudDtcbiAgfVxuXG4gIC5jX3R0bF9tYWluOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2NvbG9yO1xuICB9XG5cbiAgLmNfdHRsLXdpdGhpbWc6YmVmb3JlLFxuICAuY190dGwtcG9pbnQ6YmVmb3JlLFxuICAuY190dGwtY29sb3Jib3JkZXI6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6ICRrZXlfY29sb3I7XG4gIH1cblxuICAuY190dGxfY2lyY2xle1xuICAgIGJhY2tncm91bmQ6ICRrZXlfZ3JhZGllbnQ7XG4gIH1cblxuICAuY190dGxfcG9pbnR7XG4gICAgYmFja2dyb3VuZDogJGtleV9ncmFkaWVudDtcbiAgfVxuXG4gIC5jX2NvdXJzZV90YWdfaXRlbXtcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2NvbG9yO1xuICB9XG5cbiAgLmNfY29sbGFib3JhdGlvbl9oZXJle1xuICAgIGJvcmRlci1jb2xvcjogJGtleV9jb2xvcjtcbiAgICBjb2xvcjogJGtleV9jb2xvcjtcbiAgfVxuXG4gIC5jX2J0bjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2NvbG9yO1xuICB9XG5cbiAgLmxfc3RyZW5ndGhfaXRlbTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogJGtleV9jb2xvcjtcbiAgfVxuXG4gIC5sX3N0cmVuZ3RoX2l0ZW0gYTphZnRlcntcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSgka2V5X2NvbG9yX25vc2hhcnApO1xuICB9XG5cbiAgLmxfc3RyZW5ndGhfdHRsOmJlZm9yZXtcbiAgICBjb2xvcjogJGtleV9jb2xvcjtcbiAgfVxuXG4gIC5jX3R0bC1sZWZ0Ym9yZGVye1xuICAgIGJvcmRlci1jb2xvcjogJGtleV9jb2xvcjtcbiAgfVxuXG4gIC5sX3N0cmVuZ3RoX2N1cnJpY3VsdW1fcmVxdWlyZWR7XG4gICAgYmFja2dyb3VuZDogJGtleV9ncmFkaWVudDtcbiAgfVxuXG4gIC5sX3N0cmVuZ3RoX2N1cnJpY3VsdW1fc2VsZWN0e1xuICAgIGJvcmRlci1jb2xvcjogJGtleV9jb2xvcjtcbiAgfVxuXG4gIC5sX3N0cmVuZ3RoX2N1cnJpY3VsdW1fc2VsZWN0X3R0bHtcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2NvbG9yO1xuICB9XG5cbiAgLmxfc3RyZW5ndGhfZnJlZV90eHQgYntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAka2V5X2NvbG9yX2xpZ2h0IDcwJSk7XG4gIH1cblxuICAuY19tZXNzYWdle1xuICAgIGJvcmRlci1jb2xvcjogJGtleV9jb2xvcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICB9XG4gIH1cblxuICAuY19tZXNzYWdlX2JvZHl7XG5cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGtleV9jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG4gIC5jX21lc3NhZ2VfbmFtZXtcbiAgICBjb2xvcjogJGtleV9jb2xvcjtcbiAgfVxuXG4gIC5jX2ljb25jYXJkOmJlZm9yZXtcbiAgICBib3JkZXItY29sb3I6ICRrZXlfY29sb3I7XG4gIH1cbiAgLmNfaWNvbmNhcmRfaWNvbntcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2dyYWRpZW50O1xuICB9XG5cbiAgLmxfY291cnNlX2Z1dHVyZXtcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2NvbG9yX2pvYjtcbiAgfVxuXG4gIC5sX2NvdXJzZV9saXN0X3R0bHtcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2dyYWRpZW50X3JldmVyc2U7XG4gIH1cblxuICAuY190aW1ldGFibGV7XG5cbiAgICB0aGVhZCB0aDpub3QoOmVtcHR5KXtcbiAgICAgIGJhY2tncm91bmQ6ICRrZXlfY29sb3I7XG4gICAgfVxuXG4gICAgdGJvZHkgdGR7XG4gICAgICBiYWNrZ3JvdW5kOiAka2V5X2NvbG9yX3RkYmc7XG4gICAgICBjb2xvcjogJGtleV9jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG4gIC5jX3ZvaWNle1xuXG4gICAgJl9pbWd7XG4gICAgICBjb2xvcjogJGtleV9jb2xvcjtcbiAgICB9XG5cbiAgICAmX3R4dHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGtleV9jb2xvcjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGtleV9jb2xvcjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfbGVhZHtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVye1xuICAgICAgICBAaW5jbHVkZSBhcG9zdHJvcGhlKEZGRThENSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWltZ3IgLmNfdm9pY2VfdHh0e1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAka2V5X2NvbG9yO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRrZXlfY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5sX2NvdXJzZV9saWNlbnNlX3R0bHtcbiAgICBiYWNrZ3JvdW5kOiAka2V5X2dyYWRpZW50Xy00NWRlZztcbiAgfVxuXG4gIC5sX2NvdXJzZV9wbGF5ZXJfdHRse1xuICAgIGJhY2tncm91bmQ6ICRrZXlfZ3JhZGllbnRfNDVkZWc7XG5cbiAgICAmOmFmdGVye1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAka2V5X2NvbG9yX21pZDtcbiAgICB9XG5cbiAgfVxuXG4gIC5sX2NvdXJzZV9vdGhlcl90eHQ6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6ICRrZXlfZ3JhZGllbnRfNDVkZWc7XG4gIH1cblxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICRrZXlfY29sb3I7XG4gIH1cblxuICAubF9jb3Vyc2Vfd29ya19tb3Jle1xuICAgIGNvbG9yOiAka2V5X2NvbG9yO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAka2V5X2NvbG9yO1xuICAgIH1cblxuICB9XG5cbiAgLmNfY2F0LW1vdmllIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvcl8xOSAwJSwgJGNvbG9yXzYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OztcbiAgfVxuXG4gIC5jX3N0ZXBfaXRlbTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogJGtleV9ncmFkaWVudDtcbiAgfVxuXG4gIC5wX2Zsb3dfdGFiX2l0ZW0uaXMtc2VsZWN0ZWR7XG4gICAgYmFja2dyb3VuZDogJGtleV9ncmFkaWVudDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRrZXlfY29sb3JfbWlkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG5cbiAgLy/og4zmma/nlLvlg49cbiAgLmxfcGFnZV9zZXB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvdXJzZS9waG90by9zZXAuc3ZnKTtcbiAgfVxuXG4gIC5sX3N0cmVuZ3RoX25hdntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY291cnNlL3Bob3RvL3N0cmVuZ3RoX25hdi5qcGcpO1xuXG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY291cnNlL3Bob3RvL3NwL3N0cmVuZ3RoX25hdi5qcGcpO1xuICAgIH1cblxuICB9XG5cbiAgLmxfc3RyZW5ndGhfdHRse1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb3Vyc2UvcGhvdG8vc3RyZW5ndGhfdHRsLnBuZyk7XG5cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb3Vyc2UvcGhvdG8vc3Avc3RyZW5ndGhfdHRsLnBuZyk7XG4gICAgfVxuXG4gIH1cblxuICAubF9zdHJlbmd0aF9mcmVle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb3Vyc2UvcGhvdG8vc3RyZW5ndGhfZnJlZV9iZy5wbmcpO1xuXG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX2Rpcn0vY291cnNlL3Bob3RvL3NwL3N0cmVuZ3RoX2ZyZWVfYmcucG5nKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5sX3N0cmVuZ3RoX2NhbXB1c2xpZmU6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfZGlyfS9jb3Vyc2UvcGhvdG8vc3RyZW5ndGhfY2FtcHVzbGlmZS5wbmcpO1xuICB9XG5cbiAgLmxfY291cnNlX3dvcmt7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19kaXJ9L2NvdXJzZS9wYS93b3JrX2JnLnBuZyk7XG4gIH1cblxuICAubF9jb250ZW50X3Rpbnlfd2lkdGgge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5sX2NvbnRlbnRfbWluX3dpZHRoIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG59XG4iXX0= */
