@charset "UTF-8";@media (min-width:1440px){.container.xxl,.container.xxxl{max-width:1400px}}@media (min-width:1640px){.container.xxxl{max-width:1600px}}.wp-block-image.is-style-rounded img{border-radius:5px}.wp-block-image.is-style-rounded-shadow img{border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.3)}.wp-block-columns.is-style-dont-stack-on-mobile{flex-wrap:nowrap}.wp-block-columns.is-style-dont-stack-on-mobile .wp-block-column{max-width:151px}.wp-block-columns.is-style-dont-stack-on-mobile .wp-block-column:first-of-type{margin-right:15px}@media (min-width:500px){.wp-block-columns.is-style-dont-stack-on-mobile .wp-block-column:first-of-type{margin-right:0}}#back-to-top{cursor:pointer;background-color:var(--back-to-top-background-color,#3173e8);color:var(--back-to-top-color,#fff);opacity:1;position:fixed;bottom:20px;right:20px;padding:15px 20px;display:none;z-index:3}#back-to-top:before{content:"∧";font-family:arial!important;font-size:18px!important;transform:scale(1.3,.7);display:block}.grid-item{display:flex;align-items:flex-end;height:160px;color:var(--post-grid-color,#fff);background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:768px){.grid-item{height:200px}}@media (min-width:992px){.grid-item{height:240px}}.grid-item:active,.grid-item:focus,.grid-item:hover{color:var(--post-grid-color,#fff);text-decoration:none}.grid-item:active h2,.grid-item:focus h2,.grid-item:hover h2{background-color:var(--post-grid-background-color-hover,#3173e8)}.grid-item h2{margin:0;padding:7px 10px;background-color:var(--post-grid-background-color,#3173e8);color:var(--post-grid-color,#fff);width:100%;font-size:15px;line-height:1.3;transition:background-color .15s}@media (min-width:768px){.grid-item h2{font-size:18px}}@media (min-width:992px){.grid-item h2{font-size:20px}}.grid-item:not(.attachment):not(.has-post-thumbnail){background-color:#d3d3d3}.sidebar .grid-item{margin-bottom:20px;height:160px}@media (min-width:768px){.sidebar .grid-item{height:180px}}@media (min-width:992px){.sidebar .grid-item{height:180px}}.sidebar .grid-item h2{font-size:15px}@media (min-width:768px){.sidebar .grid-item h2{font-size:16px}}@media (min-width:992px){.sidebar .grid-item h2{font-size:18px}}.list-item{margin:0;padding:20px 0;border-bottom:1px solid #eee;overflow:hidden}.list-item:first-child,.list-item:first-of-type{padding-top:0}.list-item:last-child{padding-bottom:0;border-bottom:0}.list-item.has-featured-image{display:grid;grid-gap:20px}@media (min-width:576px){.list-item.has-featured-image{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px}}.list-item .list-item-image{transition:all .5s ease}.list-item .list-item-image img{max-width:100%;height:auto}.list-item .list-item-content h2,.list-item .list-item-content h3{font-size:18px;margin:0 0 5px;padding:0}@media (min-width:576px){.list-item .list-item-content h2,.list-item .list-item-content h3{font-size:20px;margin:0 0 10px}}@media (min-width:992px){.list-item .list-item-content h2,.list-item .list-item-content h3{font-size:22px}}@media (min-width:1200px){.list-item .list-item-content h2,.list-item .list-item-content h3{font-size:24px}}.list-item .list-item-content p{font-size:13px;line-height:1.5;margin:0 0 10px}@media (min-width:576px){.list-item .list-item-content p{font-size:14px}}@media (min-width:992px){.list-item .list-item-content p{font-size:15px}}.list-item .list-item-content p:last-child{margin:0}.sidebar .list-item.has-featured-image{grid-gap:15px;grid-template-columns:2fr 3fr}@media (min-width:768px){.sidebar .list-item .list-item-image{min-height:none!important;max-height:100px!important}}.sidebar .list-item h2,.sidebar .list-item h3{font-size:18px;margin-bottom:5px}.sidebar .list-item p{font-size:12px}h2+.list-item{padding-top:0}.e8-navbar{font-size:15px;font-weight:300;width:100%;background:var(--navbar-background-color);box-shadow:1px 0 20px rgba(0,0,0,.2)}.e8-navbar.e8-navbar-sticky{position:sticky;top:0;z-index:2}.admin-bar .e8-navbar.e8-navbar-sticky{top:0}@media (min-width:600px){.admin-bar .e8-navbar.e8-navbar-sticky{top:36px}}@media (min-width:782px){.admin-bar .e8-navbar.e8-navbar-sticky{top:32px}}.navbar-brand{padding:26px 0}.navbar-brand img{height:50px;width:auto}.navbar-brand:focus{text-decoration:underline}.nav-link{color:var(--navbar-link-color,#3173e8)}.nav-link:hover{color:var(--navbar-link-hover-color,#3173e8)}.nav-link:focus,.nav-link:hover{text-decoration:underline}.navbar-toggler{margin-left:auto;color:var(--navbar-link-color,#3173e8)}#menu-main-menu.navbar-nav>.nav-item{font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}@media (min-width:992px){#menu-main-menu.navbar-nav>.nav-item:first-of-type a{margin-left:20px}}@media (min-width:1200px){#menu-main-menu.navbar-nav>.nav-item{font-size:16px}#menu-main-menu.navbar-nav>.nav-item:first-of-type a{margin-left:25px}}@media (min-width:992px){#menu-main-menu.navbar-nav>.nav-item>a{padding-left:20px;padding-right:20px}}@media (min-width:1200px){#menu-main-menu.navbar-nav>.nav-item>a{padding-left:25px;padding-right:25px}}.navbar-menu.navbar-expand-lg{justify-content:space-between}@media (min-width:992px){.navbar-menu.navbar-expand-lg .navbar-collapse{display:none!important}}.page-template-page-empty .no-thumbnail,.page-template-page-empty .post-thumbnail{display:none}.post-thumbnail:not(.single){height:400px;display:flex;align-items:flex-end;position:relative}.post-thumbnail:not(.single) .poster{height:400px;width:100%;overflow:hidden}.post-thumbnail:not(.single) .post-heading{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.7)}.post-thumbnail:not(.single) .post-heading h1{margin:0;padding:15px 0;line-height:1.3;font-size:24px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media (min-width:576px){.post-thumbnail:not(.single) .post-heading h1{font-size:32px}}@media (min-width:768px){.post-thumbnail:not(.single) .post-heading h1{font-size:36px}}@media (min-width:992px){.post-thumbnail:not(.single) .post-heading h1{font-size:40px}}@media (min-width:1200px){.post-thumbnail:not(.single) .post-heading h1{font-size:44px}}.post-thumbnail.single{display:block;height:auto}.post-thumbnail.single .poster{overflow:initial}.post-thumbnail.single .poster img{height:auto;max-width:100%}@media print{.post-thumbnail{height:auto}}.post-share-container{margin-top:30px}.post-share-container .post-share{display:flex;flex-wrap:wrap}.post-share-container .post-share .post-share-link{display:flex;align-items:center;margin-right:5px;margin-bottom:5px;cursor:pointer;color:#fff;transition:background-color .15s ease-in-out;padding:7px 12px}.post-share-container .post-share .post-share-link.facebook{background-color:#3b5998}.post-share-container .post-share .post-share-link.twitter{background-color:#00acee}.post-share-container .post-share .post-share-link.google-plus{background-color:#db4a39}.post-share-container .post-share .post-share-link.linkedin{background-color:#0072b1}.post-share-container .post-share .post-share-link.email{background-color:#ff9361}.post-share-container .post-share .post-share-link.copy{background-color:#a5a5a5}@media (min-width:768px){.post-share-container .post-share .post-share-link{margin-right:5px}}.post-share-container .post-share .post-share-link .post-share-link-icon{font-size:16px;line-height:16px}@media (min-width:768px){.post-share-container .post-share .post-share-link .post-share-link-icon{font-size:24px;line-height:24px}}.post-share-container .post-share .post-share-link .post-share-link-label{padding-left:5px;line-height:16px;font-size:16px}@media (min-width:768px){.post-share-container .post-share .post-share-link .post-share-link-label{padding-left:10px;font-size:18px;line-height:18px}}.post-share-container .post-share .post-share-link:hover.facebook-color{background-color:rgb(66.1303317536,99.7559241706,170.3696682464)}.post-share-container .post-share .post-share-link:hover.twitter{background-color:rgb(8.5,186.6428571429,255)}.post-share-container .post-share .post-share-link:hover.google-plus{background-color:rgb(222.9230769231,93.7243589744,78.5769230769)}.post-share-container .post-share .post-share-link:hover.linkedin{background-color:rgb(0,130.4237288136,202.5)}.post-share-container .post-share .post-share-link:hover.email{background-color:rgb(255,164.4303797468,122.5)}.post-share-container .post-share .post-share-link:hover.copy{background-color:rgb(177.75,177.75,177.75)}.post-share-container.vertical{margin-top:0;position:relative}.post-share-container.vertical .post-share{flex-direction:column;align-items:flex-end;position:fixed;top:223px;margin-left:40px}@media (min-width:992px){.post-share-container.vertical .post-share{top:223px;margin-left:80px}}@media (min-width:1200px){.post-share-container.vertical .post-share{top:223px;margin-left:100px}}.post-share-container.vertical .post-share .post-share-link{width:45px;display:flex;flex-direction:column;justify-content:center;align-items:center}.post-share-container.vertical .post-share .post-share-link .post-share-link-label{display:none}.pagination-container{text-align:center}.pagination-container.pagination-comments>.pagination:empty{display:none}.pagination-container .pagination{display:inline-block;text-align:center;overflow:hidden;font-family:var(--font-family-body);text-transform:uppercase;font-size:18px;border-radius:0}@media (min-width:992px){.pagination-container .pagination{font-size:22px}}.pagination-container .pagination>.page-numbers{display:inline-block;margin-right:-3px;padding:10px 15px}.pagination-container .pagination>.page-numbers:last-child{border-right:0;margin-right:0}.pagination-container .pagination>.page-numbers.next i{margin-left:4px}.pagination-container .pagination>.page-numbers.prev i{margin-right:4px}.pagination-container .pagination a.page-numbers:active,.pagination-container .pagination a.page-numbers:focus,.pagination-container .pagination a.page-numbers:hover,.pagination-container .pagination a.page-numbers:link,.pagination-container .pagination a.page-numbers:visited{text-decoration:none}.pagination-container .pagination a.page-numbers:hover{background-color:#333;color:#fff}.pagination-container .pagination-page a{transition:background-color .2s ease-in-out;background-color:#2861c6;color:#fff;padding:10px;text-decoration:none}.top-bar{background:var(--top-bar-background-color)}.top-bar .col{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.top-bar .icon{font-size:20px;color:inherit;margin:0}@media (min-width:640px){.top-bar .icon{font-size:13px}}@media (min-width:768px){.top-bar .icon{padding-right:8px}}.top-bar .icon.fa-map-marker-alt{padding-right:0}@media (min-width:992px){.top-bar .icon.fa-map-marker-alt{padding-right:8px}}.top-bar .icon.social-media{font-size:20px}.top-bar .top-bar-text{font-size:13px;margin:0;color:var(--top-bar-color);line-height:1;display:none}@media (min-width:640px){.top-bar .top-bar-text{display:inline}}.top-bar .top-bar-left .top-bar-block,.top-bar .top-bar-right .top-bar-block{padding-left:10px;height:35px}@media (min-width:640px){.top-bar .top-bar-left .top-bar-block,.top-bar .top-bar-right .top-bar-block{align-items:center;border-left:1px solid hsla(0,0%,100%,.2);margin-left:10px}.top-bar .top-bar-left .top-bar-block:first-child,.top-bar .top-bar-right .top-bar-block:first-child{margin-left:0}.top-bar .top-bar-left .top-bar-block:last-of-type,.top-bar .top-bar-right .top-bar-block:last-of-type{border-right:1px solid hsla(0,0%,100%,.2);padding-right:10px}}.top-bar .top-bar-left .top-bar-block a,.top-bar .top-bar-right .top-bar-block a{color:var(--top-bar-color)}.top-bar .top-bar-left .top-bar-block a:hover,.top-bar .top-bar-right .top-bar-block a:hover{color:var(--top-bar-color);text-decoration:none}.top-bar .top-bar-left .top-bar-location .top-bar-text,.top-bar .top-bar-right .top-bar-location .top-bar-text{display:none}@media (min-width:992px){.top-bar .top-bar-left .top-bar-location .top-bar-text,.top-bar .top-bar-right .top-bar-location .top-bar-text{display:inline}}.top-bar .top-bar-left .top-bar-email .top-bar-text,.top-bar .top-bar-right .top-bar-email .top-bar-text{display:none}@media (min-width:768px){.top-bar .top-bar-left .top-bar-email .top-bar-text,.top-bar .top-bar-right .top-bar-email .top-bar-text{display:inline}}.top-bar .top-bar-left .top-bar-social-media a .icon.social-media,.top-bar .top-bar-right .top-bar-social-media a .icon.social-media{padding-right:8px}@media (min-width:640px){.top-bar .top-bar-left .top-bar-social-media a .icon.social-media,.top-bar .top-bar-right .top-bar-social-media a .icon.social-media{padding-right:8px}}@media (min-width:640px){.top-bar .top-bar-left .top-bar-social-media a:last-of-type .icon.social-media,.top-bar .top-bar-right .top-bar-social-media a:last-of-type .icon.social-media{padding-right:0}}.top-bar .top-bar-left .top-bar-language,.top-bar .top-bar-right .top-bar-language{display:none}@media (min-width:640px){.top-bar .top-bar-left .top-bar-language,.top-bar .top-bar-right .top-bar-language{display:flex}}.top-bar .top-bar-left .top-bar-language #google_translate_element a:active,.top-bar .top-bar-left .top-bar-language #google_translate_element a:focus,.top-bar .top-bar-left .top-bar-language #google_translate_element a:link,.top-bar .top-bar-left .top-bar-language #google_translate_element a:visited,.top-bar .top-bar-right .top-bar-language #google_translate_element a:active,.top-bar .top-bar-right .top-bar-language #google_translate_element a:focus,.top-bar .top-bar-right .top-bar-language #google_translate_element a:link,.top-bar .top-bar-right .top-bar-language #google_translate_element a:visited{text-decoration:inherit}.top-bar .top-bar-left .top-bar-language #google_translate_element .goog-te-gadget-simple,.top-bar .top-bar-right .top-bar-language #google_translate_element .goog-te-gadget-simple{background-color:transparent;border:0;font-size:13px}.top-bar .top-bar-left .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value,.top-bar .top-bar-right .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value{margin-right:0}.top-bar .top-bar-left .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :first-child,.top-bar .top-bar-right .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :first-child{display:none}@media (min-width:640px){.top-bar .top-bar-left .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :first-child,.top-bar .top-bar-right .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :first-child{display:inline}}.top-bar .top-bar-left .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :nth-child(3),.top-bar .top-bar-left .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :nth-child(4),.top-bar .top-bar-right .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :nth-child(3),.top-bar .top-bar-right .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value :nth-child(4){display:none}.top-bar .top-bar-left .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span:last-child,.top-bar .top-bar-right .top-bar-language #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span:last-child{color:hsla(0,0%,100%,.75)!important;margin-right:0}@media print{.top-bar{display:none}}.post-heading{padding:15px 0;background-color:var(--post-heading-background-color,#eee);border-top:1px solid var(--post-heading-border-color,#ddd);border-bottom:1px solid var(--post-heading-border-color,#ddd)}.post-heading h1{font-size:32px;line-height:1.4;margin:0;padding:0;color:var(--post-heading-color,#333)}.social-links{display:flex}.social-links a:active,.social-links a:focus,.social-links a:hover,.social-links a:link,.social-links a:visited{display:flex;align-items:center;justify-content:center;color:var(--primary-accent-color,#3173e8);background-color:var(--primary-color-background,#fff);padding:10px;margin-right:7px;min-width:36px;font-size:18px;line-height:1;text-align:center;transition:background-color .15s ease-in-out;text-decoration:none}.social-links a:hover{color:var(--primary-color-background,#fff);background-color:var(--primary-accent-color,#3173e8)}.search-form .input-group-append,.search-form input[type=search]{border-radius:0}.e8-logo-farm{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.e8-logo-farm .logo-farm-item{width:calc(20% - 15px);margin-right:15px}.e8-logo-farm .logo-farm-item img{max-width:100%}.e8-privacy-policy-modal{background-color:var(--primary-color-background);box-shadow:2px 2px 20px rgba(0,0,0,.4);width:400px;max-width:95%;padding:16px;position:fixed;right:-400px;bottom:0;z-index:4;margin-left:auto;margin-right:auto;transition:box-shadow .15s,right .3s}.e8-privacy-policy-modal:hover{box-shadow:2px 2px 10px rgba(0,0,0,.2)}.e8-privacy-policy-modal.open{right:0}.e8-privacy-policy-modal p{text-align:center;margin:0 20px 16px}.e8-privacy-policy-modal #privacy-policy-accept{display:block;width:100px;padding:6px 0;margin-left:auto;margin-right:auto;border:0;background-color:#333;color:#fff;transition:background-color .15s,color .15s}.e8-privacy-policy-modal #privacy-policy-accept:hover{background-color:#111}.e8-privacy-policy-modal #privacy-policy-close{position:absolute;top:0;right:0;background-color:transparent;border:0;padding:0}.e8-privacy-policy-modal #privacy-policy-close svg{width:44px;height:44px;padding:12px}.site-header{position:relative;overflow:hidden;background:#374151;max-height:85vh;height:1000px;min-height:760px;display:flex;align-items:center}.site-header .absolute-overlay{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.site-header .background-image{z-index:0;object-fit:cover;min-width:100%;min-height:100%}.site-header .overlay{z-index:1;width:100%;height:100%;background:#ff5519;opacity:.75}.site-header .overlay.pink{background:#f0a}.site-header .overlay.purple{background:#ae2ff8}.site-header .overlay+.inner-wrapper a{color:#fff;text-decoration:underline}.site-header .inner-wrapper{max-width:768px;margin:0 5%;padding:2rem 0;position:relative;z-index:2}@media (min-width:576px){.site-header .inner-wrapper{padding:4rem 0}}@media (min-width:768px){.site-header .inner-wrapper{margin:0 auto;padding:6.25rem 0}}.site-header__logo,.site-header__tagline{margin-bottom:2.5rem;text-align:center;color:#fff}.site-header__logo{text-align:center}.site-header__logo img{max-width:100%;width:512px;height:auto}.site-header__tagline{font-size:1.125rem;font-weight:400;line-height:1.5;display:none}@media (min-width:576px){.site-header__tagline{display:block}}.site-header .header-events-search{display:flex;gap:.75rem;flex-wrap:wrap}@media (min-width:576px){.site-header .header-events-search{flex-wrap:nowrap}}.site-header .header-events-search .input-wrapper{position:relative;flex-grow:1;display:flex}@media (min-width:768px){.site-header .header-events-search .input-wrapper{min-width:500px}}.site-header .header-events-search .input-wrapper .icon{font-size:1.125rem;width:1em;height:1em;color:#374151;position:absolute;top:0;bottom:0;left:.75rem;margin:auto}.site-header .header-events-search .input-wrapper input{border:none;padding:0;color:#111928;flex-grow:1;background:#fff;border-radius:.5rem;padding:.75rem 1rem .75rem 2.5rem}.site-header .header-events-search input[type=submit]{border-radius:.5rem;padding:.75rem 1rem;background:#ff5519;border:none;color:#fff;transition:all .2s ease-in-out;font-weight:500;display:inline-block;text-align:center;text-decoration:none!important;background-color:#000;color:#fff!important}.site-header .header-events-search input[type=submit]:active,.site-header .header-events-search input[type=submit]:focus,.site-header .header-events-search input[type=submit]:hover{background:#374151;text-decoration:none;background-color:#252220}.site-header--condensed{justify-content:center}@media (min-width:576px){.site-header--condensed .inner-wrapper{display:flex;justify-content:center;align-items:center;margin:0 5%;max-width:1920px}}@media (min-width:576px) and (min-width:992px){.site-header--condensed .inner-wrapper{padding:3.5rem 0}}@media screen and (min-width:576px) and (min-width:2000px){.site-header--condensed .inner-wrapper{margin:0 auto}}@media (min-width:576px){.site-header--condensed .site-header__tagline{display:none}}.site-header .background-image.absolute-overlay{left:unset!important}.block-editor .is-root-container.block-editor-block-list__layout{padding-bottom:20px;border-bottom:500px solid rgba(0,0,0,.1)}.block-editor .wp-block{max-width:900px!important}.block-editor .wp-block[data-align=full]{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.block-editor .components-resizable-box__container.block-library-spacer__resize-container,.block-editor .wp-block-group{border:1px dashed rgba(0,0,0,.2)}.block-editor .editor-styles-wrapper{font-family:var(--font-family-sans-serif,"proxima-nova",arial,sans-serif)}.block-editor .editor-styles-wrapper .wp-block-separator{margin-top:40px;margin-bottom:40px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbXBvbmVudHMvYmFjay10by10b3AvYmFjay10by10b3Auc2NzcyIsIl9ib290c3RyYXAub3ZlcnJpZGVzLnNjc3MiLCJnbG9iYWwubWluLmNzcyIsIi4uL2Jsb2NrLXN0eWxlcy9ibG9jay1zdHlsZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvZ3JpZC1pdGVtL2dyaWQtaXRlbS5zY3NzIiwiX21peGlucy5zY3NzIiwiLi4vY29tcG9uZW50cy9saXN0LWl0ZW0vbGlzdC1pdGVtLnNjc3MiLCIuLi9jb21wb25lbnRzL25hdmJhci9uYXZiYXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvcG9zdC10aHVtYm5haWwvcG9zdC10aHVtYm5haWwuc2NzcyIsIi4uL2NvbXBvbmVudHMvcG9zdC1zaGFyZS9wb3N0LXNoYXJlLnNjc3MiLCIuLi9jb21wb25lbnRzL3Bvc3QtcGFnaW5hdGlvbi9wb3N0LXBhZ2luYXRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvdG9wLWJhci90b3AtYmFyLnNjc3MiLCIuLi9jb21wb25lbnRzL3Bvc3QtaGVhZGluZy9wb3N0LWhlYWRpbmcuc2NzcyIsIi4uL2NvbXBvbmVudHMvc29jaWFsLWxpbmtzL3NvY2lhbC1saW5rcy5zY3NzIiwiLi4vY29tcG9uZW50cy9zZWFyY2gtZm9ybS9zZWFyY2gtZm9ybS5zY3NzIiwiLi4vY29tcG9uZW50cy9sb2dvLWZhcm0vbG9nby1mYXJtLnNjc3MiLCIuLi9jb21wb25lbnRzL3ByaXZhY3ktcG9saWN5LW1vZGFsL3ByaXZhY3ktcG9saWN5LW1vZGFsLnNjc3MiLCIuLi9jb21wb25lbnRzL3NpdGUtaGVhZGVyL3NpdGUtaGVhZGVyLnNjc3MiLCJfdmFycy5zY3NzIiwiX2d1dGVuYmVyZy5vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZSSxpQkNvQkksQUMwQlAsMEJEM0JHLCtCQUVRLGdCQUFBLENDeEJULENBQ0YsQUQwQk8sMEJBTEosZ0JBTVEsZ0JBQUEsQ0N2QlQsQ0FD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QUEsQ2pCNitCUCxBaUIzK0JPLHlEQUNJLGdCQUFBLEFBQ0Esa0JBQUEsQ2pCNitCWCIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiNiYWNrLXRvLXRvcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2stdG8tdG9wLWJhY2tncm91bmQtY29sb3IsICMzMTczZTgpO1xuICAgIGNvbG9yOiB2YXIoLS1iYWNrLXRvLXRvcC1jb2xvciwgI2ZmZik7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMjI3JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMC43KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ21peGlucyc7XG5cbiRsaW5rLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAjMzE3M2U4KTtcbiRsaW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yLCAjMzE3M2U4KTtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiB2YXIoLS1mb250LWZhbWlseS1ib2R5KTtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDEwcHg7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMTVweDtcbiRuYXZiYXItcGFkZGluZy14OiAwOyBcbiRuYXZiYXItcGFkZGluZy15OiAwOyBcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiA2MHB4O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206IDA7XG5cbiRidG4tYm9yZGVyLXJhZGl1czogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogMDtcblxuXG5cbi5jb250YWluZXIge1xuICAgICYueHhsIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogbWFwLmdldChtaXhpbnMuJGdyaWQtYnJlYWtwb2ludHMsICd4eGwnKSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnh4eGwge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBtYXAuZ2V0KG1peGlucy4kZ3JpZC1icmVha3BvaW50cywgJ3h4bCcpKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogbWFwLmdldChtaXhpbnMuJGdyaWQtYnJlYWtwb2ludHMsICd4eHhsJykpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lci54eGwge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIueHh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLmNvbnRhaW5lci54eHhsIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZC1zaGFkb3cgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZG9udC1zdGFjay1vbi1tb2JpbGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWRvbnQtc3RhY2stb24tbW9iaWxlIC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDE1MXB4O1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZG9udC1zdGFjay1vbi1tb2JpbGUgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWRvbnQtc3RhY2stb24tbW9iaWxlIC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFjay10by10b3AtYmFja2dyb3VuZC1jb2xvciwgIzMxNzNlOCk7XG4gIGNvbG9yOiB2YXIoLS1iYWNrLXRvLXRvcC1jb2xvciwgI2ZmZik7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xufVxuI2JhY2stdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oinXCI7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBjb2xvcjogdmFyKC0tcG9zdC1ncmlkLWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLmdyaWQtaXRlbTpob3ZlciwgLmdyaWQtaXRlbTphY3RpdmUsIC5ncmlkLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcG9zdC1ncmlkLWNvbG9yLCAjZmZmKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyaWQtaXRlbTpob3ZlciBoMiwgLmdyaWQtaXRlbTphY3RpdmUgaDIsIC5ncmlkLWl0ZW06Zm9jdXMgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3N0LWdyaWQtYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgIzMxNzNlOCk7XG59XG4uZ3JpZC1pdGVtIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zdC1ncmlkLWJhY2tncm91bmQtY29sb3IsICMzMTczZTgpO1xuICBjb2xvcjogdmFyKC0tcG9zdC1ncmlkLWNvbG9yLCAjZmZmKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ncmlkLWl0ZW06bm90KC5hdHRhY2htZW50KTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4uc2lkZWJhciAuZ3JpZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciAuZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXIgLmdyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLnNpZGViYXIgLmdyaWQtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciAuZ3JpZC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhciAuZ3JpZC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1pdGVtOmZpcnN0LWNoaWxkLCAubGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmxpc3QtaXRlbS5oYXMtZmVhdHVyZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1pdGVtLmhhcy1mZWF0dXJlZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbi5saXN0LWl0ZW0gLmxpc3QtaXRlbS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubGlzdC1pdGVtIC5saXN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGlzdC1pdGVtIC5saXN0LWl0ZW0tY29udGVudCBoMixcbi5saXN0LWl0ZW0gLmxpc3QtaXRlbS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1pdGVtIC5saXN0LWl0ZW0tY29udGVudCBoMixcbiAgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1pdGVtIC5saXN0LWl0ZW0tY29udGVudCBoMixcbiAgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1pdGVtIC5saXN0LWl0ZW0tY29udGVudCBoMixcbiAgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxpc3QtaXRlbSAubGlzdC1pdGVtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWl0ZW0gLmxpc3QtaXRlbS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWl0ZW0gLmxpc3QtaXRlbS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmxpc3QtaXRlbSAubGlzdC1pdGVtLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhciAubGlzdC1pdGVtLmhhcy1mZWF0dXJlZC1pbWFnZSB7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXIgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpZGViYXIgLmxpc3QtaXRlbSBoMixcbi5zaWRlYmFyIC5saXN0LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaWRlYmFyIC5saXN0LWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuaDIgKyAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5lOC1uYXZiYXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZiYXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDFweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmU4LW5hdmJhci5lOC1uYXZiYXItc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWRtaW4tYmFyIC5lOC1uYXZiYXIuZTgtbmF2YmFyLXN0aWNreSB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWRtaW4tYmFyIC5lOC1uYXZiYXIuZTgtbmF2YmFyLXN0aWNreSB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciAuZTgtbmF2YmFyLmU4LW5hdmJhci1zdGlja3kge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMjZweCAwO1xufVxuLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tbmF2YmFyLWxpbmstY29sb3IsICMzMTczZTgpO1xufVxuLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5hdmJhci1saW5rLWhvdmVyLWNvbG9yLCAjMzE3M2U4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1uYXZiYXItbGluay1jb2xvciwgIzMxNzNlOCk7XG59XG5cbiNtZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYgPiAubmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNtZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gLm5hdi1pdGVtOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1tZW51Lm5hdmJhci1leHBhbmQtbGcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1tZW51Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZW1wdHkgLnBvc3QtdGh1bWJuYWlsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lbXB0eSAubm8tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsOm5vdCguc2luZ2xlKSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtdGh1bWJuYWlsOm5vdCguc2luZ2xlKSAucG9zdGVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdC10aHVtYm5haWw6bm90KC5zaW5nbGUpIC5wb3N0LWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5wb3N0LXRodW1ibmFpbDpub3QoLnNpbmdsZSkgLnBvc3QtaGVhZGluZyBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3N0LXRodW1ibmFpbDpub3QoLnNpbmdsZSkgLnBvc3QtaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdGh1bWJuYWlsOm5vdCguc2luZ2xlKSAucG9zdC1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC10aHVtYm5haWw6bm90KC5zaW5nbGUpIC5wb3N0LWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC10aHVtYm5haWw6bm90KC5zaW5nbGUpIC5wb3N0LWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4ucG9zdC10aHVtYm5haWwuc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0LXRodW1ibmFpbC5zaW5nbGUgLnBvc3RlciB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLnBvc3QtdGh1bWJuYWlsLnNpbmdsZSAucG9zdGVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucG9zdC10aHVtYm5haWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBvc3Qtc2hhcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4ucG9zdC1zaGFyZS1jb250YWluZXIgLnBvc3Qtc2hhcmUgLnBvc3Qtc2hhcmUtbGluay5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4ucG9zdC1zaGFyZS1jb250YWluZXIgLnBvc3Qtc2hhcmUgLnBvc3Qtc2hhcmUtbGluay50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZTtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rLmdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNGEzOTtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJiMTtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTM2MTtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rLmNvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNWE1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnBvc3Qtc2hhcmUtY29udGFpbmVyIC5wb3N0LXNoYXJlIC5wb3N0LXNoYXJlLWxpbmsgLnBvc3Qtc2hhcmUtbGluay1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1zaGFyZS1jb250YWluZXIgLnBvc3Qtc2hhcmUgLnBvc3Qtc2hhcmUtbGluayAucG9zdC1zaGFyZS1saW5rLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnBvc3Qtc2hhcmUtY29udGFpbmVyIC5wb3N0LXNoYXJlIC5wb3N0LXNoYXJlLWxpbmsgLnBvc3Qtc2hhcmUtbGluay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rIC5wb3N0LXNoYXJlLWxpbmstbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rOmhvdmVyLmZhY2Vib29rLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY2LjEzMDMzMTc1MzYsIDk5Ljc1NTkyNDE3MDYsIDE3MC4zNjk2NjgyNDY0KTtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rOmhvdmVyLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCAxODYuNjQyODU3MTQyOSwgMjU1KTtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rOmhvdmVyLmdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMi45MjMwNzY5MjMxLCA5My43MjQzNTg5NzQ0LCA3OC41NzY5MjMwNzY5KTtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lciAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rOmhvdmVyLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEzMC40MjM3Mjg4MTM2LCAyMDIuNSk7XG59XG4ucG9zdC1zaGFyZS1jb250YWluZXIgLnBvc3Qtc2hhcmUgLnBvc3Qtc2hhcmUtbGluazpob3Zlci5lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE2NC40MzAzNzk3NDY4LCAxMjIuNSk7XG59XG4ucG9zdC1zaGFyZS1jb250YWluZXIgLnBvc3Qtc2hhcmUgLnBvc3Qtc2hhcmUtbGluazpob3Zlci5jb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ny43NSwgMTc3Ljc1LCAxNzcuNzUpO1xufVxuLnBvc3Qtc2hhcmUtY29udGFpbmVyLnZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3Qtc2hhcmUtY29udGFpbmVyLnZlcnRpY2FsIC5wb3N0LXNoYXJlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjIzcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LXNoYXJlLWNvbnRhaW5lci52ZXJ0aWNhbCAucG9zdC1zaGFyZSB7XG4gICAgdG9wOiAyMjNweDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1zaGFyZS1jb250YWluZXIudmVydGljYWwgLnBvc3Qtc2hhcmUge1xuICAgIHRvcDogMjIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4ucG9zdC1zaGFyZS1jb250YWluZXIudmVydGljYWwgLnBvc3Qtc2hhcmUgLnBvc3Qtc2hhcmUtbGluayB7XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LXNoYXJlLWNvbnRhaW5lci52ZXJ0aWNhbCAucG9zdC1zaGFyZSAucG9zdC1zaGFyZS1saW5rIC5wb3N0LXNoYXJlLWxpbmstbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIucGFnaW5hdGlvbi1jb21tZW50cyA+IC5wYWdpbmF0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMubmV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMucHJldiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6bGluayxcbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczphY3RpdmUsXG4ucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6dmlzaXRlZCxcbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpmb2N1cyxcbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbi1wYWdlIGEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYxYzY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvcC1iYXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4udG9wLWJhciAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvcC1iYXIgLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcC1iYXIgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFyIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi50b3AtYmFyIC5pY29uLmZhLW1hcC1tYXJrZXItYWx0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLWJhciAuaWNvbi5mYS1tYXAtbWFya2VyLWFsdCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4udG9wLWJhciAuaWNvbi5zb2NpYWwtbWVkaWEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udG9wLWJhciAudG9wLWJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10b3AtYmFyLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcC1iYXIgLnRvcC1iYXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWJsb2NrLCAudG9wLWJhciAudG9wLWJhci1yaWdodCAudG9wLWJhci1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItYmxvY2ssIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItYmxvY2s6Zmlyc3QtY2hpbGQsIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWJsb2NrOmxhc3Qtb2YtdHlwZSwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1ibG9jayBhLCAudG9wLWJhciAudG9wLWJhci1yaWdodCAudG9wLWJhci1ibG9jayBhIHtcbiAgY29sb3I6IHZhcigtLXRvcC1iYXItY29sb3IpO1xufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1ibG9jayBhOmhvdmVyLCAudG9wLWJhciAudG9wLWJhci1yaWdodCAudG9wLWJhci1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRvcC1iYXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWxvY2F0aW9uIC50b3AtYmFyLXRleHQsIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWxvY2F0aW9uIC50b3AtYmFyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItbG9jYXRpb24gLnRvcC1iYXItdGV4dCwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItbG9jYXRpb24gLnRvcC1iYXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWVtYWlsIC50b3AtYmFyLXRleHQsIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWVtYWlsIC50b3AtYmFyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItZW1haWwgLnRvcC1iYXItdGV4dCwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItZW1haWwgLnRvcC1iYXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLXNvY2lhbC1tZWRpYSBhIC5pY29uLnNvY2lhbC1tZWRpYSwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItc29jaWFsLW1lZGlhIGEgLmljb24uc29jaWFsLW1lZGlhIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItc29jaWFsLW1lZGlhIGEgLmljb24uc29jaWFsLW1lZGlhLCAudG9wLWJhciAudG9wLWJhci1yaWdodCAudG9wLWJhci1zb2NpYWwtbWVkaWEgYSAuaWNvbi5zb2NpYWwtbWVkaWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItc29jaWFsLW1lZGlhIGE6bGFzdC1vZi10eXBlIC5pY29uLnNvY2lhbC1tZWRpYSwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItc29jaWFsLW1lZGlhIGE6bGFzdC1vZi10eXBlIC5pY29uLnNvY2lhbC1tZWRpYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1sYW5ndWFnZSwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItbGFuZ3VhZ2UsIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgYTpsaW5rLFxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IGE6Zm9jdXMsXG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgYTphY3RpdmUsXG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgYTpmb2N1cyxcbi50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItbGFuZ3VhZ2UgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCBhOnZpc2l0ZWQsIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgYTpsaW5rLFxuLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItbGFuZ3VhZ2UgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCBhOmZvY3VzLFxuLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItbGFuZ3VhZ2UgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCBhOmFjdGl2ZSxcbi50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgYTpmb2N1cyxcbi50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUsIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50b3AtYmFyIC50b3AtYmFyLWxlZnQgLnRvcC1iYXItbGFuZ3VhZ2UgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlLCAudG9wLWJhciAudG9wLWJhci1yaWdodCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9wLWJhciAudG9wLWJhci1sZWZ0IC50b3AtYmFyLWxhbmd1YWdlICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSBhLmdvb2ctdGUtbWVudS12YWx1ZSA6bnRoLWNoaWxkKDEpLCAudG9wLWJhciAudG9wLWJhci1yaWdodCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgOm50aC1jaGlsZCgxKSwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItbGFuZ3VhZ2UgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgOm50aC1jaGlsZCgzKSwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItbGFuZ3VhZ2UgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgOm50aC1jaGlsZCg0KSwgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQgLnRvcC1iYXItbGFuZ3VhZ2UgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIDpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgc3BhbjpsYXN0LWNoaWxkLCAudG9wLWJhciAudG9wLWJhci1yaWdodCAudG9wLWJhci1sYW5ndWFnZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudG9wLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3QtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zdC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3IsICNlZWUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcG9zdC1oZWFkaW5nLWJvcmRlci1jb2xvciwgI2RkZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wb3N0LWhlYWRpbmctYm9yZGVyLWNvbG9yLCAjZGRkKTtcbn1cbi5wb3N0LWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXBvc3QtaGVhZGluZy1jb2xvciwgIzMzMyk7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvY2lhbC1saW5rcyBhOmxpbmssXG4uc29jaWFsLWxpbmtzIGE6YWN0aXZlLFxuLnNvY2lhbC1saW5rcyBhOnZpc2l0ZWQsXG4uc29jaWFsLWxpbmtzIGE6aG92ZXIsXG4uc29jaWFsLWxpbmtzIGE6Zm9jdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50LWNvbG9yLCAjMzE3M2U4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJhY2tncm91bmQsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1jb2xvciwgIzMxNzNlOCk7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZTgtbG9nby1mYXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5lOC1sb2dvLWZhcm0gLmxvZ28tZmFybS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5lOC1sb2dvLWZhcm0gLmxvZ28tZmFybS1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmU4LXByaXZhY3ktcG9saWN5LW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTQwMHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMsIHJpZ2h0IDAuM3M7XG59XG4uZTgtcHJpdmFjeS1wb2xpY3ktbW9kYWw6aG92ZXIge1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmU4LXByaXZhY3ktcG9saWN5LW1vZGFsLm9wZW4ge1xuICByaWdodDogMDtcbn1cbi5lOC1wcml2YWN5LXBvbGljeS1tb2RhbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMjBweCAxNnB4O1xufVxuLmU4LXByaXZhY3ktcG9saWN5LW1vZGFsICNwcml2YWN5LXBvbGljeS1hY2NlcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xufVxuLmU4LXByaXZhY3ktcG9saWN5LW1vZGFsICNwcml2YWN5LXBvbGljeS1hY2NlcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuLmU4LXByaXZhY3ktcG9saWN5LW1vZGFsICNwcml2YWN5LXBvbGljeS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5lOC1wcml2YWN5LXBvbGljeS1tb2RhbCAjcHJpdmFjeS1wb2xpY3ktY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzc0MTUxO1xuICBtYXgtaGVpZ2h0OiA4NXZoO1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgbWluLWhlaWdodDogNzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLmFic29sdXRlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgei1pbmRleDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlciAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZjU1MTk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc2l0ZS1oZWFkZXIgLm92ZXJsYXkucGluayB7XG4gIGJhY2tncm91bmQ6ICNmZjAwYWE7XG59XG4uc2l0ZS1oZWFkZXIgLm92ZXJsYXkucHVycGxlIHtcbiAgYmFja2dyb3VuZDogI2FlMmZmODtcbn1cbi5zaXRlLWhlYWRlciAub3ZlcmxheSArIC5pbm5lci13cmFwcGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtaGVhZGVyIC5pbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIDUlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1oZWFkZXIgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNi4yNXJlbSAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28sIC5zaXRlLWhlYWRlcl9fdGFnbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA1MTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyX190YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RhZ2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1ldmVudHMtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItZXZlbnRzLXNlYXJjaCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWV2ZW50cy1zZWFyY2ggLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1ldmVudHMtc2VhcmNoIC5pbnB1dC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1ldmVudHMtc2VhcmNoIC5pbnB1dC13cmFwcGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1ldmVudHMtc2VhcmNoIC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzExMTkyODtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDIuNXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWV2ZW50cy1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZjU1MTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWV2ZW50cy1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1ldmVudHMtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLnNpdGUtaGVhZGVyIC5oZWFkZXItZXZlbnRzLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM3NDE1MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItZXZlbnRzLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5zaXRlLWhlYWRlciAuaGVhZGVyLWV2ZW50cy1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLnNpdGUtaGVhZGVyIC5oZWFkZXItZXZlbnRzLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMjIwO1xufVxuLnNpdGUtaGVhZGVyLS1jb25kZW5zZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1oZWFkZXItLWNvbmRlbnNlZCAuaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCA1JTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyLS1jb25kZW5zZWQgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuc2l0ZS1oZWFkZXItLWNvbmRlbnNlZCAuaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1oZWFkZXItLWNvbmRlbnNlZCAuc2l0ZS1oZWFkZXJfX3RhZ2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLmFic29sdXRlLW92ZXJsYXkge1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yIC5pcy1yb290LWNvbnRhaW5lci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDUwMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ibG9jay1lZGl0b3IgLndwLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWVkaXRvciAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSB7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWVkaXRvciAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIuYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIsIC5ibG9jay1lZGl0b3IgLndwLWJsb2NrLWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ibG9jay1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmLCBcInByb3hpbWEtbm92YVwiLCBhcmlhbCwgc2Fucy1zZXJpZik7XG59XG4uYmxvY2stZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59IiwiLndwLWJsb2NrLWltYWdlIHtcbiAgICAmLmlzLXN0eWxlLXJvdW5kZWQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1yb3VuZGVkLXNoYWRvdyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgJi5pcy1zdHlsZS1kb250LXN0YWNrLW9uLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL3Njc3MvbWl4aW5zJztcblxuLmdyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBjb2xvcjogdmFyKC0tcG9zdC1ncmlkLWNvbG9yLCAjZmZmKTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHsgICAgIFxuICAgICAgICBjb2xvcjogdmFyKC0tcG9zdC1ncmlkLWNvbG9yLCAjZmZmKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc3QtZ3JpZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAjMzE3M2U4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zdC1ncmlkLWJhY2tncm91bmQtY29sb3IsICMzMTczZTgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcG9zdC1ncmlkLWNvbG9yLCAjZmZmKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5hdHRhY2htZW50KTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICAgIH1cbn1cblxuLnNpZGViYXIgLmdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAndmFycyc7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0NDBweCxcbiAgICB4eHhsOiAxNjQwcHhcbik7XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1peGluIHN0YW5kYXJkLWJ1dHRvbigpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0YmFja2dyb3VuZDogdmFycy4kY29sb3ItcHJpbWFyeTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXJzLiRjb2xvci1ncmF5LTcwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn0iLCJAdXNlICcuLi8uLi9zY3NzL21peGlucyc7XG4ubGlzdC1pdGVtIHtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7ICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbn1cblxuLnNpZGViYXIgLmxpc3QtaXRlbSB7XG5cbiAgICAmLmhhcy1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWluLWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbmgyICsgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59IiwiQHVzZSAnLi4vLi4vc2Nzcy9taXhpbnMnO1xuXG4uZTgtbmF2YmFyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZiYXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgICYuZTgtbmF2YmFyLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5hZG1pbi1iYXIgLmU4LW5hdmJhci5lOC1uYXZiYXItc3RpY2t5IHtcbiAgICB0b3A6IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDI2cHggMDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLW5hdmJhci1saW5rLWNvbG9yLCAjMzE3M2U4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdmJhci1saW5rLWhvdmVyLWNvbG9yLCAjMzE3M2U4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLW5hdmJhci1saW5rLWNvbG9yLCAjMzE3M2U4KTtcbn1cblxuI21lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYge1xuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5hdmJhci1tZW51Lm5hdmJhci1leHBhbmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vc2Nzcy9taXhpbnMnO1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVtcHR5IC5wb3N0LXRodW1ibmFpbCwgXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVtcHR5IC5uby10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0LXRodW1ibmFpbDpub3QoLnNpbmdsZSkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAucG9zdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnBvc3QtaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC10aHVtYm5haWwuc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAucG9zdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAucG9zdC10aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgIH1cbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uLy4uL3Njc3MvbWl4aW5zJztcblxuJGxpbmstdGV4dC1jb2xvcjogI2ZmZjtcblxuJGZhY2Vib29rLWNvbG9yOiAjM2I1OTk4O1xuJHR3aXR0ZXItY29sb3I6ICMwMGFjZWU7XG4kZ29vZ2xlLXBsdXMtY29sb3I6ICNkYjRhMzk7XG4kbGlua2VkaW4tY29sb3I6ICMwMDcyYjE7XG4kZW1haWwtY29sb3I6ICNGRjkzNjE7XG4kY29weS1jb2xvcjogI2E1YTVhNTtcblxuLnBvc3Qtc2hhcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyBcblxuICAgIC5wb3N0LXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5wb3N0LXNoYXJlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuXG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2stY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nb29nbGUtcGx1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvb2dsZS1wbHVzLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtYWlsLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb3B5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29weS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1zaGFyZS1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LXNoYXJlLWxpbmstbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRmYWNlYm9vay1jb2xvciwgJGxpZ2h0bmVzczogNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHR3aXR0ZXItY29sb3IsICRsaWdodG5lc3M6IDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nb29nbGUtcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkZ29vZ2xlLXBsdXMtY29sb3IsICRsaWdodG5lc3M6IDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkbGlua2VkaW4tY29sb3IsICRsaWdodG5lc3M6IDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkZW1haWwtY29sb3IsICRsaWdodG5lc3M6IDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb3B5LWNvbG9yLCAkbGlnaHRuZXNzOiA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucG9zdC1zaGFyZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAyMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRvcDogMjIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wb3N0LXNoYXJlLWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnBvc3Qtc2hhcmUtbGluay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5wYWdpbmF0aW9uLWNvbW1lbnRzIHtcbiAgICAgICAgPi5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnBhZ2UtbnVtYmVycyB7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5wYWdlLW51bWJlcnM6bGluayxcbiAgICAgICAgYS5wYWdlLW51bWJlcnM6YWN0aXZlLFxuICAgICAgICBhLnBhZ2UtbnVtYmVyczp2aXNpdGVkLFxuICAgICAgICBhLnBhZ2UtbnVtYmVyczpmb2N1cyxcbiAgICAgICAgYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24tcGFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjFjNjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRvcC1iYXItYmFja2dyb3VuZC1jb2xvcik7IFxuXG4gICAgLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtbWFwLW1hcmtlci1hbHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10b3AtYmFyLWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgICAgLnRvcC1iYXItYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3AtYmFyLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdG9wLWJhci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1iYXItbG9jYXRpb24ge1xuICAgICAgICAgICAgLnRvcC1iYXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1iYXItZW1haWwge1xuICAgICAgICAgICAgLnRvcC1iYXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1iYXItc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5pY29uLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24uc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvcC1iYXItbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICBhOmZvY3VzLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYS5nb29nLXRlLW1lbnUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIucG9zdC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zdC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3IsICNlZWUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wb3N0LWhlYWRpbmctYm9yZGVyLWNvbG9yLCAjZGRkKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcG9zdC1oZWFkaW5nLWJvcmRlci1jb2xvciwgI2RkZCk7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcG9zdC1oZWFkaW5nLWNvbG9yLCAjMzMzKTtcbiAgICB9XG59IiwiLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhOmxpbmssXG4gICAgYTphY3RpdmUsXG4gICAgYTp2aXNpdGVkLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtY29sb3IsICMzMTczZTgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJhY2tncm91bmQsICNmZmYpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJhY2tncm91bmQsICNmZmYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1jb2xvciwgIzMxNzNlOCk7XG4gICAgfVxufSIsIi5zZWFyY2gtZm9ybSB7XG5cdGlucHV0W3R5cGU9c2VhcmNoXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn0iLCIuZTgtbG9nby1mYXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmxvZ28tZmFybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5lOC1wcml2YWN5LXBvbGljeS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cywgcmlnaHQgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxNnB4O1xuICAgIH1cblxuICAgICNwcml2YWN5LXBvbGljeS1hY2NlcHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cywgY29sb3IgLjE1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJpdmFjeS1wb2xpY3ktY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi9zY3NzL21peGlucyc7XG5AdXNlICcuLi8uLi9zY3NzL3ZhcnMnO1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IHZhcnMuJGNvbG9yLWdyYXktNzAwO1xuXHRtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIGhlaWdodDogMTAwMHB4O1xuXHRtaW4taGVpZ2h0OiA3NjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuYWJzb2x1dGUtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0ei1pbmRleDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5vdmVybGF5IHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3LCAyNSwgNDAsIDAuOTgpIDAlLCByZ2JhKDE3LCAyNSwgNDAsIDAuODQpIDUxLjA0JSwgcmdiYSgxNywgMjUsIDQwLCAwLjQ5KSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXJzLiRjb2xvci1vcmFuZ2U7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgXG4gICAgICAgICYucGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJzLiRjb2xvci1waW5rO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJzLiRjb2xvci1wdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5pbm5lci13cmFwcGVyIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblx0fVxuXG5cdC5pbm5lci13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IG1hcC5nZXQobWl4aW5zLiRncmlkLWJyZWFrcG9pbnRzLCAnbWQnKTtcblx0XHRtYXJnaW46IDAgNSU7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuXHRcdFx0cGFkZGluZzogNHJlbSAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogNi4yNXJlbSAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28sICZfX3RhZ2xpbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiA1MTJweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX190YWdsaW5lIHtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1ldmVudHMtc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMC43NXJlbTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQuaW5wdXQtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMubWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdGNvbG9yOiB2YXJzLiRjb2xvci1ncmF5LTcwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMC43NXJlbTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6IHZhcnMuJGNvbG9yLWdyYXktOTAwO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMuc3RhbmRhcmQtYnV0dG9uO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI1MjIyMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtLWNvbmRlbnNlZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgNSU7XG5cdFx0XHRcdG1heC13aWR0aDogMTkyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy5tZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzLjVyZW0gMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zaXRlLWhlYWRlcl9fdGFnbGluZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhvbWVwYWdlIEltYWdlIE92ZXJyaWRlc1xuLnNpdGUtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlLmFic29sdXRlLW92ZXJsYXkge1xuICAgIGxlZnQ6IHVuc2V0IWltcG9ydGFudDtcbn0iLCIkY2FwdGlvbi1iYWNrZ3JvdW5kOiAjZmZmO1xuJGNhcHRpb24tdGV4dC1iYWNrZ3JvdW5kOiAjZWVlO1xuJGNhcHRpb24tdGV4dC1jb2xvcjogIzMzMztcbiRjYXB0aW9uLXRleHQtaG92ZXItY29sb3I6ICNmZmY7XG4kc2NyZWVuLXJlYWRlci1iYWNrZ3JvdW5kOiAjZjFmMWYxO1xuJHNjcmVlbi1yZWFkZXItdGV4dC1jb2xvcjogIzIxNzU5YjtcblxuXG4kY29sb3ItZ3JheS05MDA6ICMxMTE5Mjg7XG4kY29sb3ItZ3JheS03MDA6ICMzNzQxNTE7XG4kY29sb3ItZ3JheS01MDA6ICM2QjcyODA7XG4kY29sb3ItZ3JheS0yMDA6ICNFNUU3RUI7XG5cbiRjb2xvci1waW5rOiAjZmYwMGFhO1xuJGNvbG9yLXB1cnBsZTogI2FlMmZmODtcbiRjb2xvci1vcmFuZ2U6ICNmZjU1MTk7XG4kY29sb3ItYmx1ZTogIzFBNTZEQjtcblxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1vcmFuZ2U7XG5cbiRwcmltYXJ5LWZvbnQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtZmFtaWx5LS1jb3JlLCBzYW5zLXNlcmlmKTsiLCIuYmxvY2stZWRpdG9yIHtcbiAgICAvLyBBZGQgbWFyZ2luIGJlbG93IHRoZSByb290IGNvbnRhaW5lciBzbyB3ZSBjYW4gc2Nyb2xsIGEgYnV0IGZ1cnRoZXIuIEl0J3MgbmljZSB3aGVuIGVkaXRpbmcgdGhlIGJvdHRvbSBvZiBhIHBhZ2UgYmVjYXVzZSB5b3UgY2FuIHNjcm9sbCBmdXJ0aGVyIGRvd24uXG4gICAgLmlzLXJvb3QtY29udGFpbmVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNTAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJltkYXRhLWFsaWduPWZ1bGxdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIuYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIsIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYsICdwcm94aW1hLW5vdmEnLCBhcmlhbCwgc2Fucy1zZXJpZik7XG5cbiAgICAgICAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
