@charset "UTF-8";
/* ========================================================== blog ========================================================== */
/* layout
---------------------------------------------------------- */
body.blog { min-width: 1200px; }

@media screen and (max-width: 767px) { body.blog { min-width: 320px; } }

.contents-blog { width: 1170px; margin: 0 auto; padding: 60px 0  102px; overflow: hidden; }

.contents-blog-main { float: left; width: 760px; margin-right: 100px; }

.contents-blog-sub { float: right; width: 310px; }

@media screen and (max-width: 767px) { .contents-blog { width: 100%; padding: 20px 0 130px; }
  .contents-blog-main { width: 100%; margin-right: 0; margin-bottom: 40px; }
  .contents-blog-sub { width: 100%; padding: 0 10px; } }

article { word-break: break-all; }

article img { max-width: 100%; height: auto; }

article + article { margin-top: 60px; }

/* ========================================================== header ========================================================== */
.header-blog { width: 100%; overflow: hidden; }

.header-blog-top { background: #000; width: 100%; height: 40px; }

.header-blog-top-in { width: 1170px; margin: 0 auto; }

.header-blog .header-site-title img { margin-top: 14px; }

.header-blog .header-site-title a:hover:hover { -ms-filter: 'alpha( opacity=70)'; filter: alpha(opacity=70); opacity: 0.7; }

.header-blog-cranes { overflow: hidden; background: #d1191f; }

.header-blog-cranes-image { text-align: center; }

.header-blog-cranes-image img { width: 1200px; }

.header-blog-cranes-image a:hover:hover { -ms-filter: 'alpha( opacity=70)'; filter: alpha(opacity=70); opacity: 0.7; }

@media screen and (max-width: 767px) { .header-blog-top { height: 20px; }
  .header-blog-top-in { width: 100%; margin: 0 auto; padding: 0 0 0 5px; }
  .header-blog .header-site-title img { width: 117px; margin-top: 9px; }
  .header-blog-cranes { background: transparent; }
  .header-blog-cranes-image img { width: 100%; height: auto; } }

/* ========================================================== footer ========================================================== */
.footer-blog { width: 100%; background: #000; padding: 18px 0 20px; }

.footer-blog-in { width: 1170px; margin: 0 auto; text-align: center; }

@media screen and (max-width: 767px) { .footer-blog { padding: 30px 0 20px; }
  .footer-blog-in { width: 100%; } }

.footer-copyright { margin-top: 22px; }

.footer-copyright a:hover:hover { -ms-filter: 'alpha( opacity=70)'; filter: alpha(opacity=70); opacity: 0.7; }

.footer-copyright-text { color: #fff; font-size: 12px; font-size: 1.2rem; }

.footer-copyright-text br { display: none; }

@media screen and (max-width: 767px) { .footer-copyright { width: 189px; margin: 16px auto 0; }
  .footer-copyright img { width: 100%; height: auto; }
  .footer-copyright-text { line-height: 1.7; }
  .footer-copyright-text br { display: block; } }

/* ========================================================== title ========================================================== */
/* ttl-archive
---------------------------------------------------------- */
.ttl-archive-01 { font-weight: bold; font-size: 20px; font-size: 2rem; padding: 0 0 0 15px; line-height: 1.2; position: relative; margin-bottom: 47px; }

.ttl-archive-01:before { background: url("/common/image/blog/ico_doubleline_02.png") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -11px; width: 12px; height: 22px; background-size: 12px 22px; margin-top: -13px; }

@media screen and (max-width: 767px) { .ttl-archive-01 { font-size: 14px; font-size: 1.4rem; padding: 0 0 0 30px; margin-bottom: 20px; }
  .ttl-archive-01:before { left: 10px; } }

/* ttl-blog
---------------------------------------------------------- */
.ttl-blog-title { margin-bottom: 27px; background: #d1191f; padding: 23px 18px 23px; position: relative; color: #fff; font-size: 24px; font-size: 2.4rem; font-weight: bold; line-height: 1.2; }

.ttl-blog-title a { color: #fff; font-size: 24px; font-size: 2.4rem; font-weight: bold; }

.ttl-blog-title a:hover { text-decoration: underline; }

.ttl-blog-title:after { position: absolute; bottom: -9px; left: 20px; content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #d1191f transparent transparent transparent; }

@media screen and (max-width: 767px) { .ttl-blog-title a { letter-spacing: -0.07em; }
  .ttl-blog-title a:hover { text-decoration: none; } }

/* ttl-sidebar-01
---------------------------------------------------------- */
.ttl-sidebar-01 { font-size: 20px; font-size: 2rem; line-height: 1.2; margin-bottom: 10px; font-weight: bold; position: relative; padding-left: 20px; }

.ttl-sidebar-01:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -8px; width: 16px; height: 16px; background-size: 16px 16px; background: #f375a5; margin-top: -10px; }

/* ttl-sidebar-02
---------------------------------------------------------- */
.ttl-sidebar-02 { font-size: 20px; font-size: 2rem; font-weight: bold; position: relative; padding-left: 45px; color: #ff0000; line-height: 1.325; }

.ttl-sidebar-02:before { background: url("/common/image/blog/ico_speedway_01.jpg") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -30px; width: 38px; height: 60px; background-size: 38px 60px; margin-top: -39px; }

/* ttl-category-title
---------------------------------------------------------- */
.ttl-category-title { font-size: 20px; font-size: 2rem; margin-bottom: 10px; line-height: 1.2; font-weight: bold; position: relative; padding-left: 20px; }

.ttl-category-title:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -8px; width: 16px; height: 16px; background-size: 16px 16px; background: #f375a5; }

@media screen and (max-width: 767px) { .ttl-category-title { font-size: 1.4em; font-size: 1.4rem; margin-bottom: 0; padding: 12px 32px; text-align: right; background: url("/common/image/blog/bg_blog_sidebar_01.png") repeat; border-bottom: 1px solid #ccc; }
  .ttl-category-title:before { content: normal; }
  .ttl-category-title .line { display: inline-block; transition: all .4s; box-sizing: border-box; position: absolute; z-index: 2; right: 12px; width: 15px; height: 2px; background-color: #000; border-radius: 4px; }
  .ttl-category-title .line:first-of-type { top: 14px; }
  .ttl-category-title .line:nth-of-type(2) { top: 18px; }
  .ttl-category-title .line:last-of-type { top: 22px; }
  .ttl-category-title.is-active .line:first-of-type { -webkit-transform: translateY(5px) rotate(-315deg); transform: translateY(5px) rotate(-315deg); }
  .ttl-category-title.is-active .line:nth-of-type(2) { opacity: 0; }
  .ttl-category-title.is-active .line:last-of-type { top: 22px; -webkit-transform: translateY(-3px) rotate(315deg); transform: translateY(-3px) rotate(315deg); } }

/* ========================================================== module ========================================================== */
.mod-subheadline-01 { overflow: hidden; margin-bottom: 20px; }

.mod-subheadline-01 .author { float: left; padding: 10px 0 10px 60px; }

.mod-subheadline-01 .author a { font-size: 14px; font-size: 1.4rem; color: #003399; text-decoration: underline; }

.mod-subheadline-01 .author a:hover { text-decoration: none; }

.mod-subheadline-01 .list { float: right; margin-top: 3px; }

.mod-subheadline-01 .list > li { float: left; font-size: 14px; font-size: 1.4rem; }

.mod-subheadline-01 .list > li a { font-size: 14px; font-size: 1.4rem; color: #003399; text-decoration: underline; }

.mod-subheadline-01 .list > li a:hover { text-decoration: none; }

.mod-subheadline-01 .list > li + li { margin-left: 14px; position: relative; }

.mod-subheadline-01 .list > li + li:before { position: absolute; content: ""; top: 3px; left: -7px; display: inline-block; background: #000; width: 1px; height: 16px; }

@media screen and (max-width: 767px) { .mod-subheadline-01 { margin-bottom: 19px; }
  .mod-subheadline-01 .author { float: none; width: 100%; margin-bottom: 24px; }
  .mod-subheadline-01 .author a { font-size: 14px; font-size: 1.4rem; }
  .mod-subheadline-01 .list { margin-top: 0; padding: 0 10px; } }

/* mod-blog-article
---------------------------------------------------------- */
.mod-blog-article { margin-bottom: 26px; word-break: break-all; overflow: hidden; }

.mod-blog-article > *:nth-last-child(1) { margin-bottom: 0; }

.mod-blog-article p { line-height: 1.71; margin-bottom: 26px; }

.mod-blog-article a { color: #003399; text-decoration: underline; }

.mod-blog-article a:hover { text-decoration: none; }

.mod-blog-article img { margin-bottom: 5px; display: block; }

.mod-blog-article iframe { width: 100%; margin-bottom: 26px; }

@media screen and (max-width: 767px) { .mod-blog-article p { padding: 0 10px; }
  .mod-blog-article img { width: 100%; height: auto; }
  .mod-blog-article img + img { margin-top: -16px; } }

.mod-blog-article em { font-style: oblique; }

/*image 打消し*/
.mod-blog-article.box-wysiwyg-wrap [class^="mt-image"] { margin-bottom: 5px !important; }

/* mod-social_bookmark-01
---------------------------------------------------------- */
.mod-social_bookmark-01 { padding: 10px 20px; background: #eee; overflow: hidden; }

.mod-social_bookmark-01 .item { display: block; float: left; margin-left: 10px; }

.mod-social_bookmark-01 .item:first-child { margin-left: 0; }

.mod-social_bookmark-01 .item iframe { vertical-align: middle; }

.mod-social_bookmark-01 .list { margin-top: 3px; float: right; }

.mod-social_bookmark-01 .list > li { float: left; }

.mod-social_bookmark-01 .list > li a { font-size: 14px; font-size: 1.4rem; color: #003399; text-decoration: underline; }

.mod-social_bookmark-01 .list > li a:hover { text-decoration: none; }

.mod-social_bookmark-01 .list > li + li { margin-left: 14px; position: relative; }

.mod-social_bookmark-01 .list > li + li:before { position: absolute; content: ""; top: 3px; left: -7px; display: inline-block; background: #000; width: 1px; height: 16px; }

@media screen and (max-width: 767px) { .mod-social_bookmark-01 { padding: 10px 15px; }
  .mod-social_bookmark-01 .item { display: inline-block; float: none; margin-left: 0; }
  .mod-social_bookmark-01 .item iframe { width: 100px; vertical-align: middle; }
  .mod-social_bookmark-01 .list { margin-top: 8px; float: none; } }

/* mod-blog-pagenation-01
---------------------------------------------------------- */
.mod-blog-pagenation-01 { overflow: hidden; margin-top: 70px; }

.mod-blog-pagenation-01 .prev { float: left; position: relative; margin-left: 39px; }

.mod-blog-pagenation-01 .prev > a { padding: 10px 12px 10px 10px; }

.mod-blog-pagenation-01 .prev > a:before { position: absolute; content: ""; top: 50%; left: -38px; margin-top: -26px; width: 0; height: 0; border-style: solid; border-width: 26px 39px 26px 0; border-color: transparent #eee transparent transparent; }

.mod-blog-pagenation-01 .next { float: right; margin-right: 39px; position: relative; }

.mod-blog-pagenation-01 .next > a { padding: 10px 10px 10px 12px; }

.mod-blog-pagenation-01 .next > a:after { position: absolute; content: ""; top: 50%; right: -38px; margin-top: -26px; width: 0; height: 0; border-style: solid; border-width: 26px 0 26px 39px; border-color: transparent transparent transparent #eee; }

.mod-blog-pagenation-01 a { background: #eee; display: block; text-align: center; width: 100%; text-decoration: underline; color: #003399; }

.mod-blog-pagenation-01 a:hover { text-decoration: none; }

@media screen and (max-width: 767px) { .mod-blog-pagenation-01 { margin-top: 32px; }
  .mod-blog-pagenation-01 > div { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .mod-blog-pagenation-01 .prev { margin-left: 30px; }
  .mod-blog-pagenation-01 .prev > a { padding: 10px 18px 10px 8px; }
  .mod-blog-pagenation-01 .prev > a:before { position: absolute; content: ""; top: 50%; left: -20px; margin-top: -30px; width: 0; height: 0; border-style: solid; border-width: 30px 25px 30px 0; border-color: transparent #eee transparent transparent; }
  .mod-blog-pagenation-01 .next { margin-right: 30px; }
  .mod-blog-pagenation-01 .next > a { padding: 10px 8px 10px 18px; }
  .mod-blog-pagenation-01 .next > a:after { position: absolute; content: ""; top: 50%; right: -20px; margin-top: -30px; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 20px; border-color: transparent transparent transparent #eee; }
  .mod-blog-pagenation-01 a { background: #eee; display: block; text-align: center; width: 100%; }
  .mod-blog-pagenation-01 a:hover span { text-decoration: none; }
  .mod-blog-pagenation-01 a span { text-decoration: underline; color: #003399; } }

/* mod-head-category
---------------------------------------------------------- */
.mod-head-category-01 { display: none; }

@media screen and (max-width: 767px) { .mod-head-category-01 { display: block; } }

/* mod-sidebar-category-01
---------------------------------------------------------- */
.mod-sidebar-category-01 + .mod-sidebar-category-01 { margin-top: 40px; }

@media screen and (max-width: 767px) { .mod-sidebar-category-01 + .mod-sidebar-category-01 { margin-top: 30px; } }

.mod-sidebar-category-01.is-category { display: block; }

@media screen and (max-width: 767px) { .mod-sidebar-category-01.is-category { display: none; } }

/* ========================================================== list ========================================================== */
/* list-blog-category-01
---------------------------------------------------------- */
.list-blog-category-01 { display: block; }

.list-blog-category-01 .list:nth-child(n+2) { margin-top: 4px; }

.list-blog-category-01 .link { display: block; width: 100%; background: url("/common/image/blog/bg_blog_sidebar_01.png") repeat; padding: 11px 30px; border-radius: 10px; }

.list-blog-category-01 .link.is-current { background: url("/common/image/blog/bg_blog_sidebar_03.png") repeat; }

.list-blog-category-01 .link.is-current .inner { color: #ff0000; text-decoration: none; }

.list-blog-category-01 .link:hover .inner { text-decoration: none; }

.list-blog-category-01 .inner { font-size: 14px; font-size: 1.4rem; color: #003399; text-decoration: underline; }

.list-blog-category-01 .inner:before { background: url("/common/image/ico_arrow_right_04.png") no-repeat; content: ""; display: inline-block; vertical-align: middle; width: 6px; height: 8px; background-size: 6px 8px; margin: 0 4px 0 -10px; }

@media screen and (max-width: 767px) { .list-blog-category-01 { display: none; }
  .list-blog-category-01 .list { border-bottom: 1px solid #ccc; }
  .list-blog-category-01 .list:nth-child(n+2) { margin-top: 0; }
  .list-blog-category-01 .link { padding: 17px 30px 17px; position: relative; border-radius: 0; }
  .list-blog-category-01 .link:after { background: url("/common/image/ico_arrow_right_03.png") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -7px; width: 6px; height: 14px; background-size: 6px 14px; right: 19px; left: auto; }
  .list-blog-category-01 .inner { color: #000; text-decoration: none; }
  .list-blog-category-01 .inner:before { content: normal; } }

/* list-new-article-sidebar-01
---------------------------------------------------------- */
.list-new-article-sidebar-01 .list { border-bottom: 1px solid #ccc; }

.list-new-article-sidebar-01 .link { display: block; width: 100%; font-size: 14px; font-size: 1.4rem; padding: 20px 0 20px 13px; color: #003399; text-decoration: underline; letter-spacing: -0.05em; }

.list-new-article-sidebar-01 .link:before { background: url("/common/image/ico_arrow_right_04.png") no-repeat; content: ""; display: inline-block; vertical-align: middle; width: 6px; height: 8px; background-size: 6px 8px; margin: 0 4px 0 -10px; }

.list-new-article-sidebar-01 .link:hover { text-decoration: none; }

@media screen and (max-width: 767px) { .list-new-article-sidebar-01 .link { padding: 15px 20px 15px 0; position: relative; }
  .list-new-article-sidebar-01 .link:before { content: normal; }
  .list-new-article-sidebar-01 .link:after { background: url("/common/image/ico_arrow_right_03.png") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -4px; width: 6px; height: 8px; background-size: 6px 8px; left: auto; right: 5px; } }

/* list-blog-category-02
---------------------------------------------------------- */
.list-blog-category-02 { border-top: 1px solid #ccc; padding-top: 10px; }

.list-blog-category-02 .list:not(:first-child) { border-top: 1px dotted #ccc; }

.list-blog-category-02 .link { display: block; width: 100%; padding: 9px 40px 9px 7px; color: #003399; text-decoration: underline; }

.list-blog-category-02 .link:hover { text-decoration: none; }

.list-blog-category-02 .inner { display: block; padding-left: 33px; }

@media screen and (max-width: 767px) { .list-blog-category-02 .link { padding: 7px 40px 7px 7px; }
  .list-blog-category-02 .inner { padding-left: 30px; } }

/* list-links-01
---------------------------------------------------------- */
.list-links-01 { margin-bottom: 30px; }

.list-links-01 .list:nth-child(n+2) { margin-top: 4px; }

.list-links-01 .link { display: block; width: 100%; background: url("/common/image/blog/bg_blog_sidebar_01.png") repeat; padding: 15px 30px; border-radius: 10px; }

.list-links-01 .link:hover .inner { text-decoration: none; }

.list-links-01 .inner { font-size: 14px; font-size: 1.4rem; color: #003399; text-decoration: underline; }

.list-links-01 .inner:before { background: url("/common/image/ico_arrow_right_04.png") no-repeat; content: ""; display: inline-block; vertical-align: middle; width: 6px; height: 8px; background-size: 6px 8px; margin: 0 4px 0 -10px; }

/* list-qrlink-01
---------------------------------------------------------- */
.list-qrlinks-01 .list { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px 0; width: 100%; }

.list-qrlinks-01 .list:not(:first-child) { border-top: 1px solid #ccc; }

.list-qrlinks-01 .image { width: 83px; height: auto; }

.list-qrlinks-01 .link { color: #003399; display: inline-block; text-decoration: underline; padding: 10px 16px; font-size: 14px; font-size: 1.4rem; }

.list-qrlinks-01 .link:hover { text-decoration: none; }

/* ========================================================== link ========================================================== */
.link-feed-01 a { color: #003399; padding-left: 30px; text-decoration: underline; position: relative; }

.link-feed-01 a:before { background: url("/common/image/blog/ico_rssfeed_01.png") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -8px; width: 16px; height: 16px; background-size: 16px 16px; }

.link-feed-01 a:hover { text-decoration: none; }

/* ========================================================== form ========================================================== */
.selct-blog-sidebar { width: 100%; }

/* ========================================================== figrure ========================================================== */
.fig-past-article a:hover:hover { -ms-filter: 'alpha( opacity=70)'; filter: alpha(opacity=70); opacity: 0.7; }

.fig-past-article img { width: 100%; height: auto; }

/* ========================================================== pagetop ========================================================== */
.btn-cmn-pagetop-wrap {
  width: 100%;
  margin: 0 auto;
  height: 50px;
  position: relative;
}

.btn-cmn-pagetop {
  position: fixed;
  bottom: 14px;
  right: 0;
  width: 100%;
  min-width: 1170px;
  z-index: 9;
  display: none;
}
.btn-cmn-pagetop-in {
  display: block;
  width: 1170px;
  margin: 0 auto;
  text-align: right;
  height: 36px;
  text-align: right;
}

.btn-cmn-pagetop a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  position: relative;
  padding: 10px 10px 10px 60px;
  background-color: #fff;
}

.btn-cmn-pagetop a:hover:hover {
  -ms-filter: 'alpha( opacity=70)';
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn-cmn-pagetop a:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 44px;
  height: 36px;
  top: 50%;
  left: 5px;
  margin-top: -18px;
  background: url("/common/image/ico_pagetop_01.png") no-repeat;
  background-size: 44px 36px;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .btn-cmn-pagetop {
    width: 100%;
    text-align: center;
    margin: 0 auto 20px;
  }
  
  .btn-cmn-pagetop-wrap {
    width: 100%;
    margin: 0 auto;
    height: 50px;
    position: relative;
  }
  
  .btn-cmn-pagetop {
  
  }
  
  .btn-cmn-pagetop-in {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  
  .btn-cmn-pagetop a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px;
    border-radius: 5px 0 0 5px;
  }
  .btn-cmn-pagetop a:before {
    display: none;
  }
}

/* style
---------------------------------------------------------- */
.s-fw-b { font-weight: bold; }

/* ========================================================== calendar ========================================================== */
.widget-header-cheka { font-size: 15px; text-align: center; margin-bottom: 15px; font-weight: bold; }

.widget-content-cheka table { width: 100%; }

.widget-content-cheka table th { font-size: 13px; font-weight: bold; text-align: center; padding: 7px; }

.widget-content-cheka table td { font-size: 13px; text-align: center; padding: 7px; }

.widget-content-cheka table td a { text-decoration: underline; color: #003399; }

.widget-content-cheka table td a:hover { text-decoration: none; }

.list-calendar-archive { overflow: hidden; margin-top: 20px; }

.list-calendar-archive .prev { float: left; display: table; margin-left: 32px; position: relative; }

.list-calendar-archive .prev a { display: table-cell; vertical-align: middle; font-size: 13px; min-width: 70px; color: #003399; background-color: #c7d8ed; padding: 7px 3px; text-align: center; }

.list-calendar-archive .prev a:before { position: absolute; content: ""; top: 50%; left: -20px; margin-top: -17px; height: 0; border-style: solid; border-width: 17px 20px 17px 0; border-color: transparent #c7d8ed transparent transparent; }

.list-calendar-archive .prev a:hover { text-decoration: underline; }

.list-calendar-archive .next { float: right; display: table; margin-right: 32px; position: relative; }

.list-calendar-archive .next a { vertical-align: middle; display: table-cell; font-size: 13px; min-width: 75px; color: #003399; background-color: #c7d8ed; padding: 7px 3px; text-align: center; }

.list-calendar-archive .next a:after { position: absolute; content: ""; top: 50%; right: -20px; margin-top: -17px; width: 0; height: 0; border-style: solid; border-width: 17px 0 17px 20px; border-color: transparent transparent transparent #c7d8ed; }

.list-calendar-archive .next a:hover { text-decoration: underline; }

/* ========================================================== wysiwyg ========================================================== */
.ttl-wysiwyg-01 { font-size: 24px; font-size: 2.4rem; line-height: 1.2; margin-bottom: 30px; position: relative; padding-left: 42px; }

.ttl-wysiwyg-01 img { display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; }

.ttl-wysiwyg-01.ico-infomation-01 { padding-left: 45px; position: relative; }

.ttl-wysiwyg-01.ico-infomation-01:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -13px; width: 32px; height: 26px; background: url("/common/image/ico_infomation_01.png") no-repeat; background-size: 32px 26px; }

.ttl-wysiwyg-01.ico-calendar-01 { padding-left: 45px; position: relative; }

.ttl-wysiwyg-01.ico-calendar-01:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -14px; width: 32px; height: 28px; background: url("/common/image/ico_calendar_01.png") no-repeat; background-size: 32px 28px; }

.ttl-wysiwyg-01.ico-result-01 { padding-left: 45px; position: relative; }

.ttl-wysiwyg-01.ico-result-01:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -13px; width: 33px; height: 23px; background: url("/common/image/ico_result_01.png") no-repeat; background-size: 33px 23px; }

@media screen and (max-width: 767px) { .ttl-wysiwyg-01 { font-size: 20px; font-size: 2rem; margin-bottom: 20px; }
  .ttl-wysiwyg-01 img { top: 0; margin-top: 0; }
  .ttl-wysiwyg-01.ico-infomation-01 { padding-left: 28px; }
  .ttl-wysiwyg-01.ico-infomation-01:before { margin-top: -10px; width: 24px; height: 19px; background-size: 24px 19px; }
  .ttl-wysiwyg-01.ico-calendar-01 { padding-left: 28px; }
  .ttl-wysiwyg-01.ico-calendar-01:before { margin-top: -10px; width: 22px; height: 19px; background-size: 22px 19px; } }

/* ttl-wysiwyg-02
---------------------------------------------------------- */
.ttl-wysiwyg-02, .ttl-wysiwyg-02-type-01 { margin-bottom: 20px; font-size: 20px; font-size: 2rem; position: relative; line-height: 1.2; }

.ttl-wysiwyg-02.ico-map-01, .ico-map-01.ttl-wysiwyg-02-type-01 { padding-left: 31px; }

.ttl-wysiwyg-02.ico-map-01:before, .ico-map-01.ttl-wysiwyg-02-type-01:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -11px; width: 22px; height: 22px; background: url("/common/image/ico_map_01.png") no-repeat; background-size: 22px; }

.ttl-wysiwyg-02.ico-restaurant-01, .ico-restaurant-01.ttl-wysiwyg-02-type-01 { padding-left: 42px; }

.ttl-wysiwyg-02.ico-restaurant-01:before, .ico-restaurant-01.ttl-wysiwyg-02-type-01:before { content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -11px; width: 32px; height: 22px; background: url("/common/image/ico_tableware_01.png"); background-size: 32px 22px; }

/* ttl-wysiwyg-02-type-01
---------------------------------------------------------- */
.ttl-wysiwyg-02-type-01 { color: #d80000; }

/* ttl-wysiwyg-03
---------------------------------------------------------- */
.ttl-wysiwyg-03 { font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; padding: 7px 10px 5px; margin-bottom: 30px; line-height: 1.3; background-color: #eee; }

@media screen and (max-width: 767px) { .ttl-wysiwyg-03 { margin: 0 -10px 20px; } }

/* ttl-wysiwyg-04
---------------------------------------------------------- */
.ttl-wysiwyg-04 { margin-bottom: 7px; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 1.71; }

/* ttl-wysiwyg-05
---------------------------------------------------------- */
.ttl-wysiwyg-05 { margin-bottom: 7px; font-weight: bold; font-size: 14px; font-size: 1.4rem; }

/* txt-wysiwyg-01
---------------------------------------------------------- */
.txt-wysiwyg-01 { margin-bottom: 23px; font-size: 14px; font-size: 1.4rem; line-height: 1.8; }

/* table
---------------------------------------------------------- */
.entry { width: 100%; border-top: 1px solid #ccc; border-right: 1px solid #ccc; }

.entry th, .entry td { padding: 15px 20px; word-break: break-all; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-weight: normal; }

@media screen and (max-width: 767px) { .entry th, .entry td { padding: 10px; } }

.entry thead th, .entry thead td { color: #fff; background-color: #666; }

.entry tbody td { border-top: transparent; vertical-align: top; width: 80%; }

.entry tbody th { border-right: transparent; background-color: #ededed; width: 20%; }

@media screen and (max-width: 767px) { .entry tbody th { width: 37%; } }

.entry tbody th a { text-decoration: underline; color: #2f68b0; }

.entry tbody th:hover { text-decoration: none; }

.entry .middle { vertical-align: middle; }

.entry .title-list::before, .entry .title-list::after { content: ""; display: table; }

.entry .title-list::after { clear: both; }

.entry .title-list .left { float: left; }

.entry .title-list .right { float: right; }

/* box-wysiwyg-wrap
---------------------------------------------------------- */
.box-wysiwyg-wrap ul, .box-wysiwyg-wrap ol { margin-bottom: 30px; }

.box-wysiwyg-wrap ul:last-child, .box-wysiwyg-wrap ol:last-child { margin-bottom: 0; }

.box-wysiwyg-wrap ul li, .box-wysiwyg-wrap ol li { padding-left: 1em; margin-bottom: 15px; text-indent: -1em; font-size: 14px; }

@media screen and (max-width: 767px) { .box-wysiwyg-wrap ul li, .box-wysiwyg-wrap ol li { padding-left: 0; text-indent: 0; } }

.box-wysiwyg-wrap ul li a, .box-wysiwyg-wrap ol li a { text-decoration: underline; color: #2f68b0; }

.box-wysiwyg-wrap ul li a:link, .box-wysiwyg-wrap ol li a:link { color: #2f68b0; }

.box-wysiwyg-wrap ul li a.no-line, .box-wysiwyg-wrap ol li a.no-line { text-decoration: none; }

.box-wysiwyg-wrap ul ul, .box-wysiwyg-wrap ul ol, .box-wysiwyg-wrap ol ul, .box-wysiwyg-wrap ol ol { margin-top: 15px; margin-left: -2px; }

@media screen and (max-width: 767px) { .box-wysiwyg-wrap ul ul, .box-wysiwyg-wrap ul ol, .box-wysiwyg-wrap ol ul, .box-wysiwyg-wrap ol ol { margin-left: 15px; } }

.box-wysiwyg-wrap ul ul ul, .box-wysiwyg-wrap ul ul ol, .box-wysiwyg-wrap ul ol ul, .box-wysiwyg-wrap ul ol ol, .box-wysiwyg-wrap ol ul ul, .box-wysiwyg-wrap ol ul ol, .box-wysiwyg-wrap ol ol ul, .box-wysiwyg-wrap ol ol ol { margin-top: 15px; margin-left: 15px; margin-bottom: 25px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2cvY3JhbmVzL2Jsb2cuY3NzIiwiX2NvbW1vbi9fYmxvZy1jcmFuZXMuc2NzcyIsIl9jb21tb24vX21peGluLnNjc3MiLCJfY29tbW9uL192YXJpYWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0dqQixnSUFFNkQ7QUFDN0Q7NkRBQzZEO0FBQzdELFlBQ0Usa0JBQWlCLEVBSWxCOztBQ1RDLHVDRElGLFlBR0ksaUJBQWdCLEVBRW5CLEVBQUE7O0FBQ0QsaUJBQ0UsY0FBYSxDQUNiLGVBQWMsQ0FDZCx1QkFBc0IsQ0FDdEIsaUJBQWdCLEVBdUJqQjs7QUF0QkMsc0JBQ0UsWUFBVyxDQUNYLGFBQVksQ0FDWixvQkFBbUIsRUFDcEI7O0FBQ0QscUJBQ0UsYUFBWSxDQUNaLGFBQXFCLEVBQ3RCOztBQ3ZCRCx1Q0RVRixpQkFlSSxZQUFXLENBQ1gsc0JBQXFCLEVBV3hCO0VBVkcsc0JBQ0UsWUFBVyxDQUNYLGdCQUFlLENBQ2Ysb0JBQW1CLEVBQ3BCO0VBQ0QscUJBQ0UsWUFBVyxDQUNYLGdCQUFlLEVBQ2hCLEVBQUE7O0FBSUwsVUFDRSxzQkFBcUIsRUFLdEI7O0FBTkQsY0FHSSxnQkFBZSxDQUNmLGFBQVksRUFDYjs7QUFHSCxvQkFDRSxpQkFBZ0IsRUFDakI7O0FBRUQsa0lBRTZEO0FBQzdELGVBQ0UsWUFBVyxDQUNYLGlCQUFnQixFQXFEakI7O0FBcERDLG1CQUNFLGlCQUFnQixDQUNoQixZQUFXLENBQ1gsYUFBWSxFQUtiOztBQUpDLHNCQUNFLGNBQWEsQ0FDYixlQUFjLEVBQ2Y7O0FBVkwsc0NBY00saUJBQWdCLEVBQ2pCOztBQWZMLGdEQ3ZDRSxpQ0FBZ0MsQ0FDaEMsMEJBQTBCLENBQzFCLGFBQVksRUFDWDs7QUR3REQsc0JBQ0UsaUJBQWdCLENBQ2hCLG9CRWxDaUIsRUZ5Q2xCOztBQU5DLDRCQUNFLG1CQUFrQixFQUluQjs7QUFMRCwwQ0M5REYsaUNBQWdDLENBQ2hDLDBCQUEwQixDQUMxQixhQUFZLEVB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ZmlsZSI6ImJsb2cvY3JhbmVzL2Jsb2cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBibG9nID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ibG9nIHsgbWluLXdpZHRoOiAxMTcwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgYm9keS5ibG9nIHsgbWluLXdpZHRoOiAzMjBweDsgfSB9XG5cbi5jb250ZW50cy1ibG9nIHsgd2lkdGg6IDExNzBweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDYwcHggMCAgMTAycHg7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbnRlbnRzLWJsb2ctbWFpbiB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNzYwcHg7IG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLmNvbnRlbnRzLWJsb2ctc3ViIHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMzEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRlbnRzLWJsb2cgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMjBweCAwIDEzMHB4OyB9XG4gIC5jb250ZW50cy1ibG9nLW1haW4geyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jb250ZW50cy1ibG9nLXN1YiB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5hcnRpY2xlIHsgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbmFydGljbGUgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuYXJ0aWNsZSArIGFydGljbGUgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gaGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkZXItYmxvZyB7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXItYmxvZy10b3AgeyBiYWNrZ3JvdW5kOiAjMDAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MHB4OyB9XG5cbi5oZWFkZXItYmxvZy10b3AtaW4geyB3aWR0aDogMTE3MHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaGVhZGVyLWJsb2cgLmhlYWRlci1zaXRlLXRpdGxlIGltZyB7IG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLmhlYWRlci1ibG9nIC5oZWFkZXItc2l0ZS10aXRsZSBhOmhvdmVyOmhvdmVyIHsgLW1zLWZpbHRlcjogJ2FscGhhKCBvcGFjaXR5PTcwKSc7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IG9wYWNpdHk6IDAuNzsgfVxuXG4uaGVhZGVyLWJsb2ctY3JhbmVzIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2YzNzVhNTsgfVxuXG4uaGVhZGVyLWJsb2ctY3JhbmVzLWltYWdlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZWFkZXItYmxvZy1jcmFuZXMtaW1hZ2UgYTpob3Zlcjpob3ZlciB7IC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT03MCknOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyBvcGFjaXR5OiAwLjc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlci1ibG9nLXRvcCB7IGhlaWdodDogMjBweDsgfVxuICAuaGVhZGVyLWJsb2ctdG9wLWluIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmhlYWRlci1ibG9nIC5oZWFkZXItc2l0ZS10aXRsZSBpbWcgeyB3aWR0aDogMTE3cHg7IG1hcmdpbi10b3A6IDlweDsgfVxuICAuaGVhZGVyLWJsb2ctY3JhbmVzIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlci1ibG9nLWNyYW5lcy1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBmb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3Rlci1ibG9nIHsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICMwMDA7IHBhZGRpbmc6IDE4cHggMCAyMHB4OyB9XG5cbi5mb290ZXItYmxvZy1pbiB7IHdpZHRoOiAxMTcwcHg7IG1hcmdpbjogMCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3Rlci1ibG9nIHsgcGFkZGluZzogMzBweCAwIDIwcHg7IH1cbiAgLmZvb3Rlci1ibG9nLWluIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7IG1hcmdpbi10b3A6IDIycHg7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQgYTpob3Zlcjpob3ZlciB7IC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT03MCknOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyBvcGFjaXR5OiAwLjc7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQtdGV4dCB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEycHg7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5mb290ZXItY29weXJpZ2h0LXRleHQgYnIgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXItY29weXJpZ2h0IHsgd2lkdGg6IDE4OXB4OyBtYXJnaW46IDE2cHggYXV0byAwOyB9XG4gIC5mb290ZXItY29weXJpZ2h0IGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQtdGV4dCB7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQtdGV4dCBiciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSB0aXRsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiB0dGwtYXJjaGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC1hcmNoaXZlLTAxIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAycmVtOyBwYWRkaW5nOiAwIDAgMCAxNXB4OyBsaW5lLWhlaWdodDogMS4yOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDQ3cHg7IH1cblxuLnR0bC1hcmNoaXZlLTAxOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fZG91YmxlbGluZV8wMi5wbmdcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xMXB4OyB3aWR0aDogMTJweDsgaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjJweDsgbWFyZ2luLXRvcDogLTEzcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR0bC1hcmNoaXZlLTAxIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDEuNHJlbTsgcGFkZGluZzogMCAwIDAgMzBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudHRsLWFyY2hpdmUtMDE6YmVmb3JlIHsgbGVmdDogMTBweDsgfSB9XG5cbi8qIHR0bC1ibG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLWJsb2ctdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyN3B4OyBiYWNrZ3JvdW5kOiAjZjM3NWE1OyBwYWRkaW5nOiAyM3B4IDE4cHggMjNweDsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDIuNHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnR0bC1ibG9nLXRpdGxlIGEgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDIuNHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnR0bC1ibG9nLXRpdGxlIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udHRsLWJsb2ctdGl0bGU6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTlweDsgbGVmdDogMjBweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7IGJvcmRlci1jb2xvcjogI2YzNzVhNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudHRsLWJsb2ctdGl0bGUgYSB7IGxldHRlci1zcGFjaW5nOiAtMC4wN2VtOyB9XG4gIC50dGwtYmxvZy10aXRsZSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLyogdHRsLXNpZGViYXItMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtc2lkZWJhci0wMSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXdlaWdodDogYm9sZDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnR0bC1zaWRlYmFyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLThweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IGJhY2tncm91bmQ6ICNmMzc1YTU7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi8qIHR0bC1zaWRlYmFyLTAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXNpZGViYXItMDIgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiA0NXB4OyBjb2xvcjogI2ZmMDAwMDsgbGluZS1oZWlnaHQ6IDEuMzI1OyB9XG5cbi50dGwtc2lkZWJhci0wMjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX3NwZWVkd2F5XzAxLmpwZ1wiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTMwcHg7IHdpZHRoOiAzOHB4OyBoZWlnaHQ6IDYwcHg7IGJhY2tncm91bmQtc2l6ZTogMzhweCA2MHB4OyBtYXJnaW4tdG9wOiAtMzlweDsgfVxuXG4vKiB0dGwtY2F0ZWdvcnktdGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtY2F0ZWdvcnktdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi50dGwtY2F0ZWdvcnktdGl0bGU6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtOHB4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgYmFja2dyb3VuZDogI2YzNzVhNTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudHRsLWNhdGVnb3J5LXRpdGxlIHsgZm9udC1zaXplOiAxLjRlbTsgZm9udC1zaXplOiAxLjRyZW07IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDEycHggMzJweDsgdGV4dC1hbGlnbjogcmlnaHQ7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDEucG5nXCIpIHJlcGVhdDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZTpiZWZvcmUgeyBjb250ZW50OiBub3JtYWw7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZSAubGluZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNpdGlvbjogYWxsIC40czsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyByaWdodDogMTJweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZSAubGluZTpmaXJzdC1vZi10eXBlIHsgdG9wOiAxNHB4OyB9XG4gIC50dGwtY2F0ZWdvcnktdGl0bGUgLmxpbmU6bnRoLW9mLXR5cGUoMikgeyB0b3A6IDE4cHg7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZSAubGluZTpsYXN0LW9mLXR5cGUgeyB0b3A6IDIycHg7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZS5pcy1hY3RpdmUgLmxpbmU6Zmlyc3Qtb2YtdHlwZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtMzE1ZGVnKTsgfVxuICAudHRsLWNhdGVnb3J5LXRpdGxlLmlzLWFjdGl2ZSAubGluZTpudGgtb2YtdHlwZSgyKSB7IG9wYWNpdHk6IDA7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZS5pcy1hY3RpdmUgLmxpbmU6bGFzdC1vZi10eXBlIHsgdG9wOiAyMnB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDMxNWRlZyk7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IG1vZHVsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9kLXN1YmhlYWRsaW5lLTAxIHsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubW9kLXN1YmhlYWRsaW5lLTAxIC5hdXRob3IgeyBmbG9hdDogbGVmdDsgcGFkZGluZzogMTBweCAwIDEwcHggNjBweDsgfVxuXG4ubW9kLXN1YmhlYWRsaW5lLTAxIC5hdXRob3IgYSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAjMDAzMzk5OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW9kLXN1YmhlYWRsaW5lLTAxIC5hdXRob3IgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW9kLXN1YmhlYWRsaW5lLTAxIC5saXN0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLm1vZC1zdWJoZWFkbGluZS0wMSAubGlzdCA+IGxpIHsgZmxvYXQ6IGxlZnQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLm1vZC1zdWJoZWFkbGluZS0wMSAubGlzdCA+IGxpIGEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1vZC1zdWJoZWFkbGluZS0wMSAubGlzdCA+IGxpIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZC1zdWJoZWFkbGluZS0wMSAubGlzdCA+IGxpICsgbGkgeyBtYXJnaW4tbGVmdDogMTRweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2Qtc3ViaGVhZGxpbmUtMDEgLmxpc3QgPiBsaSArIGxpOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgdG9wOiAzcHg7IGxlZnQ6IC03cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogIzAwMDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2Qtc3ViaGVhZGxpbmUtMDEgeyBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gIC5tb2Qtc3ViaGVhZGxpbmUtMDEgLmF1dGhvciB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubW9kLXN1YmhlYWRsaW5lLTAxIC5hdXRob3IgYSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm1vZC1zdWJoZWFkbGluZS0wMSAubGlzdCB7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi8qIG1vZC1ibG9nLWFydGljbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2QtYmxvZy1hcnRpY2xlIHsgbWFyZ2luLWJvdHRvbTogMjZweDsgd29yZC1icmVhazogYnJlYWstYWxsOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2QtYmxvZy1hcnRpY2xlID4gKjpudGgtbGFzdC1jaGlsZCgxKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZC1ibG9nLWFydGljbGUgcCB7IGxpbmUtaGVpZ2h0OiAxLjcxOyBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbi5tb2QtYmxvZy1hcnRpY2xlIGEgeyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1vZC1ibG9nLWFydGljbGUgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW9kLWJsb2ctYXJ0aWNsZSBpbWcgeyBtYXJnaW4tYm90dG9tOiA1cHg7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2QtYmxvZy1hcnRpY2xlIGlmcmFtZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2QtYmxvZy1hcnRpY2xlIHAgeyBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLm1vZC1ibG9nLWFydGljbGUgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAubW9kLWJsb2ctYXJ0aWNsZSBpbWcgKyBpbWcgeyBtYXJnaW4tdG9wOiAtMTZweDsgfSB9XG5cbi5tb2QtYmxvZy1hcnRpY2xlIGVtIHsgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuXG4vKmltYWdlIOaJk+a2iOOBlyovXG4ubW9kLWJsb2ctYXJ0aWNsZS5ib3gtd3lzaXd5Zy13cmFwIFtjbGFzc149XCJtdC1pbWFnZVwiXSB7IG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIG1vZC1zb2NpYWxfYm9va21hcmstMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIHsgcGFkZGluZzogMTBweCAyMHB4OyBiYWNrZ3JvdW5kOiAjZWVlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIC5pdGVtIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSAuaXRlbTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIC5pdGVtIGlmcmFtZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1vZC1zb2NpYWxfYm9va21hcmstMDEgLmxpc3QgeyBtYXJnaW4tdG9wOiAzcHg7IGZsb2F0OiByaWdodDsgfVxuXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSAubGlzdCA+IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLm1vZC1zb2NpYWxfYm9va21hcmstMDEgLmxpc3QgPiBsaSBhIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDEuNHJlbTsgY29sb3I6ICMwMDMzOTk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIC5saXN0ID4gbGkgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSAubGlzdCA+IGxpICsgbGkgeyBtYXJnaW4tbGVmdDogMTRweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIC5saXN0ID4gbGkgKyBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHRvcDogM3B4OyBsZWZ0OiAtN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICMwMDA7IHdpZHRoOiAxcHg7IGhlaWdodDogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLXNvY2lhbF9ib29rbWFyay0wMSB7IHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAubW9kLXNvY2lhbF9ib29rbWFyay0wMSAuaXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIC5pdGVtIGlmcmFtZSB7IHdpZHRoOiAxMDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubW9kLXNvY2lhbF9ib29rbWFyay0wMSAubGlzdCB7IG1hcmdpbi10b3A6IDhweDsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4vKiBtb2QtYmxvZy1wYWdlbmF0aW9uLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSB7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLnByZXYgeyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAucHJldiA+IGEgeyBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxMHB4OyB9XG5cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIC5wcmV2ID4gYTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHRvcDogNTAlOyBsZWZ0OiAtMzhweDsgbWFyZ2luLXRvcDogLTI2cHg7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMjZweCAzOXB4IDI2cHggMDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIC5uZXh0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDM5cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAubmV4dCA+IGEgeyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMnB4OyB9XG5cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIC5uZXh0ID4gYTphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgdG9wOiA1MCU7IHJpZ2h0OiAtMzhweDsgbWFyZ2luLXRvcDogLTI2cHg7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMjZweCAwIDI2cHggMzlweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWVlOyB9XG5cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIGEgeyBiYWNrZ3JvdW5kOiAjZWVlOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjMDAzMzk5OyB9XG5cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgeyBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxID4gZGl2IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAucHJldiB7IG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIC5wcmV2ID4gYSB7IHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDhweDsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAucHJldiA+IGE6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyB0b3A6IDUwJTsgbGVmdDogLTIwcHg7IG1hcmdpbi10b3A6IC0zMHB4OyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDMwcHggMjVweCAzMHB4IDA7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAubmV4dCB7IG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAubmV4dCA+IGEgeyBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDE4cHg7IH1cbiAgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLm5leHQgPiBhOmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyB0b3A6IDUwJTsgcmlnaHQ6IC0yMHB4OyBtYXJnaW4tdG9wOiAtMzBweDsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCAyMHB4OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZWU7IH1cbiAgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgYSB7IGJhY2tncm91bmQ6ICNlZWU7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB9XG4gIC5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIGE6aG92ZXIgc3BhbiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSBhIHNwYW4geyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICMwMDMzOTk7IH0gfVxuXG4vKiBtb2QtaGVhZC1jYXRlZ29yeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZC1oZWFkLWNhdGVnb3J5LTAxIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLWhlYWQtY2F0ZWdvcnktMDEgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIG1vZC1zaWRlYmFyLWNhdGVnb3J5LTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLXNpZGViYXItY2F0ZWdvcnktMDEgKyAubW9kLXNpZGViYXItY2F0ZWdvcnktMDEgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2Qtc2lkZWJhci1jYXRlZ29yeS0wMSArIC5tb2Qtc2lkZWJhci1jYXRlZ29yeS0wMSB7IG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ubW9kLXNpZGViYXItY2F0ZWdvcnktMDEuaXMtY2F0ZWdvcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLXNpZGViYXItY2F0ZWdvcnktMDEuaXMtY2F0ZWdvcnkgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBsaXN0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpc3QtYmxvZy1jYXRlZ29yeS0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpc3Q6bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSAubGluayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2JnX2Jsb2dfc2lkZWJhcl8wMS5wbmdcIikgcmVwZWF0OyBwYWRkaW5nOiAxMXB4IDMwcHg7IGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSAubGluay5pcy1jdXJyZW50IHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2JnX2Jsb2dfc2lkZWJhcl8wMy5wbmdcIikgcmVwZWF0OyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpbmsuaXMtY3VycmVudCAuaW5uZXIgeyBjb2xvcjogI2ZmMDAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpbms6aG92ZXIgLmlubmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmlubmVyIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDEuNHJlbTsgY29sb3I6ICMwMDMzOTk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmlubmVyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzA0LnBuZ1wiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDZweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDsgbWFyZ2luOiAwIDRweCAwIC0xMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5saXN0LWJsb2ctY2F0ZWdvcnktMDEgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpc3QgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5saXN0Om50aC1jaGlsZChuKzIpIHsgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5saW5rIHsgcGFkZGluZzogMTdweCAzMHB4IDE3cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5saW5rOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fYXJyb3dfcmlnaHRfMDMucG5nXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtN3B4OyB3aWR0aDogNnB4OyBoZWlnaHQ6IDE0cHg7IGJhY2tncm91bmQtc2l6ZTogNnB4IDE0cHg7IHJpZ2h0OiAxOXB4OyBsZWZ0OiBhdXRvOyB9XG4gIC5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmlubmVyIHsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5pbm5lcjpiZWZvcmUgeyBjb250ZW50OiBub3JtYWw7IH0gfVxuXG4vKiBsaXN0LW5ldy1hcnRpY2xlLXNpZGViYXItMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LW5ldy1hcnRpY2xlLXNpZGViYXItMDEgLmxpc3QgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4ubGlzdC1uZXctYXJ0aWNsZS1zaWRlYmFyLTAxIC5saW5rIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nOiAyMHB4IDAgMjBweCAxM3B4OyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5saXN0LW5ldy1hcnRpY2xlLXNpZGViYXItMDEgLmxpbms6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fYXJyb3dfcmlnaHRfMDQucG5nXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogNnB4OyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4OyBtYXJnaW46IDAgNHB4IDAgLTEwcHg7IH1cblxuLmxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMSAubGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGlzdC1uZXctYXJ0aWNsZS1zaWRlYmFyLTAxIC5saW5rIHsgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saXN0LW5ldy1hcnRpY2xlLXNpZGViYXItMDEgLmxpbms6YmVmb3JlIHsgY29udGVudDogbm9ybWFsOyB9XG4gIC5saXN0LW5ldy1hcnRpY2xlLXNpZGViYXItMDEgLmxpbms6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19hcnJvd19yaWdodF8wMy5wbmdcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC00cHg7IHdpZHRoOiA2cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7IGxlZnQ6IGF1dG87IHJpZ2h0OiA1cHg7IH0gfVxuXG4vKiBsaXN0LWJsb2ctY2F0ZWdvcnktMDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMiAubGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NjYzsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAyIC5saW5rIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA5cHggNDBweCA5cHggN3B4OyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMiAubGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAyIC5pbm5lciB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmxpc3QtYmxvZy1jYXRlZ29yeS0wMiAubGluayB7IHBhZGRpbmc6IDdweCA0MHB4IDdweCA3cHg7IH1cbiAgLmxpc3QtYmxvZy1jYXRlZ29yeS0wMiAuaW5uZXIgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4vKiBsaXN0LWxpbmtzLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1saW5rcy0wMSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmxpc3QtbGlua3MtMDEgLmxpc3Q6bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmxpc3QtbGlua3MtMDEgLmxpbmsgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDEucG5nXCIpIHJlcGVhdDsgcGFkZGluZzogMTVweCAzMHB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5saXN0LWxpbmtzLTAxIC5saW5rOmhvdmVyIC5pbm5lciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1saW5rcy0wMSAuaW5uZXIgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpc3QtbGlua3MtMDEgLmlubmVyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzA0LnBuZ1wiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDZweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDsgbWFyZ2luOiAwIDRweCAwIC0xMHB4OyB9XG5cbi8qIGxpc3QtcXJsaW5rLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1xcmxpbmtzLTAxIC5saXN0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMTVweCAwOyB3aWR0aDogMTAwJTsgfVxuXG4ubGlzdC1xcmxpbmtzLTAxIC5saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cblxuLmxpc3QtcXJsaW5rcy0wMSAuaW1hZ2UgeyB3aWR0aDogODNweDsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5saXN0LXFybGlua3MtMDEgLmxpbmsgeyBjb2xvcjogIzAwMzM5OTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5saXN0LXFybGlua3MtMDEgLmxpbms6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBsaW5rID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saW5rLWZlZWQtMDEgYSB7IGNvbG9yOiAjMDAzMzk5OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxpbmstZmVlZC0wMSBhOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fcnNzZmVlZF8wMS5wbmdcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC04cHg7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyB9XG5cbi5saW5rLWZlZWQtMDEgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGZvcm0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlbGN0LWJsb2ctc2lkZWJhciB7IHdpZHRoOiAxMDAlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gZmlncnVyZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlnLXBhc3QtYXJ0aWNsZSBhOmhvdmVyOmhvdmVyIHsgLW1zLWZpbHRlcjogJ2FscGhhKCBvcGFjaXR5PTcwKSc7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IG9wYWNpdHk6IDAuNzsgfVxuXG4uZmlnLXBhc3QtYXJ0aWNsZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcGFnZXRvcCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLWNtbi1wYWdldG9wIHsgd2lkdGg6IDExNzBweDsgbWFyZ2luOiAwIGF1dG8gMTRweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJ0bi1jbW4tcGFnZXRvcCBhIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDEuNnJlbTsgY29sb3I6ICMwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnRuLWNtbi1wYWdldG9wIGE6aG92ZXI6aG92ZXIgeyAtbXMtZmlsdGVyOiAnYWxwaGEoIG9wYWNpdHk9NzApJzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsgb3BhY2l0eTogMC43OyB9XG5cbi5idG4tY21uLXBhZ2V0b3AgYTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ0cHg7IGhlaWdodDogMzZweDsgdG9wOiA1MCU7IGxlZnQ6IC01MHB4OyBtYXJnaW4tdG9wOiAtMjJweDsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fcGFnZXRvcF8wMS5wbmdcIikgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMzZweDsgei1pbmRleDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYnRuLWNtbi1wYWdldG9wIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAuYnRuLWNtbi1wYWdldG9wIGEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5idG4tY21uLXBhZ2V0b3AgYTpiZWZvcmUgeyB3aWR0aDogOTlweDsgaGVpZ2h0OiA2OHB4OyB0b3A6IC03MnB4OyBsZWZ0OiAtOHB4OyBtYXJnaW4tdG9wOiAwOyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19wYWdldG9wXzAxLnBuZ1wiKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogOTlweCA2OHB4OyB9IH1cblxuLyogc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zLWZ3LWIgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGNhbGVuZGFyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi53aWRnZXQtaGVhZGVyLWNoZWthIHsgZm9udC1zaXplOiAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53aWRnZXQtY29udGVudC1jaGVrYSB0YWJsZSB7IHdpZHRoOiAxMDAlOyB9XG5cbi53aWRnZXQtY29udGVudC1jaGVrYSB0YWJsZSB0aCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogN3B4OyB9XG5cbi53aWRnZXQtY29udGVudC1jaGVrYSB0YWJsZSB0ZCB7IGZvbnQtc2l6ZTogMTNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA3cHg7IH1cblxuLndpZGdldC1jb250ZW50LWNoZWthIHRhYmxlIHRkIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICMwMDMzOTk7IH1cblxuLndpZGdldC1jb250ZW50LWNoZWthIHRhYmxlIHRkIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpc3QtY2FsZW5kYXItYXJjaGl2ZSB7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxpc3QtY2FsZW5kYXItYXJjaGl2ZSAucHJldiB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiB0YWJsZTsgbWFyZ2luLWxlZnQ6IDMycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlzdC1jYWxlbmRhci1hcmNoaXZlIC5wcmV2IGEgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDEzcHg7IG1pbi13aWR0aDogNzBweDsgY29sb3I6ICMwMDMzOTk7IGJhY2tncm91bmQtY29sb3I6ICNjN2Q4ZWQ7IHBhZGRpbmc6IDdweCAzcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGlzdC1jYWxlbmRhci1hcmNoaXZlIC5wcmV2IGE6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyB0b3A6IDUwJTsgbGVmdDogLTIwcHg7IG1hcmdpbi10b3A6IC0xN3B4OyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMTdweCAyMHB4IDE3cHggMDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYzdkOGVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5saXN0LWNhbGVuZGFyLWFyY2hpdmUgLnByZXYgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saXN0LWNhbGVuZGFyLWFyY2hpdmUgLm5leHQgeyBmbG9hdDogcmlnaHQ7IGRpc3BsYXk6IHRhYmxlOyBtYXJnaW4tcmlnaHQ6IDMycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlzdC1jYWxlbmRhci1hcmNoaXZlIC5uZXh0IGEgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBmb250LXNpemU6IDEzcHg7IG1pbi13aWR0aDogNzVweDsgY29sb3I6ICMwMDMzOTk7IGJhY2tncm91bmQtY29sb3I6ICNjN2Q4ZWQ7IHBhZGRpbmc6IDdweCAzcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGlzdC1jYWxlbmRhci1hcmNoaXZlIC5uZXh0IGE6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHRvcDogNTAlOyByaWdodDogLTIwcHg7IG1hcmdpbi10b3A6IC0xN3B4OyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDIwcHg7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M3ZDhlZDsgfVxuXG4ubGlzdC1jYWxlbmRhci1hcmNoaXZlIC5uZXh0IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHd5c2l3eWcgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnR0bC13eXNpd3lnLTAxIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgbWFyZ2luLWJvdHRvbTogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cblxuLnR0bC13eXNpd3lnLTAxIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTE2cHg7IH1cblxuLnR0bC13eXNpd3lnLTAxLmljby1pbmZvbWF0aW9uLTAxIHsgcGFkZGluZy1sZWZ0OiA0NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnR0bC13eXNpd3lnLTAxLmljby1pbmZvbWF0aW9uLTAxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTEzcHg7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDI2cHg7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2luZm9tYXRpb25fMDEucG5nXCIpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI2cHg7IH1cblxuLnR0bC13eXNpd3lnLTAxLmljby1jYWxlbmRhci0wMSB7IHBhZGRpbmctbGVmdDogNDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50dGwtd3lzaXd5Zy0wMS5pY28tY2FsZW5kYXItMDE6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtMTRweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMjhweDsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fY2FsZW5kYXJfMDEucG5nXCIpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI4cHg7IH1cblxuLnR0bC13eXNpd3lnLTAxLmljby1yZXN1bHQtMDEgeyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udHRsLXd5c2l3eWctMDEuaWNvLXJlc3VsdC0wMTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xM3B4OyB3aWR0aDogMzNweDsgaGVpZ2h0OiAyM3B4OyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19yZXN1bHRfMDEucG5nXCIpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAzM3B4IDIzcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR0bC13eXNpd3lnLTAxIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnR0bC13eXNpd3lnLTAxIGltZyB7IHRvcDogMDsgbWFyZ2luLXRvcDogMDsgfVxuICAudHRsLXd5c2l3eWctMDEuaWNvLWluZm9tYXRpb24tMDEgeyBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLnR0bC13eXNpd3lnLTAxLmljby1pbmZvbWF0aW9uLTAxOmJlZm9yZSB7IG1hcmdpbi10b3A6IC0xMHB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAxOXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMTlweDsgfVxuICAudHRsLXd5c2l3eWctMDEuaWNvLWNhbGVuZGFyLTAxIHsgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gIC50dGwtd3lzaXd5Zy0wMS5pY28tY2FsZW5kYXItMDE6YmVmb3JlIHsgbWFyZ2luLXRvcDogLTEwcHg7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDE5cHg7IGJhY2tncm91bmQtc2l6ZTogMjJweCAxOXB4OyB9IH1cblxuLyogdHRsLXd5c2l3eWctMDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wMiwgLnR0bC13eXNpd3lnLTAyLXR5cGUtMDEgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMnJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi50dGwtd3lzaXd5Zy0wMi5pY28tbWFwLTAxLCAuaWNvLW1hcC0wMS50dGwtd3lzaXd5Zy0wMi10eXBlLTAxIHsgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XG5cbi50dGwtd3lzaXd5Zy0wMi5pY28tbWFwLTAxOmJlZm9yZSwgLmljby1tYXAtMDEudHRsLXd5c2l3eWctMDItdHlwZS0wMTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xMXB4OyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19tYXBfMDEucG5nXCIpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAyMnB4OyB9XG5cbi50dGwtd3lzaXd5Zy0wMi5pY28tcmVzdGF1cmFudC0wMSwgLmljby1yZXN0YXVyYW50LTAxLnR0bC13eXNpd3lnLTAyLXR5cGUtMDEgeyBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cblxuLnR0bC13eXNpd3lnLTAyLmljby1yZXN0YXVyYW50LTAxOmJlZm9yZSwgLmljby1yZXN0YXVyYW50LTAxLnR0bC13eXNpd3lnLTAyLXR5cGUtMDE6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtMTFweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMjJweDsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fdGFibGV3YXJlXzAxLnBuZ1wiKTsgYmFja2dyb3VuZC1zaXplOiAzMnB4IDIycHg7IH1cblxuLyogdHRsLXd5c2l3eWctMDItdHlwZS0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC13eXNpd3lnLTAyLXR5cGUtMDEgeyBjb2xvcjogI2Q4MDAwMDsgfVxuXG4vKiB0dGwtd3lzaXd5Zy0wM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC13eXNpd3lnLTAzIHsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDEuOHJlbTsgbWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZzogN3B4IDEwcHggNXB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBsaW5lLWhlaWdodDogMS4zOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50dGwtd3lzaXd5Zy0wMyB7IG1hcmdpbjogMCAtMTBweCAyMHB4OyB9IH1cblxuLyogdHRsLXd5c2l3eWctMDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wNCB7IG1hcmdpbi1ib3R0b206IDdweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjcxOyB9XG5cbi8qIHR0bC13eXNpd3lnLTA1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXd5c2l3eWctMDUgeyBtYXJnaW4tYm90dG9tOiA3cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi8qIHR4dC13eXNpd3lnLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHh0LXd5c2l3eWctMDEgeyBtYXJnaW4tYm90dG9tOiAyM3B4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS44OyB9XG5cbi8qIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkgeyB3aWR0aDogMTAwJTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH1cblxuLmVudHJ5IHRoLCAuZW50cnkgdGQgeyBwYWRkaW5nOiAxNXB4IDIwcHg7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZW50cnkgdGgsIC5lbnRyeSB0ZCB7IHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uZW50cnkgdGhlYWQgdGgsIC5lbnRyeSB0aGVhZCB0ZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG5cbi5lbnRyeSB0Ym9keSB0ZCB7IGJvcmRlci10b3A6IHRyYW5zcGFyZW50OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogODAlOyB9XG5cbi5lbnRyeSB0Ym9keSB0aCB7IGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IHdpZHRoOiAyMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmVudHJ5IHRib2R5IHRoIHsgd2lkdGg6IDM3JTsgfSB9XG5cbi5lbnRyeSB0Ym9keSB0aCBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjMmY2OGIwOyB9XG5cbi5lbnRyeSB0Ym9keSB0aDpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50cnkgLm1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmVudHJ5IC50aXRsZS1saXN0OjpiZWZvcmUsIC5lbnRyeSAudGl0bGUtbGlzdDo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZW50cnkgLnRpdGxlLWxpc3Q6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmVudHJ5IC50aXRsZS1saXN0IC5sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmVudHJ5IC50aXRsZS1saXN0IC5yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4vKiBib3gtd3lzaXd5Zy13cmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXd5c2l3eWctd3JhcCB1bCwgLmJveC13eXNpd3lnLXdyYXAgb2wgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ib3gtd3lzaXd5Zy13cmFwIHVsOmxhc3QtY2hpbGQsIC5ib3gtd3lzaXd5Zy13cmFwIG9sOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib3gtd3lzaXd5Zy13cmFwIHVsIGxpLCAuYm94LXd5c2l3eWctd3JhcCBvbCBsaSB7IHBhZGRpbmctbGVmdDogMWVtOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB0ZXh0LWluZGVudDogLTFlbTsgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ib3gtd3lzaXd5Zy13cmFwIHVsIGxpLCAuYm94LXd5c2l3eWctd3JhcCBvbCBsaSB7IHBhZGRpbmctbGVmdDogMDsgdGV4dC1pbmRlbnQ6IDA7IH0gfVxuXG4uYm94LXd5c2l3eWctd3JhcCB1bCBsaSBhLCAuYm94LXd5c2l3eWctd3JhcCBvbCBsaSBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjMmY2OGIwOyB9XG5cbi5ib3gtd3lzaXd5Zy13cmFwIHVsIGxpIGE6bGluaywgLmJveC13eXNpd3lnLXdyYXAgb2wgbGkgYTpsaW5rIHsgY29sb3I6ICMyZjY4YjA7IH1cblxuLmJveC13eXNpd3lnLXdyYXAgdWwgbGkgYS5uby1saW5lLCAuYm94LXd5c2l3eWctd3JhcCBvbCBsaSBhLm5vLWxpbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJveC13eXNpd3lnLXdyYXAgdWwgdWwsIC5ib3gtd3lzaXd5Zy13cmFwIHVsIG9sLCAuYm94LXd5c2l3eWctd3JhcCBvbCB1bCwgLmJveC13eXNpd3lnLXdyYXAgb2wgb2wgeyBtYXJnaW4tdG9wOiAxNXB4OyBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYm94LXd5c2l3eWctd3JhcCB1bCB1bCwgLmJveC13eXNpd3lnLXdyYXAgdWwgb2wsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIHVsLCAuYm94LXd5c2l3eWctd3JhcCBvbCBvbCB7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmJveC13eXNpd3lnLXdyYXAgdWwgdWwgdWwsIC5ib3gtd3lzaXd5Zy13cmFwIHVsIHVsIG9sLCAuYm94LXd5c2l3eWctd3JhcCB1bCBvbCB1bCwgLmJveC13eXNpd3lnLXdyYXAgdWwgb2wgb2wsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIHVsIHVsLCAuYm94LXd5c2l3eWctd3JhcCBvbCB1bCBvbCwgLmJveC13eXNpd3lnLXdyYXAgb2wgb2wgdWwsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIG9sIG9sIHsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWxlZnQ6IDE1cHg7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZVwiO1xuQGltcG9ydCBcIm1peGluXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBibG9nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYmxvZyB7XG4gIG1pbi13aWR0aDogMTE3MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmNvbnRlbnRzLWJsb2cge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwICAxMDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi1tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAmLXN1YiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMTcwcHggLSA4NjBweDtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwIDEzMHB4O1xuICAgICYtbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYtc3ViIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYXJ0aWNsZSArIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyLWJsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi10b3Age1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYtaW4ge1xuICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLXNpdGUtdGl0bGUge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyb3BhY2l0eTtcbiAgICB9XG4gIH1cbiAgJi1jcmFuZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHBpbmtjb2xvcjAyO1xuICAgICYtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgICYtdG9wIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICYtaW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zaXRlLXRpdGxlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNyYW5lcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdGVyLWJsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMThweCAwIDIwcHg7XG4gICYtaW4ge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICAmLWluIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBhOmhvdmVye1xuICAgIEBpbmNsdWRlIGhvdmVyb3BhY2l0eVxuICB9XG4gICYtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICB3aWR0aDogMTg5cHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRpdGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiB0dGwtYXJjaGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC1hcmNoaXZlLTAxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2RvdWJsZWxpbmVfMDIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBpY29lbGVtKDEycHggLDIycHgpO1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4vKiB0dGwtYmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC1ibG9nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGlua2NvbG9yMDI7XG4gIHBhZGRpbmc6IDIzcHggMThweCAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGlua2NvbG9yMDIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiB0dGwtc2lkZWJhci0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC1zaWRlYmFyLTAxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb2VsZW0oMTZweCwxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkcGlua2NvbG9yMDI7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuLyogdHRsLXNpZGViYXItMDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtc2lkZWJhci0wMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGNvbG9yOiAkcmVkY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyNTtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fc3BlZWR3YXlfMDEuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBpY29lbGVtKDM4cHgsNjBweCk7XG4gICAgbWFyZ2luLXRvcDogLTM5cHg7XG4gIH1cbn1cblxuLyogdHRsLWNhdGVnb3J5LXRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLWNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb2VsZW0oMTZweCwxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkcGlua2NvbG9yMDI7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2JnX2Jsb2dfc2lkZWJhcl8wMS5wbmdcIikgcmVwZWF0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubGluZSB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zMTVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbW9kdWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9kLXN1YmhlYWRsaW5lLTAxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLmF1dGhvciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggNjBweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMwMDMzOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogIzAwMzM5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgLmF1dGhvciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBtb2QtYmxvZy1hcnRpY2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLWJsb2ctYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiAqOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwMDMzOTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYWRqdXN0O1xuICAgICAgJiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgfVxufVxuXG4vKmltYWdlIOaJk+a2iOOBlyovXG4ubW9kLWJsb2ctYXJ0aWNsZS5ib3gtd3lzaXd5Zy13cmFwIFtjbGFzc149XCJtdC1pbWFnZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBtb2Qtc29jaWFsX2Jvb2ttYXJrLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjMDAzMzk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgPiBsaSB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG1vZC1ibG9nLXBhZ2VuYXRpb24tMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgLnByZXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDI2cHggMzlweCAyNnB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGdyZXljb2xvcjAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTJweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDI2cHggMCAyNnB4IDM5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmV5Y29sb3IwMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXljb2xvcjAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMzM5OTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggOHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDI1cHggMzBweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGdyZXljb2xvcjAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggMThweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JleWNvbG9yMDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleWNvbG9yMDM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzAwMzM5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbW9kLWhlYWQtY2F0ZWdvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2QtaGVhZC1jYXRlZ29yeS0wMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBtb2Qtc2lkZWJhci1jYXRlZ29yeS0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZC1zaWRlYmFyLWNhdGVnb3J5LTAxIHtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICYuaXMtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsaXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaXN0LWJsb2ctY2F0ZWdvcnktMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmxpc3Qge1xuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2JnX2Jsb2dfc2lkZWJhcl8wMS5wbmdcIikgcmVwZWF0O1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICYuaXMtY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvYmdfYmxvZ19zaWRlYmFyXzAzLnBuZ1wiKSByZXBlYXQ7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBjb2xvcjogJHJlZGNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJGJsdWVjb2xvcjA1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzA0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBpY29lbGVtKDZweCwgOHB4LGZhbHNlKTtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtMTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmxpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzAzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIGljb2VsZW0oNnB4LDE0cHgpO1xuICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMSB7XG4gIC5saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDEzcHg7XG4gICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19hcnJvd19yaWdodF8wNC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgaWNvZWxlbSg2cHgsOHB4LGZhbHNlKTtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fYXJyb3dfcmlnaHRfMDMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgaWNvZWxlbSg2cHgsOHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbGlzdC1ibG9nLWNhdGVnb3J5LTAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAubGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICB9XG4gIC5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHggNDBweCA5cHggN3B4O1xuICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggN3B4O1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBsaXN0LWxpbmtzLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1saW5rcy0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC5saXN0IHtcbiAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDEucG5nXCIpIHJlcGVhdDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19hcnJvd19yaWdodF8wNC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgaWNvZWxlbSg2cHgsIDhweCxmYWxzZSk7XG4gICAgICBtYXJnaW46IDAgNHB4IDAgLTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIGxpc3QtcXJsaW5rLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1xcmxpbmtzLTAxIHtcbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gIH1cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogODNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsaW5rXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGluay1mZWVkLTAxIHtcbiAgYSB7XG4gICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fcnNzZmVlZF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgaWNvZWxlbSgxNnB4ICwxNnB4KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VsY3QtYmxvZy1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBmaWdydXJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlnLXBhc3QtYXJ0aWNsZSB7XG4gIGE6aG92ZXJ7XG4gICAgQGluY2x1ZGUgaG92ZXJvcGFjaXR5XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBhZGp1c3Q7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHBhZ2V0b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tY21uLXBhZ2V0b3Age1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyb3BhY2l0eTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fcGFnZXRvcF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDM2cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgdG9wOiAtNzJweDtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fcGFnZXRvcF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5cHggNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zLWZ3LWIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNhbGVuZGFyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud2lkZ2V0IHtcbiAgJi1oZWFkZXItY2hla2Ege1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLWNvbnRlbnQtY2hla2Ege1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtY2FsZW5kYXItYXJjaGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5wcmV2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkOGVkO1xuICAgICAgcGFkZGluZzogN3B4IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTdweCAyMHB4IDE3cHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYzdkOGVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkOGVkO1xuICAgICAgcGFkZGluZzogN3B4IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDIwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M3ZDhlZDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHd5c2l3eWdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50dGwtd3lzaXd5Zy0wMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAmLmljby1pbmZvbWF0aW9uLTAxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29faW5mb21hdGlvbl8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAgMzJweCAyNnB4O1xuICAgIH1cbiAgfVxuICAmLmljby1jYWxlbmRhci0wMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2NhbGVuZGFyXzAxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICAzMnB4IDI4cHg7XG4gICAgfVxuICB9XG4gICYuaWNvLXJlc3VsdC0wMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX3Jlc3VsdF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAgMzNweCAyM3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLmljby1pbmZvbWF0aW9uLTAxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmljby1jYWxlbmRhci0wMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICAyMnB4IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHR0bC13eXNpd3lnLTAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXd5c2l3eWctMDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAmLmljby1tYXAtMDEge1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX21hcF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLmljby1yZXN0YXVyYW50LTAxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb190YWJsZXdhcmVfMDEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi8qIHR0bC13eXNpd3lnLTAyLXR5cGUtMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wMi10eXBlLTAxIHtcbiAgQGV4dGVuZCAudHRsLXd5c2l3eWctMDI7XG4gIGNvbG9yOiAkcmVkY29sb3IwMjtcbn1cblxuLyogdHRsLXd5c2l3eWctMDNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbjogMCAtMTBweCAyMHB4O1xuICB9XG59XG5cbi8qIHR0bC13eXNpd3lnLTA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXd5c2l3eWctMDQge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLyogdHRsLXd5c2l3eWctMDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cblxuLyogdHh0LXd5c2l3eWctMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50eHQtd3lzaXd5Zy0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi8qIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vL2VudHJ5XG4uZW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y29sb3IwNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXljb2xvcjA0O1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXljb2xvcjA0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXljb2xvcjA0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAvL3RoZWFkXG4gIHRoZWFkIHtcbiAgICB0aCx0ZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG5cbiAgLy90Ym9keVxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzJmNjhiMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC8vbGlzdFxuICAudGl0bGUtbGlzdCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLyogYm94LXd5c2l3eWctd3JhcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC13eXNpd3lnLXdyYXAge1xuICB1bCxvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDI7XG4gICAgICAgICY6bGluayB7XG4gICAgICAgICAgY29sb3I6ICRibHVlY29sb3IwMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tbGluZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHVsLG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvL21peGluXG5cbi8vIOODoeODh+OCo+OCouOCr+OCqOODquODvFxuQG1peGluIG1xIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTUOaoquWQkeOBjeOBq+OBl+OBn+aZguOBruODoeODh+OCo+OCouOCr+OCqOODquODvFxuQG1peGluIG1xLWxhbmQge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL29wYWNpdHlcbkBtaXhpbiBob3Zlcm9wYWNpdHkoKSB7XG4gICY6aG92ZXIge1xuICAtbXMtZmlsdGVyOiAnYWxwaGEoIG9wYWNpdHk9NzApJztcbiAgZmlsdGVyOiBhbHBoYSggb3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4vL2ltZy1hZGp1c3RcbkBtaXhpbiBhZGp1c3QoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gcHVsbCBmbG9hdFxuQG1peGluIHB1bGwoJGxlZnRXaWR0aDogbnVsbCwgJHJpZ2h0V2lkdGg6IG51bGwsICRndXR0ZXI6IG51bGwsICRmbG9hdDogbnVsbCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAwIC0jeyRndXR0ZXJ9O1xuXG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgcGFkZGluZzogMCAjeyRndXR0ZXJ9O1xuICB9XG5cbiAgLy9sZWZ0XG4gICYtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6ICRsZWZ0V2lkdGg7XG4gIH1cbiAgLy9yaWdodFxuICAmLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6ICRyaWdodFdpZHRoO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIHNwIGZsb2F0IG9yIG5vdFxuICAgIEBpZigkZmxvYXQgPT0gdHJ1ZSkge1xuICAgICAgbWFyZ2luOiAwIC0jeyRndXR0ZXJ9O1xuICAgICAgLy9sZWZ0XG4gICAgICAmLWxlZnQge1xuICAgICAgICB3aWR0aDogJGxlZnRXaWR0aDtcbiAgICAgIH1cblxuICAgICAgLy9yaWdodFxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAkcmlnaHRXaWR0aDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICYtbGVmdCxcbiAgICAgICYtcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gcHVsbCBmbGV4XG5AbWl4aW4gcHVsbC1mbGV4KCRkaXI6IGNvbHVtbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXI7XG4gIH1cbn1cblxuLy9iYWNrZ3JvdW5kIGljb25cbkBtaXhpbiBpY29JbWcoJGVsZW06IGJlZm9yZSwgJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsLCAkZ3V0dGVyOiBudWxsLCAkaW1hZ2U6IG51bGwsICRwb3M6IGZhbHNlKSB7XG5cbiAgQGlmKCRwb3MgPT0gdHJ1ZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3aWR0aCArIDU7XG4gICAgJjo6I3skZWxlbX0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvLyBkZWZhdWx0XG4gICY6OiN7JGVsZW19IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGd1dHRlcn07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9jb21tb24vaW1hZ2UvJysgJyN7JGltYWdlfScpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cbi8vbm90IGJlZm9yZSBjb250ZW50XG5AbWl4aW4gYmdJbWcoJGd1dHRlcjogbnVsbCwgJHNpemU6IG51bGwsICRpbWFnZTogbnVsbCkge1xuICAvL3BhZGRpbmctbGVmdCwgYmcgc2l6ZSwgaW1hZ2VcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9jb21tb24vaW1hZ2UvJyArICcjeyRpbWFnZX0nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG59XG5cbi8vIGljb24geFxuQG1peGluIGNsb3NlQnRuKCR3aWR0aDogMWVtLCAkaGVpZ2h0OiAxcHgsICRjb2xvcjogIzAwMCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi8vIGljb24gdHJpYW5nbGVcbkBtaXhpbiBpY28tYXJyb3coJG9wdGlvbnMpe1xuLy8kZWxlbTpiZWZvcmUgLCR3aWR0aDogbnVsbCwkY29sb3I6IG51bGwsICRkaXI6IGxlZnRcblxuICAkZWw6IG1hcF9nZXQoJG9wdGlvbnMsIGVsZW1lbnQpO1xuICAkZGlyOiBtYXBfZ2V0KCRvcHRpb25zLCBkaXJlY3QpO1xuICAvL3BhcmVudFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuXG4gIC8vYXJyb3dcbiAgJjo6I3skZWx9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci0jeyRkaXJ9OiBtYXBfZ2V0KCRvcHRpb25zLCB3aWR0aCkgc29saWQgbWFwX2dldCgkb3B0aW9ucywgY29sb3IpO1xuXG4gICAgLy9tYXJnaW5cbiAgICBAaWYoJGRpciA9PSBsZWZ0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IG1hcF9nZXQoJG9wdGlvbnMsIHdpZHRoKTtcbiAgICB9XG5cbiAgICBAaWYoJGRpciA9PSByaWdodCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hcF9nZXQoJG9wdGlvbnMsIHdpZHRoKTtcbiAgICB9XG5cbiAgICBAaWYoJGRpciA9PSB0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcF9nZXQoJG9wdGlvbnMsIHdpZHRoKTtcbiAgICB9XG5cbiAgICBAaWYoJGRpciA9PSBib3R0b20pIHtcbiAgICAgIG1hcmdpbi10b3A6IG1hcF9nZXQoJG9wdGlvbnMsIHdpZHRoKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vL2FicmlkZ2VtZW50IG1peGluXG5AbWl4aW4gaWNvZWxlbSgkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwgLCRwb3NpOiB0cnVlICwkZ3V0dGVyOiBudWxsKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGlmKCRwb3NpID09IHRydWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtI3skaGVpZ2h0IC8gMn07XG4gIH1cbiAgQGVsc2UgaWYoJHBvc2kgPT0gZmFsc2UpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgfVxuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG59XG4iLCIvLyB2YXJpYWJsZVxuXG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8v54Gw6ImyXG4kZ3JleWNvbG9yOiAjNTY1NjU2O1xuJGdyZXljb2xvcjAyOiAjZjdmN2Y3O1xuJGdyZXljb2xvcjAzOiAjZWVlO1xuJGdyZXljb2xvcjA0OiAjY2NjO1xuJGdyZXljb2xvcjA1OiAjZjFmMWYxO1xuJGdyZXljb2xvcjA2OiAjZWRlZGVkO1xuJGdyZXljb2xvcjA3OiAjYjJiMmIyO1xuXG4vL+i1pOiJslxuJHJlZGNvbG9yOiAjZmYwMDAwO1xuJHJlZGNvbG9yMDI6ICNkODAwMDA7XG4kcmVkY29sb3IwMzogI2VlMDAxMTtcbiRyZWRjb2xvcjA0OiAjZWQxYTM5O1xuXG4vL+apmeiJslxuJG9yYW5nZWNvbG9yOiAjZmY3ZTAwO1xuXG4vL+mdkuiJslxuJGJsdWVjb2xvcjogIzJjOTdlMztcbiRibHVlY29sb3IwMjogIzJmNjhiMDtcbiRibHVlY29sb3IwMzogIzE1M2Q4ZDtcbiRibHVlY29sb3IwNDogIzAxOWZjNjtcbiRibHVlY29sb3IwNTogIzAwMzM5OTtcblxuLy/nt5HoibJcbiRncmVlbmNvbG9yOiAjM2U3MTcyO1xuJGdyZWVuY29sb3IwMjogIzE3YWJiMDtcbiRncmVlbmNvbG9yMDM6ICM2NmI4MmY7XG4kZ3JlZW5jb2xvcjA0OiAjMDA5OTMzO1xuXG4vL+m7hOiJslxuJHllbGxvd2NvbG9yOiAjZmZiOTFkO1xuJHllbGxvd2NvbG9yMDI6ICNmZmZhZjQ7XG4keWVsbG93Y29sb3IwMzogI2ZmYjMwMDtcbiR5ZWxsb3djb2xvcjA0OiAjZmZiODBmO1xuXG4vL+e0q+iJslxuJHB1cnBsZWNvbG9yOiAjOGQ0YThlO1xuXG4vL+ODlOODs+OCr1xuJHBpbmtjb2xvcjogI2ZmMDA5OTtcbiRwaW5rY29sb3IwMjogI2YzNzVhNTsiXX0= */
