@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-cheka { overflow: hidden; background: #ffb300; }

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

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

.header-blog-cheka-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-cheka { background: transparent; }
  .header-blog-cheka-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-size: 20px; font-size: 2rem; font-weight: bold; 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_01.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: 20px; background: #ffb300; padding: 23px 18px 23px; position: relative; font-size: 24px; font-size: 2.4rem; font-weight: bold; line-height: 1.2; }

.ttl-blog-title a { 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: -10px; left: 20px; content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #ffb300 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: #ffb300; 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: #ffb300; }

@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; cursor: pointer; }
  .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: 15px; }

.mod-subheadline-01 .author { float: left; padding: 9px 0 5px 55px; }

.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: 9px; }

.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: 26px; display: block; }

.mod-blog-article img + img { margin-top: 20px; }

.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_02.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 .nolink { 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 .nolink.inner { color: #003399; 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 .nolink { display: block; width: 100%; padding: 9px 40px 9px 7px; color: #003399; 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; }

/* ========================================================== icon ========================================================== */
.cheka1 { position: relative; }

.cheka1:before { background: url("/common/image/blog/ico_author_01.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka2 { position: relative; }

.cheka2:before { background: url("/common/image/blog/ico_author_02.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka3 { position: relative; }

.cheka3:before { background: url("/common/image/blog/ico_author_03.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka4 { position: relative; }

.cheka4:before { background: url("/common/image/blog/ico_author_04.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka5 { position: relative; }

.cheka5:before { background: url("/common/image/blog/ico_author_05.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka6 { position: relative; }

.cheka6:before { background: url("/common/image/blog/ico_author_06.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka7 { position: relative; }

.cheka7:before { background: url("/common/image/blog/ico_author_07.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka8 { position: relative; }

.cheka8:before { background: url("/common/image/blog/ico_author_08.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka9 { position: relative; }

.cheka9:before { background: url("/common/image/blog/ico_author_09.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka10 { position: relative; }

.cheka10:before { background: url("/common/image/blog/ico_author_10.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka11 { position: relative; }

.cheka11:before { background: url("/common/image/blog/ico_author_11.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka12 { position: relative; }

.cheka12:before { background: url("/common/image/blog/ico_author_12.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka13 { position: relative; }

.cheka13:before { background: url("/common/image/blog/ico_author_13.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.cheka14 { position: relative; }

.cheka14:before { background: url("/common/image/blog/ico_author_14.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -16px; width: 32px; height: 32px; background-size: 32px 32px; left: 12px; }

.ico-cheka1 { position: relative; }

.ico-cheka1:before { background: url("/common/image/blog/ico_author_01.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka2 { position: relative; }

.ico-cheka2:before { background: url("/common/image/blog/ico_author_02.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka3 { position: relative; }

.ico-cheka3:before { background: url("/common/image/blog/ico_author_03.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka4 { position: relative; }

.ico-cheka4:before { background: url("/common/image/blog/ico_author_04.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka5 { position: relative; }

.ico-cheka5:before { background: url("/common/image/blog/ico_author_05.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka6 { position: relative; }

.ico-cheka6:before { background: url("/common/image/blog/ico_author_06.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka7 { position: relative; }

.ico-cheka7:before { background: url("/common/image/blog/ico_author_07.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka8 { position: relative; }

.ico-cheka8:before { background: url("/common/image/blog/ico_author_08.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka9 { position: relative; }

.ico-cheka9:before { background: url("/common/image/blog/ico_author_09.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka10 { position: relative; }

.ico-cheka10:before { background: url("/common/image/blog/ico_author_10.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka11 { position: relative; }

.ico-cheka11:before { background: url("/common/image/blog/ico_author_11.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka12 { position: relative; }

.ico-cheka12:before { background: url("/common/image/blog/ico_author_12.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka13 { position: relative; }

.ico-cheka13:before { background: url("/common/image/blog/ico_author_13.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

.ico-cheka14 { position: relative; }

.ico-cheka14:before { background: url("/common/image/blog/ico_author_14.gif") no-repeat; content: ""; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; background-size: 18px 18px; }

/* ========================================================== 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; }

/* mod-blog-prof-01
---------------------------------------------------------- */
.mod-blog-prof-01 { font-size: 11px; font-size: 1.1rem; }

@media screen and (max-width: 767px) { .mod-blog-prof-01 { padding: 0 10px; } }

.mod-blog-prof-01 .item { display: table; width: 100%; border: 1px solid #999; }

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

.mod-blog-prof-01 .item .col { display: table-cell; vertical-align: top; text-align: center; }

@media screen and (max-width: 767px) { .mod-blog-prof-01 .item .col { display: block; } }

.mod-blog-prof-01 .item .col.w1 { width: 263px; }

@media screen and (max-width: 767px) { .mod-blog-prof-01 .item .col.w1 { width: 100%; border-bottom: 1px solid #999; } }

.mod-blog-prof-01 .item .prof-image { border-right: 1px solid #999; }

@media screen and (max-width: 767px) { .mod-blog-prof-01 .item .prof-image { border-right: none; } }

.mod-blog-prof-01 .item .detail { text-align: left; padding: 5px 10px; }

.mod-blog-prof-01 .item .detail .title { font-weight: bold; }

/* mod-blog-prof-02
---------------------------------------------------------- */
.mod-blog-prof-02 { font-size: 11px; font-size: 1.1rem; }

@media screen and (max-width: 767px) { .mod-blog-prof-02 { padding: 0 10px; } }

.mod-blog-prof-02 .item { display: table; width: 50%; float: left; border: 1px solid #999; }

@media screen and (max-width: 767px) { .mod-blog-prof-02 .item { display: block; width: 100%; } }

.mod-blog-prof-02 .item:nth-child(2n+2) { border-left: none; }

@media screen and (max-width: 767px) { .mod-blog-prof-02 .item:nth-child(2n+2) { border-left: 1px solid #999; } }

.mod-blog-prof-02 .item .col { display: table-cell; vertical-align: top; }

.mod-blog-prof-02 .item .col.w1 { width: 108px; }

.mod-blog-prof-02 .item .prof-image { border-right: 1px solid #999; }

.mod-blog-prof-02 .item .detail { padding: 5px 10px; }

.mod-blog-prof-02 .item .detail .title { font-weight: bold; }

/* ========================================================== parts Add /common/css/base.css ========================================================== */
/* ttl-cmn-04
---------------------------------------------------------- */
.ttl-cmn-04 { margin-bottom: 7px; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 1.71; }

/* ttl-wrap-01
---------------------------------------------------------- */
.ttl-wrap-01, .ttl-wrap-02 { position: relative; padding: 7px 10px 5px; margin-bottom: 30px; line-height: 1.3; background-color: #eee; }

@media screen and (max-width: 767px) { .ttl-wrap-01, .ttl-wrap-02 { margin: 0 10px 20px; } }

.ttl-wrap-01 [class^="ttl-cmn"], .ttl-wrap-02 [class^="ttl-cmn"] { margin-bottom: 0; }

/* ttl-wrap-01
---------------------------------------------------------- */
.ttl-wrap-02 { padding: 11px 10px 9px; color: #fff; background-color: #000; }

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

/* box-image-01
---------------------------------------------------------- */
.box-image-01 { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -25px 40px; }

@media screen and (max-width: 767px) { .box-image-01 { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 30px; } }

.box-image-01 .col { padding: 0 25px; }

@media screen and (max-width: 767px) { .box-image-01 .col .txt-cmn-01 { padding: 0 10px; } }

@media screen and (max-width: 767px) { .box-image-01 .image figure { text-align: center; width: 100%; margin-bottom: 20px; } }

.box-image-01 .headline, .box-image-01 .list .item { word-break: break-all; margin-bottom: 7px; font-size: 14px; }

.box-image-01 .headline::before, .box-image-01 .list .item::before { display: inline-block; content: ""; width: 5px; height: 14px; margin-right: 3px; vertical-align: middle; background: url("/common/image/ico_arrow_right_02.png") no-repeat; background-size: 5px 14px; }

.box-image-01 .list { margin-bottom: 25px; }

@media screen and (max-width: 767px) { .box-image-01 .list { margin-bottom: 0; } }

/* ========================================================== hr ========================================================== */
.line-01 { border: 0; height: 1px; margin-bottom: 40px; background-color: #e5e5e5; }

@media screen and (max-width: 767px) { .line-01 { margin: 0 -10px 30px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2cvY2hla2EvYmxvZy5jc3MiLCJfY29tbW9uL19ibG9nLWNoZWthLnNjc3MiLCJfY29tbW9uL19taXhpbi5zY3NzIiwiX2NvbW1vbi9fdmFyaWFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsZ0lBRTZEO0FBQzdEOzZEQUM2RDtBQUM3RCxZQUNFLGtCQUFpQixFQUlsQjs7QUNOQyx1Q0RDRixZQUdJLGlCQUFnQixFQUVuQixFQUFBOztBQUNELGlCQUNFLGNBQWEsQ0FDYixlQUFjLENBQ2QsdUJBQXNCLENBQ3RCLGlCQUFnQixFQXVCakI7O0FBdEJDLHNCQUNFLFlBQVcsQ0FDWCxhQUFZLENBQ1osb0JBQW1CLEVBQ3BCOztBQUNELHFCQUNFLGFBQVksQ0FDWixhQUFxQixFQUN0Qjs7QUNwQkQsdUNET0YsaUJBZUksWUFBVyxDQUNYLHNCQUFxQixFQVd4QjtFQVZHLHNCQUNFLFlBQVcsQ0FDWCxnQkFBZSxDQUNmLG9CQUFtQixFQUNwQjtFQUNELHFCQUNFLFlBQVcsQ0FDWCxnQkFBZSxFQUNoQixFQUFBOztBQUlMLFVBQ0Usc0JBQXFCLEVBS3RCOztBQU5ELGNBR0ksZ0JBQWUsQ0FDZixhQUFZLEVBQ2I7O0FBR0gsb0JBQ0UsaUJBQWdCLEVBQ2pCOztBQUVELGtJQUU2RDtBQUM3RCxlQUNFLFlBQVcsQ0FDWCxpQkFBZ0IsRUFxRGpCOztBQXBEQyxtQkFDRSxpQkFBZ0IsQ0FDaEIsWUFBVyxDQUNYLGFBQVksRUFLYjs7QUFKQyxzQkFDRSxjQUFhLENBQ2IsZUFBYyxFQUNmOztBQVZMLHNDQWNNLGlCQUFnQixFQUNqQjs7QUFmTCxnRENwQ0UsaUNBQWdDLENBQ2hDLDBCQUEwQixDQUMxQixhQUFZLEVBQ1g7O0FEcURELHFCQUNFLGlCQUFnQixDQUNoQixvQkV2Q21CLEVGOENwQjs7QUFOQywyQkFDRSxtQkFBa0IsRUFJbkI7O0FBTEQseUNDM0RGLGlDQUFnQyxDQUNoQywwQkFBMEIsQ0FDMUIsYUFBWSxFQUNY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LEVBQ2hCOztBQTdCSCxxRUMxNkNJLHNCQUFxQixDQUNyQixZQUFXLENBQ1gsV0RrOEMyQixDQ2o4QzNCLGFEaThDMEMsQ0NoOEMxQyxrQkFBYyxDQUNkLHVCQUFzQixDQUN0QixrRUFBd0QsQ0FDeEQsMEJENjdDMEMsRUM1N0MzQzs7QURrNkNILHNCQWdDSSxvQkFBbUIsRUFPcEI7O0FDL2pERCx1Q0R3aERGLHNCQWtDTSxpQkFBZ0IsRUFLbkIsRUFBQTs7QUFHSCw4SEFFNkQ7QUFDN0QsV0FDRSxVQUFTLENBQ1QsWUFBVyxDQUNYLG9CQUFtQixDQUNuQiwwQkFBeUIsRUFJMUI7O0FDN2tEQyx1Q0Rxa0RGLFdBTUkscUJBQW9CLEVBRXZCLEVBQUEiLCJmaWxlIjoiYmxvZy9jaGVrYS9ibG9nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gYmxvZyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYmxvZyB7IG1pbi13aWR0aDogMTE3MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IGJvZHkuYmxvZyB7IG1pbi13aWR0aDogMzIwcHg7IH0gfVxuXG4uY29udGVudHMtYmxvZyB7IHdpZHRoOiAxMTcwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiA2MHB4IDAgIDEwMnB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250ZW50cy1ibG9nLW1haW4geyBmbG9hdDogbGVmdDsgd2lkdGg6IDc2MHB4OyBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5jb250ZW50cy1ibG9nLXN1YiB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDMxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250ZW50cy1ibG9nIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDIwcHggMCAxMzBweDsgfVxuICAuY29udGVudHMtYmxvZy1tYWluIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY29udGVudHMtYmxvZy1zdWIgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuYXJ0aWNsZSB7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG5hcnRpY2xlIGltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbmFydGljbGUgKyBhcnRpY2xlIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyLWJsb2cgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVhZGVyLWJsb2ctdG9wIHsgYmFja2dyb3VuZDogIzAwMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgfVxuXG4uaGVhZGVyLWJsb2ctdG9wLWluIHsgd2lkdGg6IDExNzBweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhlYWRlci1ibG9nIC5oZWFkZXItc2l0ZS10aXRsZSBpbWcgeyBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi5oZWFkZXItYmxvZyAuaGVhZGVyLXNpdGUtdGl0bGUgYTpob3Zlcjpob3ZlciB7IC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT03MCknOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyBvcGFjaXR5OiAwLjc7IH1cblxuLmhlYWRlci1ibG9nLWNoZWthIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2ZmYjMwMDsgfVxuXG4uaGVhZGVyLWJsb2ctY2hla2EtaW1hZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlci1ibG9nLWNoZWthLWltYWdlIGE6aG92ZXI6aG92ZXIgeyAtbXMtZmlsdGVyOiAnYWxwaGEoIG9wYWNpdHk9NzApJzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsgb3BhY2l0eTogMC43OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXItYmxvZy10b3AgeyBoZWlnaHQ6IDIwcHg7IH1cbiAgLmhlYWRlci1ibG9nLXRvcC1pbiB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCAwIDAgNXB4OyB9XG4gIC5oZWFkZXItYmxvZyAuaGVhZGVyLXNpdGUtdGl0bGUgaW1nIHsgd2lkdGg6IDExN3B4OyBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLmhlYWRlci1ibG9nLWNoZWthIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlci1ibG9nLWNoZWthLWltYWdlIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdGVyLWJsb2cgeyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogIzAwMDsgcGFkZGluZzogMThweCAwIDIwcHg7IH1cblxuLmZvb3Rlci1ibG9nLWluIHsgd2lkdGg6IDExNzBweDsgbWFyZ2luOiAwIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyLWJsb2cgeyBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxuICAuZm9vdGVyLWJsb2ctaW4geyB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXItY29weXJpZ2h0IHsgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodCBhOmhvdmVyOmhvdmVyIHsgLW1zLWZpbHRlcjogJ2FscGhhKCBvcGFjaXR5PTcwKSc7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IG9wYWNpdHk6IDAuNzsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodC10ZXh0IHsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQtdGV4dCBiciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3Rlci1jb3B5cmlnaHQgeyB3aWR0aDogMTg5cHg7IG1hcmdpbjogMTZweCBhdXRvIDA7IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAuZm9vdGVyLWNvcHlyaWdodC10ZXh0IHsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuZm9vdGVyLWNvcHlyaWdodC10ZXh0IGJyIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHRpdGxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHR0bC1hcmNoaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLWFyY2hpdmUtMDEgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMnJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBhZGRpbmc6IDAgMCAwIDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuXG4udHRsLWFyY2hpdmUtMDE6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19kb3VibGVsaW5lXzAxLnBuZ1wiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTExcHg7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDIycHg7IGJhY2tncm91bmQtc2l6ZTogMTJweCAyMnB4OyBtYXJnaW4tdG9wOiAtMTNweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudHRsLWFyY2hpdmUtMDEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nOiAwIDAgMCAzMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50dGwtYXJjaGl2ZS0wMTpiZWZvcmUgeyBsZWZ0OiAxMHB4OyB9IH1cblxuLyogdHRsLWJsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtYmxvZy10aXRsZSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IGJhY2tncm91bmQ6ICNmZmIzMDA7IHBhZGRpbmc6IDIzcHggMThweCAyM3B4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi50dGwtYmxvZy10aXRsZSBhIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDIuNHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnR0bC1ibG9nLXRpdGxlIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udHRsLWJsb2ctdGl0bGU6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEwcHg7IGxlZnQ6IDIwcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4OyBib3JkZXItY29sb3I6ICNmZmIzMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR0bC1ibG9nLXRpdGxlIGEgeyBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTsgfVxuICAudHRsLWJsb2ctdGl0bGUgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8qIHR0bC1zaWRlYmFyLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXNpZGViYXItMDEgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi50dGwtc2lkZWJhci0wMTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC04cHg7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyBiYWNrZ3JvdW5kOiAjZmZiMzAwOyBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4vKiB0dGwtc2lkZWJhci0wMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC1zaWRlYmFyLTAyIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDJyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNDVweDsgY29sb3I6ICNmZjAwMDA7IGxpbmUtaGVpZ2h0OiAxLjMyNTsgfVxuXG4udHRsLXNpZGViYXItMDI6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19zcGVlZHdheV8wMS5qcGdcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0zMHB4OyB3aWR0aDogMzhweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kLXNpemU6IDM4cHggNjBweDsgbWFyZ2luLXRvcDogLTM5cHg7IH1cblxuLyogdHRsLWNhdGVnb3J5LXRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLWNhdGVnb3J5LXRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IDEwcHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiBib2xkOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udHRsLWNhdGVnb3J5LXRpdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLThweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IGJhY2tncm91bmQ6ICNmZmIzMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR0bC1jYXRlZ29yeS10aXRsZSB7IGZvbnQtc2l6ZTogMS40ZW07IGZvbnQtc2l6ZTogMS40cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAxMnB4IDMycHg7IHRleHQtYWxpZ246IHJpZ2h0OyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvYmdfYmxvZ19zaWRlYmFyXzAxLnBuZ1wiKSByZXBlYXQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZTpiZWZvcmUgeyBjb250ZW50OiBub3JtYWw7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZSAubGluZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNpdGlvbjogYWxsIC40czsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyByaWdodDogMTJweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZSAubGluZTpmaXJzdC1vZi10eXBlIHsgdG9wOiAxNHB4OyB9XG4gIC50dGwtY2F0ZWdvcnktdGl0bGUgLmxpbmU6bnRoLW9mLXR5cGUoMikgeyB0b3A6IDE4cHg7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZSAubGluZTpsYXN0LW9mLXR5cGUgeyB0b3A6IDIycHg7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZS5pcy1hY3RpdmUgLmxpbmU6Zmlyc3Qtb2YtdHlwZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtMzE1ZGVnKTsgfVxuICAudHRsLWNhdGVnb3J5LXRpdGxlLmlzLWFjdGl2ZSAubGluZTpudGgtb2YtdHlwZSgyKSB7IG9wYWNpdHk6IDA7IH1cbiAgLnR0bC1jYXRlZ29yeS10aXRsZS5pcy1hY3RpdmUgLmxpbmU6bGFzdC1vZi10eXBlIHsgdG9wOiAyMnB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDMxNWRlZyk7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IG1vZHVsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9kLXN1YmhlYWRsaW5lLTAxIHsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubW9kLXN1YmhlYWRsaW5lLTAxIC5hdXRob3IgeyBmbG9hdDogbGVmdDsgcGFkZGluZzogOXB4IDAgNXB4IDU1cHg7IH1cblxuLm1vZC1zdWJoZWFkbGluZS0wMSAuYXV0aG9yIGEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1vZC1zdWJoZWFkbGluZS0wMSAuYXV0aG9yIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZC1zdWJoZWFkbGluZS0wMSAubGlzdCB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogOXB4OyB9XG5cbi5tb2Qtc3ViaGVhZGxpbmUtMDEgLmxpc3QgPiBsaSB7IGZsb2F0OiBsZWZ0OyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5tb2Qtc3ViaGVhZGxpbmUtMDEgLmxpc3QgPiBsaSBhIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDEuNHJlbTsgY29sb3I6ICMwMDMzOTk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2Qtc3ViaGVhZGxpbmUtMDEgLmxpc3QgPiBsaSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tb2Qtc3ViaGVhZGxpbmUtMDEgLmxpc3QgPiBsaSArIGxpIHsgbWFyZ2luLWxlZnQ6IDE0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kLXN1YmhlYWRsaW5lLTAxIC5saXN0ID4gbGkgKyBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHRvcDogM3B4OyBsZWZ0OiAtN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICMwMDA7IHdpZHRoOiAxcHg7IGhlaWdodDogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLXN1YmhlYWRsaW5lLTAxIHsgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAubW9kLXN1YmhlYWRsaW5lLTAxIC5hdXRob3IgeyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm1vZC1zdWJoZWFkbGluZS0wMSAuYXV0aG9yIGEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5tb2Qtc3ViaGVhZGxpbmUtMDEgLmxpc3QgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4vKiBtb2QtYmxvZy1hcnRpY2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLWJsb2ctYXJ0aWNsZSB7IG1hcmdpbi1ib3R0b206IDI2cHg7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kLWJsb2ctYXJ0aWNsZSA+ICo6bnRoLWxhc3QtY2hpbGQoMSkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2QtYmxvZy1hcnRpY2xlIHAgeyBsaW5lLWhlaWdodDogMS43MTsgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG4ubW9kLWJsb2ctYXJ0aWNsZSBhIHsgY29sb3I6ICMwMDMzOTk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2QtYmxvZy1hcnRpY2xlIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZC1ibG9nLWFydGljbGUgaW1nIHsgbWFyZ2luLWJvdHRvbTogMjZweDsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZC1ibG9nLWFydGljbGUgaW1nICsgaW1nIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubW9kLWJsb2ctYXJ0aWNsZSBpZnJhbWUgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLWJsb2ctYXJ0aWNsZSBwIHsgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5tb2QtYmxvZy1hcnRpY2xlIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgLm1vZC1ibG9nLWFydGljbGUgaW1nICsgaW1nIHsgbWFyZ2luLXRvcDogLTE2cHg7IH0gfVxuXG4ubW9kLWJsb2ctYXJ0aWNsZSBlbSB7IGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cblxuLyppbWFnZSDmiZPmtojjgZcqL1xuLm1vZC1ibG9nLWFydGljbGUuYm94LXd5c2l3eWctd3JhcCBbY2xhc3NePVwibXQtaW1hZ2VcIl0geyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBtb2Qtc29jaWFsX2Jvb2ttYXJrLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSB7IHBhZGRpbmc6IDEwcHggMjBweDsgYmFja2dyb3VuZDogI2VlZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSAuaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1vZC1zb2NpYWxfYm9va21hcmstMDEgLml0ZW06Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSAuaXRlbSBpZnJhbWUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIC5saXN0IHsgbWFyZ2luLXRvcDogM3B4OyBmbG9hdDogcmlnaHQ7IH1cblxuLm1vZC1zb2NpYWxfYm9va21hcmstMDEgLmxpc3QgPiBsaSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIC5saXN0ID4gbGkgYSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAjMDAzMzk5OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSAubGlzdCA+IGxpIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZC1zb2NpYWxfYm9va21hcmstMDEgLmxpc3QgPiBsaSArIGxpIHsgbWFyZ2luLWxlZnQ6IDE0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kLXNvY2lhbF9ib29rbWFyay0wMSAubGlzdCA+IGxpICsgbGk6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyB0b3A6IDNweDsgbGVmdDogLTdweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiAjMDAwOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1zb2NpYWxfYm9va21hcmstMDEgeyBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLm1vZC1zb2NpYWxfYm9va21hcmstMDEgLml0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lOyBtYXJnaW4tbGVmdDogMDsgfVxuICAubW9kLXNvY2lhbF9ib29rbWFyay0wMSAuaXRlbSBpZnJhbWUgeyB3aWR0aDogMTAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1vZC1zb2NpYWxfYm9va21hcmstMDEgLmxpc3QgeyBtYXJnaW4tdG9wOiA4cHg7IGZsb2F0OiBub25lOyB9IH1cblxuLyogbW9kLWJsb2ctcGFnZW5hdGlvbi0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgeyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIC5wcmV2IHsgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cblxuLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLnByZXYgPiBhIHsgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTBweDsgfVxuXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAucHJldiA+IGE6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyB0b3A6IDUwJTsgbGVmdDogLTM4cHg7IG1hcmdpbi10b3A6IC0yNnB4OyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDI2cHggMzlweCAyNnB4IDA7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAubmV4dCB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAzOXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLm5leHQgPiBhIHsgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTJweDsgfVxuXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAubmV4dCA+IGE6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHRvcDogNTAlOyByaWdodDogLTM4cHg7IG1hcmdpbi10b3A6IC0yNnB4OyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDI2cHggMCAyNnB4IDM5cHg7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VlZTsgfVxuXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSBhIHsgYmFja2dyb3VuZDogI2VlZTsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzAwMzM5OTsgfVxuXG4ubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIHsgbWFyZ2luLXRvcDogMzJweDsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSA+IGRpdiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLnByZXYgeyBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSAucHJldiA+IGEgeyBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCA4cHg7IH1cbiAgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLnByZXYgPiBhOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgdG9wOiA1MCU7IGxlZnQ6IC0yMHB4OyBtYXJnaW4tdG9wOiAtMzBweDsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAzMHB4IDI1cHggMzBweCAwOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlZWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLm5leHQgeyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgLm5leHQgPiBhIHsgcGFkZGluZzogMTBweCA4cHggMTBweCAxOHB4OyB9XG4gIC5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIC5uZXh0ID4gYTphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgdG9wOiA1MCU7IHJpZ2h0OiAtMjBweDsgbWFyZ2luLXRvcDogLTMwcHg7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMjBweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWVlOyB9XG4gIC5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIGEgeyBiYWNrZ3JvdW5kOiAjZWVlOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxuICAubW9kLWJsb2ctcGFnZW5hdGlvbi0wMSBhOmhvdmVyIHNwYW4geyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1vZC1ibG9nLXBhZ2VuYXRpb24tMDEgYSBzcGFuIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjMDAzMzk5OyB9IH1cblxuLyogbW9kLWhlYWQtY2F0ZWdvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2QtaGVhZC1jYXRlZ29yeS0wMSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1oZWFkLWNhdGVnb3J5LTAxIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBtb2Qtc2lkZWJhci1jYXRlZ29yeS0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZC1zaWRlYmFyLWNhdGVnb3J5LTAxICsgLm1vZC1zaWRlYmFyLWNhdGVnb3J5LTAxIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLXNpZGViYXItY2F0ZWdvcnktMDEgKyAubW9kLXNpZGViYXItY2F0ZWdvcnktMDEgeyBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLm1vZC1zaWRlYmFyLWNhdGVnb3J5LTAxLmlzLWNhdGVnb3J5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1zaWRlYmFyLWNhdGVnb3J5LTAxLmlzLWNhdGVnb3J5IHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gbGlzdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaXN0LWJsb2ctY2F0ZWdvcnktMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5saXN0Om50aC1jaGlsZChuKzIpIHsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpbmsgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDEucG5nXCIpIHJlcGVhdDsgcGFkZGluZzogMTFweCAzMHB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpbmsuaXMtY3VycmVudCB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDIucG5nXCIpIHJlcGVhdDsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5saW5rLmlzLWN1cnJlbnQgLmlubmVyIHsgY29sb3I6ICNmZjAwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5saW5rOmhvdmVyIC5pbm5lciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAxIC5ub2xpbmsgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDEucG5nXCIpIHJlcGVhdDsgcGFkZGluZzogMTFweCAzMHB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLm5vbGluay5pbm5lciB7IGNvbG9yOiAjMDAzMzk5OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSAuaW5uZXIgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSAuaW5uZXI6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fYXJyb3dfcmlnaHRfMDQucG5nXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogNnB4OyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4OyBtYXJnaW46IDAgNHB4IDAgLTEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSAubGlzdCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpc3Q6bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpbmsgeyBwYWRkaW5nOiAxN3B4IDMwcHggMTdweDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmxpbms6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19hcnJvd19yaWdodF8wMy5wbmdcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC03cHg7IHdpZHRoOiA2cHg7IGhlaWdodDogMTRweDsgYmFja2dyb3VuZC1zaXplOiA2cHggMTRweDsgcmlnaHQ6IDE5cHg7IGxlZnQ6IGF1dG87IH1cbiAgLmxpc3QtYmxvZy1jYXRlZ29yeS0wMSAuaW5uZXIgeyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saXN0LWJsb2ctY2F0ZWdvcnktMDEgLmlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IG5vcm1hbDsgfSB9XG5cbi8qIGxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMSAubGlzdCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5saXN0LW5ldy1hcnRpY2xlLXNpZGViYXItMDEgLmxpbmsgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IHBhZGRpbmc6IDIwcHggMCAyMHB4IDEzcHg7IGNvbG9yOiAjMDAzMzk5OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLmxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMSAubGluazpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19hcnJvd19yaWdodF8wNC5wbmdcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiA2cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7IG1hcmdpbjogMCA0cHggMCAtMTBweDsgfVxuXG4ubGlzdC1uZXctYXJ0aWNsZS1zaWRlYmFyLTAxIC5saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5saXN0LW5ldy1hcnRpY2xlLXNpZGViYXItMDEgLmxpbmsgeyBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMSAubGluazpiZWZvcmUgeyBjb250ZW50OiBub3JtYWw7IH1cbiAgLmxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMSAubGluazphZnRlciB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzAzLnBuZ1wiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTRweDsgd2lkdGg6IDZweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDsgbGVmdDogYXV0bzsgcmlnaHQ6IDVweDsgfSB9XG5cbi8qIGxpc3QtYmxvZy1jYXRlZ29yeS0wMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtYmxvZy1jYXRlZ29yeS0wMiB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAyIC5saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjOyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDIgLmxpbmsgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDlweCA0MHB4IDlweCA3cHg7IGNvbG9yOiAjMDAzMzk5OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAyIC5saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDIgLm5vbGluayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZzogOXB4IDQwcHggOXB4IDdweDsgY29sb3I6ICMwMDMzOTk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAyIC5pbm5lciB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmxpc3QtYmxvZy1jYXRlZ29yeS0wMiAubGluayB7IHBhZGRpbmc6IDdweCA0MHB4IDdweCA3cHg7IH1cbiAgLmxpc3QtYmxvZy1jYXRlZ29yeS0wMiAuaW5uZXIgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4vKiBsaXN0LWxpbmtzLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1saW5rcy0wMSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmxpc3QtbGlua3MtMDEgLmxpc3Q6bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmxpc3QtbGlua3MtMDEgLmxpbmsgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDEucG5nXCIpIHJlcGVhdDsgcGFkZGluZzogMTVweCAzMHB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5saXN0LWxpbmtzLTAxIC5saW5rOmhvdmVyIC5pbm5lciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1saW5rcy0wMSAuaW5uZXIgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBjb2xvcjogIzAwMzM5OTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpc3QtbGlua3MtMDEgLmlubmVyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzA0LnBuZ1wiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDZweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDsgbWFyZ2luOiAwIDRweCAwIC0xMHB4OyB9XG5cbi8qIGxpc3QtcXJsaW5rLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1xcmxpbmtzLTAxIC5saXN0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMTVweCAwOyB3aWR0aDogMTAwJTsgfVxuXG4ubGlzdC1xcmxpbmtzLTAxIC5saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cblxuLmxpc3QtcXJsaW5rcy0wMSAuaW1hZ2UgeyB3aWR0aDogODNweDsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5saXN0LXFybGlua3MtMDEgLmxpbmsgeyBjb2xvcjogIzAwMzM5OTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5saXN0LXFybGlua3MtMDEgLmxpbms6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBsaW5rID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saW5rLWZlZWQtMDEgYSB7IGNvbG9yOiAjMDAzMzk5OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxpbmstZmVlZC0wMSBhOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fcnNzZmVlZF8wMS5wbmdcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC04cHg7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyB9XG5cbi5saW5rLWZlZWQtMDEgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGZvcm0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlbGN0LWJsb2ctc2lkZWJhciB7IHdpZHRoOiAxMDAlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gZmlncnVyZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlnLXBhc3QtYXJ0aWNsZSBhOmhvdmVyOmhvdmVyIHsgLW1zLWZpbHRlcjogJ2FscGhhKCBvcGFjaXR5PTcwKSc7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IG9wYWNpdHk6IDAuNzsgfVxuXG4uZmlnLXBhc3QtYXJ0aWNsZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gaWNvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2hla2ExIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGVrYTE6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19hdXRob3JfMDEuZ2lmXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtMTZweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7IGxlZnQ6IDEycHg7IH1cblxuLmNoZWthMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hla2EyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzAyLmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTE2cHg7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4OyBsZWZ0OiAxMnB4OyB9XG5cbi5jaGVrYTMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoZWthMzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wMy5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgbGVmdDogMTJweDsgfVxuXG4uY2hla2E0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGVrYTQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19hdXRob3JfMDQuZ2lmXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtMTZweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7IGxlZnQ6IDEycHg7IH1cblxuLmNoZWthNSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hla2E1OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzA1LmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTE2cHg7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4OyBsZWZ0OiAxMnB4OyB9XG5cbi5jaGVrYTYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoZWthNjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wNi5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgbGVmdDogMTJweDsgfVxuXG4uY2hla2E3IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGVrYTc6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19hdXRob3JfMDcuZ2lmXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtMTZweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7IGxlZnQ6IDEycHg7IH1cblxuLmNoZWthOCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hla2E4OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzA4LmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTE2cHg7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4OyBsZWZ0OiAxMnB4OyB9XG5cbi5jaGVrYTkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoZWthOTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wOS5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgbGVmdDogMTJweDsgfVxuXG4uY2hla2ExMCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hla2ExMDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8xMC5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgbGVmdDogMTJweDsgfVxuXG4uY2hla2ExMSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hla2ExMTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8xMS5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgbGVmdDogMTJweDsgfVxuXG4uY2hla2ExMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hla2ExMjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8xMi5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgbGVmdDogMTJweDsgfVxuXG4uY2hla2ExMyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hla2ExMzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8xMy5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgbGVmdDogMTJweDsgfVxuXG4uaWNvLWNoZWthMSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaWNvLWNoZWthMTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wMS5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC05cHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4OyB9XG5cbi5pY28tY2hla2EyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pY28tY2hla2EyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzAyLmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTlweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH1cblxuLmljby1jaGVrYTMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljby1jaGVrYTM6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19hdXRob3JfMDMuZ2lmXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtOXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgfVxuXG4uaWNvLWNoZWthNCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaWNvLWNoZWthNDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wNC5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC05cHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4OyB9XG5cbi5pY28tY2hla2E1IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pY28tY2hla2E1OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzA1LmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTlweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH1cblxuLmljby1jaGVrYTYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljby1jaGVrYTY6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19hdXRob3JfMDYuZ2lmXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtOXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgfVxuXG4uaWNvLWNoZWthNyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaWNvLWNoZWthNzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wNy5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC05cHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4OyB9XG5cbi5pY28tY2hla2E4IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pY28tY2hla2E4OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzA4LmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTlweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH1cblxuLmljby1jaGVrYTkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljby1jaGVrYTk6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19hdXRob3JfMDkuZ2lmXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtOXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgfVxuXG4uaWNvLWNoZWthMTAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljby1jaGVrYTEwOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzEwLmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTlweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH1cblxuLmljby1jaGVrYTExIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pY28tY2hla2ExMTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8xMS5naWZcIikgbm8tcmVwZWF0OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC05cHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4OyB9XG5cbi5pY28tY2hla2ExMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaWNvLWNoZWthMTI6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19hdXRob3JfMTIuZ2lmXCIpIG5vLXJlcGVhdDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtOXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgfVxuXG4uaWNvLWNoZWthMTMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljby1jaGVrYTEzOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXzEzLmdpZlwiKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTlweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBwYWdldG9wID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tY21uLXBhZ2V0b3AgeyB3aWR0aDogMTE3MHB4OyBtYXJnaW46IDAgYXV0byAxNHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYnRuLWNtbi1wYWdldG9wIGEgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogIzAwMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idG4tY21uLXBhZ2V0b3AgYTpob3Zlcjpob3ZlciB7IC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT03MCknOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyBvcGFjaXR5OiAwLjc7IH1cblxuLmJ0bi1jbW4tcGFnZXRvcCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDRweDsgaGVpZ2h0OiAzNnB4OyB0b3A6IDUwJTsgbGVmdDogLTUwcHg7IG1hcmdpbi10b3A6IC0yMnB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19wYWdldG9wXzAxLnBuZ1wiKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNDRweCAzNnB4OyB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5idG4tY21uLXBhZ2V0b3AgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIC5idG4tY21uLXBhZ2V0b3AgYSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmJ0bi1jbW4tcGFnZXRvcCBhOmJlZm9yZSB7IHdpZHRoOiA5OXB4OyBoZWlnaHQ6IDY4cHg7IHRvcDogLTcycHg7IGxlZnQ6IC04cHg7IG1hcmdpbi10b3A6IDA7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX3BhZ2V0b3BfMDEucG5nXCIpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA5OXB4IDY4cHg7IH0gfVxuXG4vKiBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnMtZnctYiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY2FsZW5kYXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndpZGdldC1oZWFkZXItY2hla2EgeyBmb250LXNpemU6IDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLndpZGdldC1jb250ZW50LWNoZWthIHRhYmxlIHsgd2lkdGg6IDEwMCU7IH1cblxuLndpZGdldC1jb250ZW50LWNoZWthIHRhYmxlIHRoIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA3cHg7IH1cblxuLndpZGdldC1jb250ZW50LWNoZWthIHRhYmxlIHRkIHsgZm9udC1zaXplOiAxM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDdweDsgfVxuXG4ud2lkZ2V0LWNvbnRlbnQtY2hla2EgdGFibGUgdGQgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzAwMzM5OTsgfVxuXG4ud2lkZ2V0LWNvbnRlbnQtY2hla2EgdGFibGUgdGQgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1jYWxlbmRhci1hcmNoaXZlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubGlzdC1jYWxlbmRhci1hcmNoaXZlIC5wcmV2IHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IHRhYmxlOyBtYXJnaW4tbGVmdDogMzJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saXN0LWNhbGVuZGFyLWFyY2hpdmUgLnByZXYgYSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTNweDsgbWluLXdpZHRoOiA3MHB4OyBjb2xvcjogIzAwMzM5OTsgYmFja2dyb3VuZC1jb2xvcjogI2M3ZDhlZDsgcGFkZGluZzogN3B4IDNweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5saXN0LWNhbGVuZGFyLWFyY2hpdmUgLnByZXYgYTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHRvcDogNTAlOyBsZWZ0OiAtMjBweDsgbWFyZ2luLXRvcDogLTE3cHg7IGhlaWdodDogMDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxN3B4IDIwcHggMTdweCAwOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjN2Q4ZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmxpc3QtY2FsZW5kYXItYXJjaGl2ZSAucHJldiBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpc3QtY2FsZW5kYXItYXJjaGl2ZSAubmV4dCB7IGZsb2F0OiByaWdodDsgZGlzcGxheTogdGFibGU7IG1hcmdpbi1yaWdodDogMzJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saXN0LWNhbGVuZGFyLWFyY2hpdmUgLm5leHQgYSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IGZvbnQtc2l6ZTogMTNweDsgbWluLXdpZHRoOiA3NXB4OyBjb2xvcjogIzAwMzM5OTsgYmFja2dyb3VuZC1jb2xvcjogI2M3ZDhlZDsgcGFkZGluZzogN3B4IDNweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5saXN0LWNhbGVuZGFyLWFyY2hpdmUgLm5leHQgYTphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgdG9wOiA1MCU7IHJpZ2h0OiAtMjBweDsgbWFyZ2luLXRvcDogLTE3cHg7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMTdweCAwIDE3cHggMjBweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYzdkOGVkOyB9XG5cbi5saXN0LWNhbGVuZGFyLWFyY2hpdmUgLm5leHQgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gd3lzaXd5ZyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udHRsLXd5c2l3eWctMDEgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNDJweDsgfVxuXG4udHRsLXd5c2l3eWctMDEgaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtMTZweDsgfVxuXG4udHRsLXd5c2l3eWctMDEuaWNvLWluZm9tYXRpb24tMDEgeyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udHRsLXd5c2l3eWctMDEuaWNvLWluZm9tYXRpb24tMDE6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tdG9wOiAtMTNweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMjZweDsgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29faW5mb21hdGlvbl8wMS5wbmdcIikgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMjZweDsgfVxuXG4udHRsLXd5c2l3eWctMDEuaWNvLWNhbGVuZGFyLTAxIHsgcGFkZGluZy1sZWZ0OiA0NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnR0bC13eXNpd3lnLTAxLmljby1jYWxlbmRhci0wMTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xNHB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAyOHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19jYWxlbmRhcl8wMS5wbmdcIikgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMjhweDsgfVxuXG4udHRsLXd5c2l3eWctMDEuaWNvLXJlc3VsdC0wMSB7IHBhZGRpbmctbGVmdDogNDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50dGwtd3lzaXd5Zy0wMS5pY28tcmVzdWx0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTEzcHg7IHdpZHRoOiAzM3B4OyBoZWlnaHQ6IDIzcHg7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX3Jlc3VsdF8wMS5wbmdcIikgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMjNweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudHRsLXd5c2l3eWctMDEgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudHRsLXd5c2l3eWctMDEgaW1nIHsgdG9wOiAwOyBtYXJnaW4tdG9wOiAwOyB9XG4gIC50dGwtd3lzaXd5Zy0wMS5pY28taW5mb21hdGlvbi0wMSB7IHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAudHRsLXd5c2l3eWctMDEuaWNvLWluZm9tYXRpb24tMDE6YmVmb3JlIHsgbWFyZ2luLXRvcDogLTEwcHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDE5cHg7IGJhY2tncm91bmQtc2l6ZTogMjRweCAxOXB4OyB9XG4gIC50dGwtd3lzaXd5Zy0wMS5pY28tY2FsZW5kYXItMDEgeyBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLnR0bC13eXNpd3lnLTAxLmljby1jYWxlbmRhci0wMTpiZWZvcmUgeyBtYXJnaW4tdG9wOiAtMTBweDsgd2lkdGg6IDIycHg7IGhlaWdodDogMTlweDsgYmFja2dyb3VuZC1zaXplOiAyMnB4IDE5cHg7IH0gfVxuXG4vKiB0dGwtd3lzaXd5Zy0wMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC13eXNpd3lnLTAyLCAudHRsLXd5c2l3eWctMDItdHlwZS0wMSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAycmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnR0bC13eXNpd3lnLTAyLmljby1tYXAtMDEsIC5pY28tbWFwLTAxLnR0bC13eXNpd3lnLTAyLXR5cGUtMDEgeyBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cblxuLnR0bC13eXNpd3lnLTAyLmljby1tYXAtMDE6YmVmb3JlLCAuaWNvLW1hcC0wMS50dGwtd3lzaXd5Zy0wMi10eXBlLTAxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTExcHg7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX21hcF8wMS5wbmdcIikgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDIycHg7IH1cblxuLnR0bC13eXNpd3lnLTAyLmljby1yZXN0YXVyYW50LTAxLCAuaWNvLXJlc3RhdXJhbnQtMDEudHRsLXd5c2l3eWctMDItdHlwZS0wMSB7IHBhZGRpbmctbGVmdDogNDJweDsgfVxuXG4udHRsLXd5c2l3eWctMDIuaWNvLXJlc3RhdXJhbnQtMDE6YmVmb3JlLCAuaWNvLXJlc3RhdXJhbnQtMDEudHRsLXd5c2l3eWctMDItdHlwZS0wMTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0xMXB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb190YWJsZXdhcmVfMDEucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDMycHggMjJweDsgfVxuXG4vKiB0dGwtd3lzaXd5Zy0wMi10eXBlLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXd5c2l3eWctMDItdHlwZS0wMSB7IGNvbG9yOiAjZDgwMDAwOyB9XG5cbi8qIHR0bC13eXNpd3lnLTAzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXd5c2l3eWctMDMgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMS44cmVtOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBwYWRkaW5nOiA3cHggMTBweCA1cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjM7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR0bC13eXNpd3lnLTAzIHsgbWFyZ2luOiAwIC0xMHB4IDIwcHg7IH0gfVxuXG4vKiB0dGwtd3lzaXd5Zy0wNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC13eXNpd3lnLTA0IHsgbWFyZ2luLWJvdHRvbTogN3B4OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNzE7IH1cblxuLyogdHRsLXd5c2l3eWctMDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wNSB7IG1hcmdpbi1ib3R0b206IDdweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLyogdHh0LXd5c2l3eWctMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50eHQtd3lzaXd5Zy0wMSB7IG1hcmdpbi1ib3R0b206IDIzcHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLyogdGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7IHdpZHRoOiAxMDAlOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuXG4uZW50cnkgdGgsIC5lbnRyeSB0ZCB7IHBhZGRpbmc6IDE1cHggMjBweDsgd29yZC1icmVhazogYnJlYWstYWxsOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5lbnRyeSB0aCwgLmVudHJ5IHRkIHsgcGFkZGluZzogMTBweDsgfSB9XG5cbi5lbnRyeSB0aGVhZCB0aCwgLmVudHJ5IHRoZWFkIHRkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cblxuLmVudHJ5IHRib2R5IHRkIHsgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiA4MCU7IH1cblxuLmVudHJ5IHRib2R5IHRoIHsgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgd2lkdGg6IDIwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZW50cnkgdGJvZHkgdGggeyB3aWR0aDogMzclOyB9IH1cblxuLmVudHJ5IHRib2R5IHRoIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICMyZjY4YjA7IH1cblxuLmVudHJ5IHRib2R5IHRoOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5lbnRyeSAubWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZW50cnkgLnRpdGxlLWxpc3Q6OmJlZm9yZSwgLmVudHJ5IC50aXRsZS1saXN0OjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5lbnRyeSAudGl0bGUtbGlzdDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uZW50cnkgLnRpdGxlLWxpc3QgLmxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uZW50cnkgLnRpdGxlLWxpc3QgLnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGJveC13eXNpd3lnLXdyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtd3lzaXd5Zy13cmFwIHVsLCAuYm94LXd5c2l3eWctd3JhcCBvbCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJveC13eXNpd3lnLXdyYXAgdWw6bGFzdC1jaGlsZCwgLmJveC13eXNpd3lnLXdyYXAgb2w6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJveC13eXNpd3lnLXdyYXAgdWwgbGksIC5ib3gtd3lzaXd5Zy13cmFwIG9sIGxpIHsgcGFkZGluZy1sZWZ0OiAxZW07IG1hcmdpbi1ib3R0b206IDE1cHg7IHRleHQtaW5kZW50OiAtMWVtOyBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJveC13eXNpd3lnLXdyYXAgdWwgbGksIC5ib3gtd3lzaXd5Zy13cmFwIG9sIGxpIHsgcGFkZGluZy1sZWZ0OiAwOyB0ZXh0LWluZGVudDogMDsgfSB9XG5cbi5ib3gtd3lzaXd5Zy13cmFwIHVsIGxpIGEsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIGxpIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICMyZjY4YjA7IH1cblxuLmJveC13eXNpd3lnLXdyYXAgdWwgbGkgYTpsaW5rLCAuYm94LXd5c2l3eWctd3JhcCBvbCBsaSBhOmxpbmsgeyBjb2xvcjogIzJmNjhiMDsgfVxuXG4uYm94LXd5c2l3eWctd3JhcCB1bCBsaSBhLm5vLWxpbmUsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIGxpIGEubm8tbGluZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYm94LXd5c2l3eWctd3JhcCB1bCB1bCwgLmJveC13eXNpd3lnLXdyYXAgdWwgb2wsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIHVsLCAuYm94LXd5c2l3eWctd3JhcCBvbCBvbCB7IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ib3gtd3lzaXd5Zy13cmFwIHVsIHVsLCAuYm94LXd5c2l3eWctd3JhcCB1bCBvbCwgLmJveC13eXNpd3lnLXdyYXAgb2wgdWwsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIG9sIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uYm94LXd5c2l3eWctd3JhcCB1bCB1bCB1bCwgLmJveC13eXNpd3lnLXdyYXAgdWwgdWwgb2wsIC5ib3gtd3lzaXd5Zy13cmFwIHVsIG9sIHVsLCAuYm94LXd5c2l3eWctd3JhcCB1bCBvbCBvbCwgLmJveC13eXNpd3lnLXdyYXAgb2wgdWwgdWwsIC5ib3gtd3lzaXd5Zy13cmFwIG9sIHVsIG9sLCAuYm94LXd5c2l3eWctd3JhcCBvbCBvbCB1bCwgLmJveC13eXNpd3lnLXdyYXAgb2wgb2wgb2wgeyBtYXJnaW4tdG9wOiAxNXB4OyBtYXJnaW4tbGVmdDogMTVweDsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4vKiBtb2QtYmxvZy1wcm9mLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLWJsb2ctcHJvZi0wMSB7IGZvbnQtc2l6ZTogMTFweDsgZm9udC1zaXplOiAxLjFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1ibG9nLXByb2YtMDEgeyBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4ubW9kLWJsb2ctcHJvZi0wMSAuaXRlbSB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLWJsb2ctcHJvZi0wMSAuaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vZC1ibG9nLXByb2YtMDEgLml0ZW0gLmNvbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLWJsb2ctcHJvZi0wMSAuaXRlbSAuY29sIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9kLWJsb2ctcHJvZi0wMSAuaXRlbSAuY29sLncxIHsgd2lkdGg6IDI2M3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2QtYmxvZy1wcm9mLTAxIC5pdGVtIC5jb2wudzEgeyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7IH0gfVxuXG4ubW9kLWJsb2ctcHJvZi0wMSAuaXRlbSAucHJvZi1pbWFnZSB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1ibG9nLXByb2YtMDEgLml0ZW0gLnByb2YtaW1hZ2UgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4ubW9kLWJsb2ctcHJvZi0wMSAuaXRlbSAuZGV0YWlsIHsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLm1vZC1ibG9nLXByb2YtMDEgLml0ZW0gLmRldGFpbCAudGl0bGUgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBtb2QtYmxvZy1wcm9mLTAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLWJsb2ctcHJvZi0wMiB7IGZvbnQtc2l6ZTogMTFweDsgZm9udC1zaXplOiAxLjFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1ibG9nLXByb2YtMDIgeyBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4ubW9kLWJsb2ctcHJvZi0wMiAuaXRlbSB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLWJsb2ctcHJvZi0wMiAuaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2QtYmxvZy1wcm9mLTAyIC5pdGVtOm50aC1jaGlsZCgybisyKSB7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2QtYmxvZy1wcm9mLTAyIC5pdGVtOm50aC1jaGlsZCgybisyKSB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTsgfSB9XG5cbi5tb2QtYmxvZy1wcm9mLTAyIC5pdGVtIC5jb2wgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tb2QtYmxvZy1wcm9mLTAyIC5pdGVtIC5jb2wudzEgeyB3aWR0aDogMTA4cHg7IH1cblxuLm1vZC1ibG9nLXByb2YtMDIgLml0ZW0gLnByb2YtaW1hZ2UgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OyB9XG5cbi5tb2QtYmxvZy1wcm9mLTAyIC5pdGVtIC5kZXRhaWwgeyBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4ubW9kLWJsb2ctcHJvZi0wMiAuaXRlbSAuZGV0YWlsIC50aXRsZSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcGFydHMgQWRkIC9jb21tb24vY3NzL2Jhc2UuY3NzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHR0bC1jbW4tMDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtY21uLTA0IHsgbWFyZ2luLWJvdHRvbTogN3B4OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNzE7IH1cblxuLyogdHRsLXdyYXAtMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3JhcC0wMSwgLnR0bC13cmFwLTAyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA3cHggMTBweCA1cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjM7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR0bC13cmFwLTAxLCAudHRsLXdyYXAtMDIgeyBtYXJnaW46IDAgMTBweCAyMHB4OyB9IH1cblxuLnR0bC13cmFwLTAxIFtjbGFzc149XCJ0dGwtY21uXCJdLCAudHRsLXdyYXAtMDIgW2NsYXNzXj1cInR0bC1jbW5cIl0geyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIHR0bC13cmFwLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXdyYXAtMDIgeyBwYWRkaW5nOiAxMXB4IDEwcHggOXB4OyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4vKiB0eHQtY21uLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHh0LWNtbi0wMSB7IG1hcmdpbi1ib3R0b206IDIzcHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLyogYm94LWltYWdlLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LWltYWdlLTAxIHsgZGlzcGxheTogZmxleDsgbWFyZ2luOiAwIC0yNXB4IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJveC1pbWFnZS0wMSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYm94LWltYWdlLTAxIC5jb2wgeyBwYWRkaW5nOiAwIDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJveC1pbWFnZS0wMSAuY29sIC50eHQtY21uLTAxIHsgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJveC1pbWFnZS0wMSAuaW1hZ2UgZmlndXJlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5ib3gtaW1hZ2UtMDEgLmhlYWRsaW5lLCAuYm94LWltYWdlLTAxIC5saXN0IC5pdGVtIHsgd29yZC1icmVhazogYnJlYWstYWxsOyBtYXJnaW4tYm90dG9tOiA3cHg7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYm94LWltYWdlLTAxIC5oZWFkbGluZTo6YmVmb3JlLCAuYm94LWltYWdlLTAxIC5saXN0IC5pdGVtOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiA1cHg7IGhlaWdodDogMTRweDsgbWFyZ2luLXJpZ2h0OiAzcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzAyLnBuZ1wiKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNXB4IDE0cHg7IH1cblxuLmJveC1pbWFnZS0wMSAubGlzdCB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJveC1pbWFnZS0wMSAubGlzdCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGhyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saW5lLTAxIHsgYm9yZGVyOiAwOyBoZWlnaHQ6IDFweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubGluZS0wMSB7IG1hcmdpbjogMCAtMTBweCAzMHB4OyB9IH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBibG9nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYmxvZyB7XG4gIG1pbi13aWR0aDogMTE3MHB4O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmNvbnRlbnRzLWJsb2cge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwICAxMDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi1tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAmLXN1YiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMTcwcHggLSA4NjBweDtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwIDEzMHB4O1xuICAgICYtbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYtc3ViIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYXJ0aWNsZSArIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyLWJsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi10b3Age1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYtaW4ge1xuICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLXNpdGUtdGl0bGUge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICBAaW5jbHVkZSBob3Zlcm9wYWNpdHk7XG4gICAgfVxuICB9XG4gICYtY2hla2Ege1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHllbGxvd2NvbG9yMDM7XG4gICAgJi1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJvcGFjaXR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgJi10b3Age1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgJi1pbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNpdGUtdGl0bGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtY2hla2Ege1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3Rlci1ibG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDE4cHggMCAyMHB4O1xuICAmLWluIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgJi1pbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgYTpob3ZlcntcbiAgICBAaW5jbHVkZSBob3Zlcm9wYWNpdHlcbiAgfVxuICAmLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgd2lkdGg6IDE4OXB4O1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0aXRsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogdHRsLWFyY2hpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtYXJjaGl2ZS0wMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19kb3VibGVsaW5lXzAxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgaWNvZWxlbSgxMnB4ICwyMnB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLyogdHRsLWJsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtYmxvZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3djb2xvcjAzO1xuICBwYWRkaW5nOiAyM3B4IDE4cHggMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJHllbGxvd2NvbG9yMDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiB0dGwtc2lkZWJhci0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC1zaWRlYmFyLTAxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb2VsZW0oMTZweCwxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93Y29sb3IwMztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG4vKiB0dGwtc2lkZWJhci0wMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC1zaWRlYmFyLTAyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgY29sb3I6ICRyZWRjb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuMzI1O1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19zcGVlZHdheV8wMS5qcGdcIikgbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIGljb2VsZW0oMzhweCw2MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMzlweDtcbiAgfVxufVxuXG4vKiB0dGwtY2F0ZWdvcnktdGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvZWxlbSgxNnB4LDE2cHgpO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3djb2xvcjAzO1xuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9iZ19ibG9nX3NpZGViYXJfMDEucG5nXCIpIHJlcGVhdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbiAgICAubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTMxNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBtb2R1bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2Qtc3ViaGVhZGxpbmUtMDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAuYXV0aG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA5cHggMCA1cHggNTVweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMwMDMzOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogIzAwMzM5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgLmF1dGhvciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBtb2QtYmxvZy1hcnRpY2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kLWJsb2ctYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiAqOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwMDMzOTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmICsgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYWRqdXN0O1xuICAgICAgJiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgfVxufVxuXG4vKmltYWdlIOaJk+a2iOOBlyovXG4ubW9kLWJsb2ctYXJ0aWNsZS5ib3gtd3lzaXd5Zy13cmFwIFtjbGFzc149XCJtdC1pbWFnZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIG1vZC1zb2NpYWxfYm9va21hcmstMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2Qtc29jaWFsX2Jvb2ttYXJrLTAxIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDMzOTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICA+IGxpIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIG1vZC1ibG9nLXBhZ2VuYXRpb24tMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2QtYmxvZy1wYWdlbmF0aW9uLTAxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgLnByZXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDI2cHggMzlweCAyNnB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGdyZXljb2xvcjAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTJweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDI2cHggMCAyNnB4IDM5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmV5Y29sb3IwMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXljb2xvcjAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMzM5OTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggOHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDI1cHggMzBweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGdyZXljb2xvcjAzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggMThweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JleWNvbG9yMDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleWNvbG9yMDM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzAwMzM5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbW9kLWhlYWQtY2F0ZWdvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2QtaGVhZC1jYXRlZ29yeS0wMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBtb2Qtc2lkZWJhci1jYXRlZ29yeS0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZC1zaWRlYmFyLWNhdGVnb3J5LTAxIHtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICYuaXMtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsaXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaXN0LWJsb2ctY2F0ZWdvcnktMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LWJsb2ctY2F0ZWdvcnktMDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmxpc3Qge1xuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2JnX2Jsb2dfc2lkZWJhcl8wMS5wbmdcIikgcmVwZWF0O1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICYuaXMtY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvYmdfYmxvZ19zaWRlYmFyXzAyLnBuZ1wiKSByZXBlYXQ7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBjb2xvcjogJHJlZGNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvYmdfYmxvZ19zaWRlYmFyXzAxLnBuZ1wiKSByZXBlYXQ7XG4gICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgJi5pbm5lciB7XG4gICAgICBjb2xvcjogJGJsdWVjb2xvcjA1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJGJsdWVjb2xvcjA1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzA0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBpY29lbGVtKDZweCwgOHB4LGZhbHNlKTtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtMTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmxpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzAzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIGljb2VsZW0oNnB4LDE0cHgpO1xuICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtbmV3LWFydGljbGUtc2lkZWJhci0wMSB7XG4gIC5saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDEzcHg7XG4gICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb19hcnJvd19yaWdodF8wNC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgaWNvZWxlbSg2cHgsOHB4LGZhbHNlKTtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xIHtcbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fYXJyb3dfcmlnaHRfMDMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgaWNvZWxlbSg2cHgsOHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbGlzdC1ibG9nLWNhdGVnb3J5LTAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1ibG9nLWNhdGVnb3J5LTAyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAubGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICB9XG4gIC5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHggNDBweCA5cHggN3B4O1xuICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ub2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDlweCA0MHB4IDlweCA3cHg7XG4gICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEge1xuICAgIC5saW5rIHtcbiAgICAgIHBhZGRpbmc6IDdweCA0MHB4IDdweCA3cHg7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIGxpc3QtbGlua3MtMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LWxpbmtzLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLmxpc3Qge1xuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2JnX2Jsb2dfc2lkZWJhcl8wMS5wbmdcIikgcmVwZWF0O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJGJsdWVjb2xvcjA1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2Fycm93X3JpZ2h0XzA0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBpY29lbGVtKDZweCwgOHB4LGZhbHNlKTtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogbGlzdC1xcmxpbmstMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LXFybGlua3MtMDEge1xuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGluayB7XG4gICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxpbmtcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saW5rLWZlZWQtMDEge1xuICBhIHtcbiAgICBjb2xvcjogJGJsdWVjb2xvcjA1O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9ibG9nL2ljb19yc3NmZWVkXzAxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBpY29lbGVtKDE2cHggLDE2cHgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlbGN0LWJsb2ctc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gZmlncnVyZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpZy1wYXN0LWFydGljbGUge1xuICBhOmhvdmVye1xuICAgIEBpbmNsdWRlIGhvdmVyb3BhY2l0eVxuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgYWRqdXN0O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBpY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEzIHtcbiAgQGlmKCRpID49IDEwKSB7XG4gICAgLmNoZWthI3skaX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8jeyRpfS5naWZcIikgbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBpY29lbGVtKDMycHgsIDMycHgpO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLmNoZWthI3skaX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wI3skaX0uZ2lmXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgaWNvZWxlbSgzMnB4LCAzMnB4KTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMyB7XG4gIEBpZigkaSA+PSAxMCkge1xuICAgIC5pY28tY2hla2EjeyRpfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvYmxvZy9pY29fYXV0aG9yXyN7JGl9LmdpZlwiKSBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIGljb2VsZW0oMThweCwgMThweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAuaWNvLWNoZWthI3skaX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2Jsb2cvaWNvX2F1dGhvcl8wI3skaX0uZ2lmXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgaWNvZWxlbSgxOHB4LCAxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHBhZ2V0b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tY21uLXBhZ2V0b3Age1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyb3BhY2l0eTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fcGFnZXRvcF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDM2cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgdG9wOiAtNzJweDtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29fcGFnZXRvcF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5cHggNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zLWZ3LWIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNhbGVuZGFyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud2lkZ2V0IHtcbiAgJi1oZWFkZXItY2hla2Ege1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLWNvbnRlbnQtY2hla2Ege1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRibHVlY29sb3IwNTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtY2FsZW5kYXItYXJjaGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5wcmV2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkOGVkO1xuICAgICAgcGFkZGluZzogN3B4IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTdweCAyMHB4IDE3cHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYzdkOGVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkOGVkO1xuICAgICAgcGFkZGluZzogN3B4IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDIwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M3ZDhlZDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHd5c2l3eWdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50dGwtd3lzaXd5Zy0wMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAmLmljby1pbmZvbWF0aW9uLTAxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZS9pY29faW5mb21hdGlvbl8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAgMzJweCAyNnB4O1xuICAgIH1cbiAgfVxuICAmLmljby1jYWxlbmRhci0wMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX2NhbGVuZGFyXzAxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICAzMnB4IDI4cHg7XG4gICAgfVxuICB9XG4gICYuaWNvLXJlc3VsdC0wMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX3Jlc3VsdF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAgMzNweCAyM3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLmljby1pbmZvbWF0aW9uLTAxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmljby1jYWxlbmRhci0wMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICAyMnB4IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHR0bC13eXNpd3lnLTAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXd5c2l3eWctMDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAmLmljby1tYXAtMDEge1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2UvaWNvX21hcF8wMS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLmljby1yZXN0YXVyYW50LTAxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2ljb190YWJsZXdhcmVfMDEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi8qIHR0bC13eXNpd3lnLTAyLXR5cGUtMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wMi10eXBlLTAxIHtcbiAgQGV4dGVuZCAudHRsLXd5c2l3eWctMDI7XG4gIGNvbG9yOiAkcmVkY29sb3IwMjtcbn1cblxuLyogdHRsLXd5c2l3eWctMDNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbjogMCAtMTBweCAyMHB4O1xuICB9XG59XG5cbi8qIHR0bC13eXNpd3lnLTA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXd5c2l3eWctMDQge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLyogdHRsLXd5c2l3eWctMDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50dGwtd3lzaXd5Zy0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cblxuLyogdHh0LXd5c2l3eWctMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50eHQtd3lzaXd5Zy0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi8qIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vL2VudHJ5XG4uZW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y29sb3IwNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXljb2xvcjA0O1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXljb2xvcjA0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXljb2xvcjA0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbXEge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAvL3RoZWFkXG4gIHRoZWFkIHtcbiAgICB0aCx0ZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG5cbiAgLy90Ym9keVxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzJmNjhiMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC8vbGlzdFxuICAudGl0bGUtbGlzdCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLyogYm94LXd5c2l3eWctd3JhcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC13eXNpd3lnLXdyYXAge1xuICB1bCxvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWNvbG9yMDI7XG4gICAgICAgICY6bGluayB7XG4gICAgICAgICAgY29sb3I6ICRibHVlY29sb3IwMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tbGluZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHVsLG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyogbW9kLWJsb2ctcHJvZi0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZC1ibG9nLXByb2YtMDEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBAaW5jbHVkZSBtcSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY29sIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYudzEge1xuICAgICAgICB3aWR0aDogMjYzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvZi1pbWFnZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgQGluY2x1ZGUgbXEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG1vZC1ibG9nLXByb2YtMDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2QtYmxvZy1wcm9mLTAyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKzIpe1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICYudzEge1xuICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9mLWltYWdlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG4gICAgfVxuICAgIC5kZXRhaWwge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcGFydHMgQWRkIC9jb21tb24vY3NzL2Jhc2UuY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiB0dGwtY21uLTA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLWNtbi0wNCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuXG4vKiB0dGwtd3JhcC0wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR0bC13cmFwLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMTBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Y29sb3IwMztcbiAgQGluY2x1ZGUgbXEge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbiAgW2NsYXNzXj1cInR0bC1jbW5cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8qIHR0bC13cmFwLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHRsLXdyYXAtMDIge1xuICBAZXh0ZW5kIC50dGwtd3JhcC0wMTtcbiAgcGFkZGluZzogMTFweCAxMHB4IDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIHR4dC1jbW4tMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50eHQtY21uLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyogYm94LWltYWdlLTAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LWltYWdlLTAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0yNXB4IDQwcHg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIC50eHQtY21uLTAxIHtcbiAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIGZpZ3VyZSB7XG4gICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBpY29JbWcoJHdpZHRoOiA1cHgsICRoZWlnaHQ6IDE0cHgsICRndXR0ZXI6IDNweCwgJGltYWdlOidpY29fYXJyb3dfcmlnaHRfMDIucG5nJyk7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIEBleHRlbmQgLmhlYWRsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGhyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGluZS0wMSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBtYXJnaW46IDAgLTEwcHggMzBweDtcbiAgfVxufSIsIi8vbWl4aW5cblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44O8XG5AbWl4aW4gbXEge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNQ5qiq5ZCR44GN44Gr44GX44Gf5pmC44Gu44Oh44OH44Kj44Ki44Kv44Ko44Oq44O8XG5AbWl4aW4gbXEtbGFuZCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vb3BhY2l0eVxuQG1peGluIGhvdmVyb3BhY2l0eSgpIHtcbiAgJjpob3ZlciB7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT03MCknO1xuICBmaWx0ZXI6IGFscGhhKCBvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8vaW1nLWFkanVzdFxuQG1peGluIGFkanVzdCgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBwdWxsIGZsb2F0XG5AbWl4aW4gcHVsbCgkbGVmdFdpZHRoOiBudWxsLCAkcmlnaHRXaWR0aDogbnVsbCwgJGd1dHRlcjogbnVsbCwgJGZsb2F0OiBudWxsKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46IDAgLSN7JGd1dHRlcn07XG5cbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICN7JGd1dHRlcn07XG4gIH1cblxuICAvL2xlZnRcbiAgJi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogJGxlZnRXaWR0aDtcbiAgfVxuICAvL3JpZ2h0XG4gICYtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogJHJpZ2h0V2lkdGg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gc3AgZmxvYXQgb3Igbm90XG4gICAgQGlmKCRmbG9hdCA9PSB0cnVlKSB7XG4gICAgICBtYXJnaW46IDAgLSN7JGd1dHRlcn07XG4gICAgICAvL2xlZnRcbiAgICAgICYtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAkbGVmdFdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvL3JpZ2h0XG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6ICRyaWdodFdpZHRoO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyBwdWxsIGZsZXhcbkBtaXhpbiBwdWxsLWZsZXgoJGRpcjogY29sdW1uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcbiAgfVxufVxuXG4vL2JhY2tncm91bmQgaWNvblxuQG1peGluIGljb0ltZygkZWxlbTogYmVmb3JlLCAkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwsICRndXR0ZXI6IG51bGwsICRpbWFnZTogbnVsbCwgJHBvczogZmFsc2UpIHtcblxuICBAaWYoJHBvcyA9PSB0cnVlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJHdpZHRoICsgNTtcbiAgICAmOjojeyRlbGVtfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8vIGRlZmF1bHRcbiAgJjo6I3skZWxlbX0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogI3skZ3V0dGVyfTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2NvbW1vbi9pbWFnZS8nKyAnI3skaW1hZ2V9Jykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuLy9ub3QgYmVmb3JlIGNvbnRlbnRcbkBtaXhpbiBiZ0ltZygkZ3V0dGVyOiBudWxsLCAkc2l6ZTogbnVsbCwgJGltYWdlOiBudWxsKSB7XG4gIC8vcGFkZGluZy1sZWZ0LCBiZyBzaXplLCBpbWFnZVxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgnL2NvbW1vbi9pbWFnZS8nICsgJyN7JGltYWdlfScpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuLy8gaWNvbiB4XG5AbWl4aW4gY2xvc2VCdG4oJHdpZHRoOiAxZW0sICRoZWlnaHQ6IDFweCwgJGNvbG9yOiAjMDAwKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLy8gaWNvbiB0cmlhbmdsZVxuQG1peGluIGljby1hcnJvdygkb3B0aW9ucyl7XG4vLyRlbGVtOmJlZm9yZSAsJHdpZHRoOiBudWxsLCRjb2xvcjogbnVsbCwgJGRpcjogbGVmdFxuXG4gICRlbDogbWFwX2dldCgkb3B0aW9ucywgZWxlbWVudCk7XG4gICRkaXI6IG1hcF9nZXQoJG9wdGlvbnMsIGRpcmVjdCk7XG4gIC8vcGFyZW50XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG5cbiAgLy9hcnJvd1xuICAmOjojeyRlbH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiBtYXBfZ2V0KCRvcHRpb25zLCB3aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLSN7JGRpcn06IG1hcF9nZXQoJG9wdGlvbnMsIHdpZHRoKSBzb2xpZCBtYXBfZ2V0KCRvcHRpb25zLCBjb2xvcik7XG5cbiAgICAvL21hcmdpblxuICAgIEBpZigkZGlyID09IGxlZnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICAgIEBpZigkZGlyID09IHJpZ2h0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICAgIEBpZigkZGlyID09IHRvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICAgIEBpZigkZGlyID09IGJvdHRvbSkge1xuICAgICAgbWFyZ2luLXRvcDogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICB9XG59XG5cbi8vYWJyaWRnZW1lbnQgbWl4aW5cbkBtaXhpbiBpY29lbGVtKCR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCAsJHBvc2k6IHRydWUgLCRndXR0ZXI6IG51bGwpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaWYoJHBvc2kgPT0gdHJ1ZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0jeyRoZWlnaHQgLyAyfTtcbiAgfVxuICBAZWxzZSBpZigkcG9zaSA9PSBmYWxzZSkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbn1cbiIsIi8vIHZhcmlhYmxlXG5cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy/ngbDoibJcbiRncmV5Y29sb3I6ICM1NjU2NTY7XG4kZ3JleWNvbG9yMDI6ICNmN2Y3Zjc7XG4kZ3JleWNvbG9yMDM6ICNlZWU7XG4kZ3JleWNvbG9yMDQ6ICNjY2M7XG4kZ3JleWNvbG9yMDU6ICNmMWYxZjE7XG4kZ3JleWNvbG9yMDY6ICNlZGVkZWQ7XG4kZ3JleWNvbG9yMDc6ICNiMmIyYjI7XG5cbi8v6LWk6ImyXG4kcmVkY29sb3I6ICNmZjAwMDA7XG4kcmVkY29sb3IwMjogI2Q4MDAwMDtcbiRyZWRjb2xvcjAzOiAjZWUwMDExO1xuJHJlZGNvbG9yMDQ6ICNlZDFhMzk7XG5cbi8v5qmZ6ImyXG4kb3JhbmdlY29sb3I6ICNmZjdlMDA7XG5cbi8v6Z2S6ImyXG4kYmx1ZWNvbG9yOiAjMmM5N2UzO1xuJGJsdWVjb2xvcjAyOiAjMmY2OGIwO1xuJGJsdWVjb2xvcjAzOiAjMTUzZDhkO1xuJGJsdWVjb2xvcjA0OiAjMDE5ZmM2O1xuJGJsdWVjb2xvcjA1OiAjMDAzMzk5O1xuXG4vL+e3keiJslxuJGdyZWVuY29sb3I6ICMzZTcxNzI7XG4kZ3JlZW5jb2xvcjAyOiAjMTdhYmIwO1xuJGdyZWVuY29sb3IwMzogIzY2YjgyZjtcbiRncmVlbmNvbG9yMDQ6ICMwMDk5MzM7XG5cbi8v6buE6ImyXG4keWVsbG93Y29sb3I6ICNmZmI5MWQ7XG4keWVsbG93Y29sb3IwMjogI2ZmZmFmNDtcbiR5ZWxsb3djb2xvcjAzOiAjZmZiMzAwO1xuJHllbGxvd2NvbG9yMDQ6ICNmZmI4MGY7XG5cbi8v57Sr6ImyXG4kcHVycGxlY29sb3I6ICM4ZDRhOGU7XG5cbi8v44OU44Oz44KvXG4kcGlua2NvbG9yOiAjZmYwMDk5O1xuJHBpbmtjb2xvcjAyOiAjZjM3NWE1OyJdfQ== */
