html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#333;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin:0;overflow-x:hidden}.button,.gallery img,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a{color:#8c2a1f;text-decoration:none;font-weight:700;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out}a:focus,a:hover{color:#333}p{margin:0 0 20px;padding:0}ol,ul{margin:0;padding:0}li{list-style-type:none}hr{border:none;border-collapse:collapse;border-top:1px solid #eee;clear:both;margin:20px 0}b,strong{font-weight:700}blockquote,cite,em,i{font-style:italic}mark{background:#eee;color:#333}blockquote{margin:20px}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:400;line-height:1.2;margin:0 0 20px;text-transform:uppercase;color:#232f5f}h1{font-size:30px}h2{font-size:27px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.wp-caption,embed,iframe,img,object,video{max-width:100%}img{height:auto;vertical-align:top}img.category-image{width:100%;margin-bottom:20px}@media only screen and (min-width:640px){img.category-image{width:50%;float:right;margin-left:20px;margin-bottom:0}}@media only screen and (min-width:960px){img.category-image{width:30%}}a.with-overlay{position:relative;display:block}a.with-overlay img{position:relative;display:block;width:100%}a.with-overlay .overlay{position:absolute;z-index:100;bottom:0;left:0;right:0;text-align:center;padding:10px;margin:10px;background-color:rgba(255,255,255,.85)}a.with-overlay .overlay h2,a.with-overlay .overlay h3{margin:0}a.with-overlay .overlay:hover,a.with-overlay:hover>.overlay{background-color:#fff}.sidebar a.with-overlay h2{font-size:20px}.sidebar a.with-overlay h3{text-transform:none;font-size:16px}figure{margin:0}.gallery{overflow:hidden}.gallery img{height:auto;padding:4px}.gallery img:focus,.gallery img:hover{outline:0}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}.gallery-item{float:left;margin:0 0 20px;text-align:center}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:20px;width:100%;word-break:break-all}tbody{border-bottom:1px solid #eee}td,th{text-align:left}td{border-top:1px solid #eee;padding:6px}th{font-weight:400;padding:0 6px}td:first-child,th:first-child{padding-left:0}.after-entry,.archive-description,.author-box{margin-bottom:20px}.archive-description{padding-bottom:40px;border-bottom:1px solid #8c2a1f}.after-entry .widget:last-of-type{margin-bottom:0}.breadcrumb{font-size:16px;margin-bottom:20px;padding-bottom:10px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.entry-title{font-size:30px;margin-bottom:20px}.entry-title a,.sidebar .widget-title a{color:#333}.entry-title a:focus,.entry-title a:hover{color:#232f5f}.widget-title{font-size:20px;margin-bottom:20px}.woocommerce ul.products li.product.product-category a{position:relative;display:block}.woocommerce ul.products li.product.product-category a img{position:relative;margin:0}.woocommerce ul.products li.product.product-category a h2.woocommerce-loop-category__title{position:absolute;z-index:100;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.85);font-size:20px;text-align:center;padding:8px;margin:10px}a.aligncenter img{display:block;margin:0 auto}a.alignnone{display:inline-block}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 20px}.alignnone,img.alignnone{margin-bottom:15px}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 20px 20px 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 20px 20px}.gallery-caption,.wp-caption-text{font-size:14px;font-weight:700;margin:0;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 20px}.widget{margin-bottom:40px}.sidebar .widget:last-child{margin-bottom:0}.widget p:last-child,.widget ul>li:last-of-type{margin-bottom:0}.widget ul>li{margin-bottom:5px}.widget ul>li:last-of-type{padding-bottom:0}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 20px;padding:0}.widget_calendar table{width:100%}.widget_calendar td,.widget_calendar th{text-align:center}.contact-block{margin-bottom:20px}.contact-block i{margin-right:8px}.contact-block i.fas.fa-envelope{float:left;display:inline-block;margin-top:.4em}.contact-block .address{float:left;display:inline-block}ul.social{padding-left:0}ul.social li{display:inline-block;margin-right:15px}ul.social i{font-size:20px}input,select,textarea{background-color:#fff;border:1px solid #eee;color:#333;font-size:16px;font-weight:400;padding:10px;width:100%}input:focus,textarea:focus{border:1px solid #999;outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-ms-input-placeholder{color:#333;opacity:1}:-ms-input-placeholder{color:#333;opacity:1}::-webkit-input-placeholder{color:#333;opacity:1}::-moz-placeholder{color:#333;opacity:1}::placeholder{color:#333;opacity:1}.button,button,content .wp-block-button .wp-block-button__link,input[type=button],input[type=reset],input[type=submit]{background-color:#8c2a1f;border:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;text-align:center;text-decoration:none;white-space:normal;width:auto}.button:focus,.button:hover,.content .wp-block-button .wp-block-button__link:focus,.content .wp-block-button .wp-block-button__link:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#333;color:#fff}.entry-content .button:focus,.entry-content .button:hover{color:#fff}.button{display:inline-block}.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type=button]:disabled,.site-container input[type=button]:disabled:hover,.site-container input[type=reset]:disabled,.site-container input[type=reset]:disabled:hover,.site-container input[type=submit]:disabled,.site-container input[type=submit]:disabled:hover{background-color:#eee;border-width:0;color:#999;cursor:not-allowed}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}.search-form{overflow:hidden}.entry-content .search-form{margin-bottom:40px;width:50%}.post-password-form input[type=submit],.search-form input[type=submit]{margin-top:10px}.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.mc-field-group .content__gdpr fieldset{padding:10px 0;border:none}.mc-field-group .content__gdpr fieldset span{padding-left:10px}.mc-field-group{margin-bottom:5px}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.archive-description::before,.author-box::before,.clearfix::before,.contact-block::before,.entry-content::before,.entry::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.recipes .entry-header::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.woocommerce section.related.products::before,.woocommerce-tabs::before,.wrap::before{content:" ";display:table}.archive-description::after,.author-box::after,.clearfix::after,.contact-block::after,.entry-content::after,.entry::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.recipes .entry-header::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.woocommerce section.related.products::after,.woocommerce-tabs::after,.wrap::after{clear:both;content:" ";display:table}.site-container{-webkit-animation:fadein 1s;animation:fadein 1s;word-wrap:break-word}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.site-inner{clear:both;margin:0 auto;padding:60px 30px}@media only screen and (min-width:960px){.site-inner{max-width:1200px}}@media only screen and (min-width:960px){.content{float:left;width:65%}.sidebar-content .content{float:right}.full-width-content .content,.landing-page .content{float:none;margin-left:auto;margin-right:auto}}.sidebar{font-size:15px;line-height:1.5;background:#eee;padding:30px;margin-bottom:60px;max-width:400px}@media only screen and (min-width:960px){.sidebar{float:right;width:30%}}.sidebar p{margin-bottom:20px}.sidebar .woocommerce ul.products[class*=columns-] li.product,.sidebar .woocommerce-page ul.products[class*=columns-] li.product{width:100%;margin:0 0 2.992em}@media only screen and (min-width:640px){.sidebar .woocommerce ul.products[class*=columns-] li.product,.sidebar .woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both}}@media only screen and (min-width:960px){.sidebar .woocommerce ul.products[class*=columns-] li.product,.sidebar .woocommerce-page ul.products[class*=columns-] li.product{width:100%}}@media only screen and (min-width:960px){.sidebar-content .sidebar{float:left}}@media only screen and (min-width:960px){.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}}@media print{*,::after,::before{background:0 0!important;box-shadow:none!important;color:#333!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}.site-title>a::after,a[href^="#"]::after,a[href^="javascript:"]::after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}h2,h3,p{orphans:3;widows:3}blockquote,pre{border:1px solid #999;page-break-inside:avoid}.content,.content-sidebar{width:100%}.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea{display:none!important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative}.author-box{margin-bottom:0}h1,h2,h3,h4,h5,h6{orphans:3;page-break-after:avoid;page-break-inside:avoid;widows:3}img{page-break-after:avoid;page-break-inside:avoid}blockquote,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#333;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{display:inline-block;position:relative;margin-bottom:20px}.genesis-skip-link{margin:0}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.genesis-skip-link li{height:0;list-style:none;width:0}:focus{color:#333;outline:#999 solid 1px}.genesis-nav-menu{clear:both;width:100%}.genesis-nav-menu .menu-item{display:block;float:none;position:relative}.genesis-nav-menu .menu-item.social{display:inline-block}.genesis-nav-menu a{color:#8c2a1f;display:block;font-size:16px;font-weight:400;outline-offset:-1px;padding:15px 15px;text-decoration:none;text-transform:uppercase}.genesis-nav-menu .current-menu-ancestor>a,.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover,.genesis-nav-menu a:focus,.genesis-nav-menu a:hover{text-decoration:none;color:#fff;background-color:#8c2a1f}.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:100%}.genesis-nav-menu .sub-menu{clear:both;display:none;left:-9999px;margin:0;opacity:1;background-color:#f5f5f5;padding-left:0;position:static;z-index:99;text-align:left;border-bottom:1px solid #8c2a1f;box-shadow:0 0 20px rgba(0,0,0,.05)}.genesis-nav-menu .sub-menu a{font-size:14px;position:relative;word-wrap:break-word}.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu .menu-item:hover>.sub-menu{display:block;left:auto;opacity:1}@media only screen and (min-width:960px){.genesis-nav-menu .menu-item{display:inline-block}.genesis-nav-menu a{font-size:15px;padding:10px 15px}.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:190px}.genesis-nav-menu .sub-menu{opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;border-top:2px solid #8c2a1f}.genesis-nav-menu .sub-menu a{border-top:0;padding-bottom:15px;padding-top:15px}.genesis-nav-menu>.menu-bold>a{font-weight:700}.genesis-nav-menu>.menu-highlight>a{background-color:#333;border-radius:3px;color:#fff;font-weight:700;margin-left:15px;padding-left:20px;padding-right:20px}.genesis-nav-menu>.menu-highlight>a:focus,.genesis-nav-menu>.menu-highlight>a:hover{background-color:#232f5f}.genesis-nav-menu .sub-menu .sub-menu{margin:-46px 0 0 179px}}.menu .menu-item:focus{position:static}.menu .menu-item.sfHover>ul.sub-menu,.menu .menu-item>a:focus+ul.sub-menu{left:auto;opacity:1}.genesis-responsive-menu{display:none;position:relative}.genesis-responsive-menu .genesis-nav-menu .menu-item:hover>.sub-menu{display:none}@media only screen and (min-width:960px){.genesis-responsive-menu{display:block;padding-top:15px}.genesis-responsive-menu .genesis-nav-menu .menu-item:hover>.sub-menu{display:block}}.menu-toggle,.sub-menu-toggle{background-color:transparent;border-width:0;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible}@media only screen and (min-width:960px){.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}}.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:transparent;border-width:0}.menu-toggle:focus,.menu-toggle:hover{color:#eee}.sub-menu-toggle:focus,.sub-menu-toggle:hover{color:#333}.menu-toggle{color:#fff;line-height:20px;margin-bottom:10px;margin-top:10px;padding:15px 0;z-index:1000}.site-header .menu-toggle::before{float:left;margin-right:5px;position:relative;text-rendering:auto;top:1px}.sub-menu-toggle{color:#8c2a1f;font-size:26px;float:right;position:absolute;right:0;top:0;width:100%;z-index:100;text-align:right}.current-menu-item .sub-menu-toggle,.genesis-nav-menu a:focus+.sub-menu-toggle,.genesis-nav-menu a:hover+.sub-menu-toggle{color:#fff}.sub-menu .sub-menu-toggle{padding:12px 10px}.sub-menu-toggle::before{display:inline-block;text-rendering:auto;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.sub-menu-toggle.activated::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hamburger{height:70px;padding:20px;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;background-color:transparent;border:0;margin:0 auto;overflow:visible}@media only screen and (min-width:960px){.hamburger{display:none}}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:275ms;transition-duration:275ms;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;-webkit-transition:opacity 125ms 275ms ease;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:20px;-webkit-transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.activated .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.activated .hamburger-inner::before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.activated .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:75ms;transition-delay:75ms}.nav-primary{padding:0;background-color:#fff;border-bottom:2px solid #8c2a1f;text-align:left}@media only screen and (min-width:960px){.nav-primary{padding:0 30px;width:100%;text-align:right}.nav-primary ul li.menu-item-has-children>a::after,.nav-primary ul li.page-item-has-children>a::after{content:"\f107";display:inline-block;font-family:"Font Awesome 5 Free";margin-left:10px;font-weight:900}.nav-primary .genesis-nav-menu{max-width:1200px;padding:0 30px;margin:0 auto}.nav-primary .genesis-nav-menu a{font-size:16px}}.nav-secondary{clear:left;padding:10px 0;text-align:center}@media only screen and (min-width:960px){.nav-secondary{clear:none;float:right;width:auto;position:absolute;top:0;right:0}}.nav-secondary .genesis-nav-menu a{color:#fff;padding:5px 15px;text-transform:none;font-size:30px}.nav-secondary .genesis-nav-menu .current-menu-item>a,.nav-secondary .genesis-nav-menu a:focus,.nav-secondary .genesis-nav-menu a:hover{text-decoration:none;color:#999;background-color:#232f5f}.nav-secondary .menu-item{display:inline-block}.nav-secondary a.basket{position:relative}.nav-secondary .cart-item-count{position:absolute;right:4px;top:-4px;font-size:12px;font-weight:700;text-align:center;display:inline-block;width:18px;height:18px;line-height:18px;border-radius:10px;overflow:hidden;background-color:#fff;color:#232f5f}.footer-widget-area .menu li::before{display:inline-block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f105';margin-right:5px}.site-header{background-color:#232f5f;text-align:center}.site-header .wrap{padding:0 20px}@media only screen and (min-width:960px){.site-header{position:relative;width:100%;z-index:9999;text-align:initial}.site-header .wrap{padding:0 30px;max-width:1200px;margin:0 auto;position:relative}}.title-area{margin:0 auto;padding-bottom:25px;padding-top:25px}@media only screen and (min-width:960px){.title-area{float:left;margin:0}}.wp-custom-logo .title-area{max-width:350px;padding-bottom:5px;padding-top:5px;width:100%}.wp-custom-logo .title-area img{width:auto}.site-title{font-size:20px;font-weight:700;line-height:1;margin-bottom:0}.site-title a,.site-title a:focus,.site-title a:hover{color:#fff;text-decoration:none}.site-description,.wp-custom-logo .site-title{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.widget_product_search.widget{margin-bottom:0}.search-form-container{position:relative}.search-box-wrapper{z-index:999;width:100%;display:none}.search-box{display:none}.search-box input[type=search]{border:5px solid #a9a8a9;background-color:#fff;text-align:center;padding:10px 30px}.search-box input[value=Search]{display:none}.search-box button[type=submit]{display:none}.entry{margin-bottom:40px}.archive-description ol,.archive-description ul,.entry-content ol,.entry-content ul{margin-bottom:20px;padding-left:30px}.archive-description ul.woocommerce-error,.entry-content ul.woocommerce-error{padding:1em 2em 1em 3.5em}.archive-description ul.social,.entry-content ul.social{padding-left:0}.archive-description ol>li,.entry-content ol>li{list-style-type:decimal;padding-left:5px}.archive-description ul>li,.entry-content ul>li{list-style-type:disc}.archive-description ol ul>li,.archive-description ul ul>li,.entry-content ol ul>li,.entry-content ul ul>li{list-style-type:circle}.archive-description ol ol,.archive-description ul ul,.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.archive-description code,.entry-content code{background-color:#f5f5f5}.content .sticky{background-color:#f5f5f5;padding:30px}p.entry-meta{font-size:14px;margin-bottom:0}.entry-header .entry-meta{margin-bottom:20px}.entry-footer .entry-meta{padding-top:20px}.entry-categories,.entry-tags{display:block}.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px}.pagination{clear:both;margin:20px 0}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#f5f5f5;color:#333;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;margin-bottom:4px;padding:8px 12px;text-decoration:none}.archive-pagination li a:focus,.archive-pagination li a:hover,.archive-pagination li.active a{background-color:#333;color:#fff}.home .content{width:100%}.home .content .entry{margin-bottom:0}.home .home-feature{margin:0 0 30px}.home img.desktop{display:none}@media only screen and (min-width:960px){.home .site-inner{margin-top:0}.home img.mobile{display:none}.home img.desktop{display:block}}.home-products .left-block,.home-products .right-block{width:100%}.home-products .left-block{-webkit-box-ordinal-group:2;order:1;margin-top:20px}.home-products .right-block{-webkit-box-ordinal-group:3;order:2;position:relative}.home-products .right-block .overlay{background-color:rgba(35,47,95,.85);color:#fff}.home-products .right-block .overlay h2,.home-products .right-block .overlay h3{color:#fff;text-transform:none;font-weight:700}.home-products .right-block .overlay p{font-weight:400;font-size:18px;margin:10px 0 20px}.home-products .right-block .overlay:hover,.home-products .right-block a:hover>.overlay{background-color:#232f5f}.home-products .core-cat{position:relative;margin-bottom:20px;display:block}.home-products .core-cat h2{margin:0;font-size:20px}@media only screen and (min-width:420px){.home-products .left-block{display:-webkit-box;display:flex;flex-wrap:wrap}.home-products .core-cat{width:calc(50% - 11px);margin-bottom:0}.home-products .core-cat:nth-of-type(1){margin:0 20px 20px 0}.home-products .core-cat:nth-of-type(2){margin-bottom:20px}.home-products .core-cat:nth-of-type(3){margin-right:20px}}@media only screen and (min-width:960px){.home-products{display:-webkit-box;display:flex}.home-products .left-block,.home-products .right-block{width:50%}.home-products .left-block{margin-top:0;margin-right:20px}}.featured-links{text-align:center;background-color:#eee;border-top:5px solid #a9a8a9}.featured-links .featured-link{margin-bottom:20px}.featured-links .featured-link a{position:relative;display:block}.featured-links .wrap{max-width:600px;padding:60px 30px;margin:0 auto}.featured-links .link-info{padding:20px 20px 0}.featured-links img{display:block}.featured-links h3 a{color:#232f5f;font-weight:400}.featured-links p:last-of-type{margin-bottom:0}@media only screen and (min-width:960px){.featured-links .featured-link{margin-bottom:0}.featured-links .wrap{max-width:1200px}}.staff-image{margin-bottom:20px}.staff-image img{border-radius:50%}.our-people .staff-card{padding:20px 20px 0;border:5px solid #a9a8a9;background-color:#f5f5f5;margin-bottom:20px}.our-people h3,.our-people h4{text-align:center}.our-people h3{margin-bottom:10px}.our-people.staff h4.years-served{display:none}@media only screen and (min-width:640px){.staff-card{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.staff-image{width:40%;max-width:400px;margin-right:20px}.staff-info{width:60%}}.single-recipes .entry-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #8c2a1f}.single-recipes .recipe-stats{margin-bottom:20px;width:100%;float:none}@media only screen and (min-width:640px){.single-recipes .recipe-stats{width:53%;margin-right:2%;margin-bottom:0;float:left}}.single-recipes .recipe-image{width:100%;float:none}@media only screen and (min-width:640px){.single-recipes .recipe-image{width:45%;float:left}}.entry-content p.has-small-font-size{font-size:12px}.entry-content p.has-regular-font-size{font-size:16px}.entry-content p.has-large-font-size{font-size:20px}.entry-content p.has-larger-font-size{font-size:24px}.entry-content p.has-drop-cap:not(:focus)::first-letter{margin:.02em .08em 0 -.08em}.entry-content p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter,.entry-content p.has-small-font-size.has-drop-cap:not(:focus)::first-letter{margin-right:.01em}.entry-content .has-light-gray-background-color{background-color:#f5f5f5!important}.entry-content .has-light-gray-color{color:#f5f5f5!important}.entry-content .has-medium-gray-background-color{background-color:#999!important}.entry-content .has-medium-gray-color{color:#999!important}.entry-content .has-dark-gray-background-color{background-color:#333!important}.entry-content .has-dark-gray-color{color:#333!important}.entry-content p.has-background{padding:25px 30px}.entry-content p.has-background.box-shadow{box-shadow:0 0 20px rgba(0,0,0,.1)}.entry-content p.has-background a,.entry-content p.has-text-color a{color:inherit}.entry-content p.has-background a:focus,.entry-content p.has-background a:hover,.entry-content p.has-text-color a:focus,.entry-content p.has-text-color a:hover{color:inherit;text-decoration:none}.entry-content p.has-background.light-text a{color:#fff;text-decoration:underline}.entry-content p.has-background.light-text a:focus,.entry-content p.has-background.light-text a:hover{text-decoration:none}.wp-block-button.alignleft,.wp-block-cover.alignleft,.wp-block-image .alignleft{margin-right:2em}.wp-block-button.alignright,.wp-block-cover.alignright,.wp-block-image .alignright{margin-left:2em}.wp-block-embed.alignfull,.wp-block-embed.alignwide,.wp-block-image.alignfull,.wp-block-image.alignwide{margin-bottom:30px}.full-width-content .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}.content-sidebar .entry-content .alignfull,.sidebar-content .entry-content .alignfull{margin:0 0 2em;width:100%}.entry-content .wp-block-columns{display:block;margin-bottom:30px}.entry-content .wp-block-columns.alignfull{padding:0 30px}.full-width-content .entry-content .wp-block-cover.alignfull{width:100vw}.entry-content .wp-block-cover .wp-block-cover-text{font-size:48px}.content .wp-block-button.is-style-squared .wp-block-button__link{border-radius:0}.content .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid currentColor;border-radius:0;padding:13px 28px}.content .wp-block-button.is-style-outline .wp-block-button__link:focus,.content .wp-block-button.is-style-outline .wp-block-button__link:hover{color:#0073e5}.entry-content .wp-block-pullquote,.entry-content .wp-block-quote{border:none;margin:24px 24px 36px}.entry-content .wp-block-pullquote p,.entry-content .wp-block-quote p{font-style:italic;line-height:1.8;margin-bottom:42px}.entry-content .wp-block-pullquote p,.entry-content .wp-block-quote.is-style-large p{font-size:32px}.entry-content .wp-block-pullquote.is-style-solid-color p{color:#fff;margin-bottom:42px;text-align:center}.entry-content .wp-block-pullquote.is-style-solid-color{background-color:#333}.entry-content .wp-block-pullquote:not(.is-style-solid-color)[style*=border-color]{border:2px solid;border-left:none;border-right:none}.entry-content .wp-block-pullquote cite,.entry-content .wp-block-quote cite{color:#666;display:block;font-size:16px;font-style:italic;margin-top:-25px;text-align:inherit;text-transform:none}.entry-content .wp-block-pullquote cite{text-align:center}.entry-content .wp-block-pullquote.is-style-solid-color cite{color:#fff;font-style:italic}.entry-content .wp-block-pullquote .has-text-color cite,.entry-content .wp-block-pullquote .has-text-color p{color:currentColor}.entry-content .wp-block-audio figcaption,.entry-content .wp-block-embed figcaption,.entry-content .wp-block-image figcaption{color:#666;font-size:16px;font-style:italic;margin-bottom:30px;margin-top:10px}.entry-content .wp-block-categories,.entry-content .wp-block-categories ol,.entry-content .wp-block-categories ul{margin-left:0;padding-left:0}.entry-content .wp-block-categories li{list-style-type:none}.entry-content .wp-block-categories.aligncenter{text-align:center}.entry-content .wp-block-categories-list.alignfull{padding:0 30px}.entry-content .wp-block-latest-posts{clear:both;margin-left:0}.entry-content .wp-block-latest-posts li{list-style-type:none}.entry-content .wp-block-latest-posts.aligncenter{text-align:center}.entry-content .wp-block-latest-posts.alignfull{padding:0 30px}.wp-block-preformatted,.wp-block-verse{font-size:16px}.wp-block-preformatted{white-space:pre-wrap}hr.wp-block-separator{border:none;border-top:1px solid #eee;margin:1.65em auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}.wp-block-audio audio{display:inline-block;width:100%}.entry-content .wp-block-gallery{padding-left:0}@media only screen and (min-width:510px){.entry-content .wp-block-columns{display:-webkit-box;display:flex}.entry-content .wp-block-columns .wp-block-column{-webkit-box-flex:1;flex:1}}@media only screen and (min-width:1062px){.full-width-content .entry-content .alignwide{margin-left:-180px;margin-right:-180px;min-width:1062px}}.footer-widgets,.site-footer{background-color:#232f5f;color:#fff;font-size:14px;line-height:1.5}.footer-widgets a,.site-footer a{color:#a9a8a9}.footer-widgets .current-menu-item a,.footer-widgets a:focus,.footer-widgets a:hover,.site-footer .current-menu-item a,.site-footer a:focus,.site-footer a:hover{color:#fff}.footer-widgets h3.widget-title,.site-footer h3.widget-title{color:#fff}.footer-widgets{clear:both;padding:30px 0}.footer-widgets .wrap{margin-left:auto;margin-right:auto}@media only screen and (min-width:960px){.footer-widgets .wrap{max-width:1200px}}.footer-widget-area{margin-bottom:20px;padding:0 30px}@media only screen and (min-width:640px){.footer-widget-area{float:left;width:50%}}@media only screen and (min-width:960px){.footer-widget-area{margin-bottom:0;width:25%}}.footer-widget-area:last-child{margin-bottom:0}.site-footer{padding:5px 30px;text-align:center}.site-footer p{margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwicGFydGlhbHMvX2Jsb2Nrcy5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3QtaW5mby5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX3NpdGUtaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fY29udGVudC1hcmVhLnNjc3MiLCJwYXJ0aWFscy9faG9tZS5zY3NzIiwicGFydGlhbHMvX3Blb3BsZS5zY3NzIiwicGFydGlhbHMvX3JlY2lwZXMuc2NzcyIsInBhcnRpYWxzL19ndXRlbmJlcmcuc2NzcyIsInBhcnRpYWxzL19zaXRlLWZvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLEtBQUssWUFBQSxLQUFpQix5QkFBQSxLQUE4QixLQUFLLE9BQUEsRUFBUyxLQUFLLFFBQUEsTUFBYyxHQUFHLFVBQUEsSUFBYyxPQUFBLE1BQUEsRUFBZSxHQUFHLFdBQUEsWUFBdUIsT0FBQSxFQUFTLFNBQUEsUUFBaUIsSUFBSSxZQUFBLFNBQUEsQ0FBQSxVQUFnQyxVQUFBLElBQWMsRUFBRSxpQkFBQSxZQUE2QixZQUFZLGNBQUEsS0FBbUIsZ0JBQUEsVUFBMEIsd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FBaUMsRUFBQSxPQUFTLFlBQUEsT0FBbUIsS0FBQSxJQUFBLEtBQWMsWUFBQSxTQUFBLENBQUEsVUFBZ0MsVUFBQSxJQUFjLE1BQU0sVUFBQSxJQUFjLElBQUEsSUFBUSxVQUFBLElBQWMsWUFBQSxFQUFjLFNBQUEsU0FBa0IsZUFBQSxTQUF3QixJQUFJLE9BQUEsT0FBYyxJQUFJLElBQUEsTUFBVSxJQUFJLGFBQUEsS0FBa0IsT0FBQSxNQUFBLFNBQUEsT0FBQSxTQUFzQyxZQUFBLFFBQW9CLFVBQUEsS0FBZSxZQUFBLEtBQWlCLE9BQUEsRUFBUyxPQUFBLE1BQWEs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LGFBQUEsT0FDQSxVQUFBLFFDNVVGLGdCWjQrRUEsYVkxK0VDLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBTEQsa0Jaby9FQSxlWTUrRUUsTUFBQSxRWmsvRUYscUNZMS9FQSx3Qlp5L0VBLHdCQUlBLGtDQUZBLHFCQUNBLHFCWTkrRUUsTUFBQSxLQWRGLGdDWmtnRkEsNkJZaC9FRSxNQUFBLEtBSUYsZ0JBQ0MsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUZELHNCQUtFLFlBQUEsS0FDQSxhQUFBLEtBRUEseUNBUkYsc0JBU0csVUFBQSxRQU1ILG9CQUNDLGNBQUEsS0FDQSxRQUFBLEVBQUEsS0FFQSx5Q0FKRCxvQkFLRSxNQUFBLEtBQ0EsTUFBQSxLQUdELHlDQVRELG9CQVVFLGNBQUEsRUFDQSxNQUFBLEtBSUYsK0JBQ0MsY0FBQSxFQU9ELGFBQ0MsUUFBQSxJQUFBLEtBQ0EsV0FBQSxPQUZELGVBS0UsY0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogSFRNTDUgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfVxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyIsIi8qXG5UaGVtZSBOYW1lOiBTYXVuZGVyc29uc1xuRGVzY3JpcHRpb246IEN1c3RvbSBjaGlsZCB0aGVtZSBmb3IgdGhlIDxhIGhyZWY9XCJodHRwOi8vZ2VuZXNpc3RoZW1lLmNvbVwiPkdlbmVzaXMgRnJhbWV3b3JrPC9hPi5cbkF1dGhvcjogS2F0ZSBBbWFublxuQXV0aG9yIFVSSTogaHR0cHM6Ly9rYXRlYW1hbm4uY29tL1xuVmVyc2lvbjogMS4xLjFcbkxpY2Vuc2U6ICAgICBHUEwtMi4wK1xuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRlbXBsYXRlOiBnZW5lc2lzXG5cblRleHQgRG9tYWluOiBzYXVuZGVyc29uc1xuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogdGFibGV0IHBvcnRyYWl0ICovXG59XG5cbi8qIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKiBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjOGMyYTFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi8qIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMzJmNWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZy5jYXRlZ29yeS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGltZy5jYXRlZ29yeS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGltZy5jYXRlZ29yeS1pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5hLndpdGgtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEud2l0aC1vdmVybGF5IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hLndpdGgtb3ZlcmxheSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuYS53aXRoLW92ZXJsYXkgLm92ZXJsYXkgaDIsXG5hLndpdGgtb3ZlcmxheSAub3ZlcmxheSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuYS53aXRoLW92ZXJsYXk6aG92ZXIgPiAub3ZlcmxheSxcbmEud2l0aC1vdmVybGF5IC5vdmVybGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zaWRlYmFyIGEud2l0aC1vdmVybGF5IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2lkZWJhciBhLndpdGgtb3ZlcmxheSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsXG4uZ2FsbGVyeSBpbWc6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxudGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudGQsXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxudGQ6Zmlyc3QtY2hpbGQsXG50aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGMyYTFmO1xufVxuXG4uYWZ0ZXItZW50cnkgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS10aXRsZSBhLFxuLnNpZGViYXIgLndpZGdldC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5lbnRyeS10aXRsZSBhOmZvY3VzLFxuLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzIzMmY1Zjtcbn1cblxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogQ2F0ZWdvcnkgbGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSBhIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IGEgaDIud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYS5hbGlnbmxlZnQsXG5hLmFsaWdubm9uZSxcbmEuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmNlbnRlcmVkLFxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYS5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG5hLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgcDpsYXN0LWNoaWxkLFxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQ29udGFjdCBibG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1ibG9jayBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jb250YWN0LWJsb2NrIGkuZmFzLmZhLWVudmVsb3BlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG5cbi5jb250YWN0LWJsb2NrIC5hZGRyZXNzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwuc29jaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG51bC5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxudWwuc29jaWFsIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMTtcbn1cblxuY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyYTFmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi5jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudCAuYnV0dG9uOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogTWFpbGNoaW1wIHNpZ251cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWMtZmllbGQtZ3JvdXAgLmNvbnRlbnRfX2dkcHIgZmllbGRzZXQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1jLWZpZWxkLWdyb3VwIC5jb250ZW50X19nZHByIGZpZWxkc2V0IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tYy1maWVsZC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogRmxvYXQgQ2xlYXJpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmUtZGVzY3JpcHRpb246OmJlZm9yZSxcbi5hdXRob3ItYm94OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5jb250YWN0LWJsb2NrOjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4ucmVjaXBlcyAuZW50cnktaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXRhYnM6OmJlZm9yZSxcbi53b29jb21tZXJjZSBzZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHM6OmJlZm9yZSxcbi53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uOjphZnRlcixcbi5hdXRob3ItYm94OjphZnRlcixcbi5jbGVhcmZpeDo6YWZ0ZXIsXG4uY29udGFjdC1ibG9jazo6YWZ0ZXIsXG4uZW50cnk6OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6OmFmdGVyLFxuLmZvb3Rlci13aWRnZXRzOjphZnRlcixcbi5uYXYtcHJpbWFyeTo6YWZ0ZXIsXG4ubmF2LXNlY29uZGFyeTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbjo6YWZ0ZXIsXG4ucmVjaXBlcyAuZW50cnktaGVhZGVyOjphZnRlcixcbi5zaXRlLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyOjphZnRlcixcbi5zaXRlLWlubmVyOjphZnRlcixcbi53aWRnZXQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlLXRhYnM6OmFmdGVyLFxuLndvb2NvbW1lcmNlIHNlY3Rpb24ucmVsYXRlZC5wcm9kdWN0czo6YWZ0ZXIsXG4ud3JhcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2l0ZSBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLyogQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50LFxuICAubGFuZGluZy1wYWdlIC5jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5zaWRlYmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZWJhciAud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LFxuLnNpZGViYXIgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIuOTkyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpZGViYXIgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCxcbiAgLnNpZGViYXIgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXIgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCxcbiAgLnNpZGViYXIgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8qIENvbHVtbiBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcbiAgfVxuICAub25lLWhhbGYsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyB7XG4gICAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG4gIH1cbiAgLm9uZS10aGlyZCxcbiAgLnR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xuICB9XG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG4gIH1cbiAgLm9uZS1mb3VydGgge1xuICAgIHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclO1xuICB9XG4gIC50aHJlZS1mb3VydGhzIHtcbiAgICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xuICB9XG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG4gIH1cbiAgLmZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODIuOTA1OTgyOTA1OTgyOTElO1xuICB9XG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAuc2l0ZS10aXRsZSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgaW1nLFxuICB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtIDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuY29udGVudCxcbiAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgLmJyZWFkY3J1bWIsXG4gIC5jb21tZW50LWVkaXQtbGluayxcbiAgLmNvbW1lbnQtZm9ybSxcbiAgLmNvbW1lbnQtbGlzdCAucmVwbHkgYSxcbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gIC5lZGl0LWxpbmssXG4gIC5lbnRyeS1jb21tZW50cy1saW5rLFxuICAuZW50cnktZm9vdGVyLFxuICAuZ2VuZXNpcy1ib3gsXG4gIC5oZWFkZXItd2lkZ2V0LWFyZWEsXG4gIC5oaWRkZW4tcHJpbnQsXG4gIC5ob21lLXRvcCxcbiAgLm5hdi1wcmltYXJ5LFxuICAubmF2LXNlY29uZGFyeSxcbiAgLnBvc3QtZWRpdC1saW5rLFxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRsZS1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmF1dGhvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgb3JwaGFuczogMztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBkbCxcbiAgb2wsXG4gIHVsIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gIH1cbn1cblxuLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayAuc2tpcC1saW5rLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcbiAgaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMDtcbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3V0bGluZTogIzk5OTk5OSBzb2xpZCAxcHg7XG59XG5cbi8qIFNpdGUgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdlbmVzaXMtbmF2LW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbS5zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBjb2xvcjogIzhjMmExZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyYTFmO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjMmExZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSxcbiAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzhjMmExZjtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWJvbGQgPiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6Zm9jdXMsXG4gIC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmY1ZjtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW46IC00NnB4IDAgMCAxNzlweDtcbiAgfVxufVxuXG4vKiBSZXNwb25zaXZlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSxcbi5zdWItbWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWVudS10b2dnbGUsXG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyxcbi5tZW51LXRvZ2dsZTpob3Zlcixcbi5zdWItbWVudS10b2dnbGU6Zm9jdXMsXG4uc3ViLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzLFxuLm1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5zdWItbWVudS10b2dnbGU6Zm9jdXMsXG4uc3ViLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRvcDogMXB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgY29sb3I6ICM4YzJhMWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3VycmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51LXRvZ2dsZSxcbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMgKyAuc3ViLW1lbnUtdG9nZ2xlLFxuLmdlbmVzaXMtbmF2LW1lbnUgYTpob3ZlciArIC5zdWItbWVudS10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1Yi1tZW51IC5zdWItbWVudS10b2dnbGUge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5zdWItbWVudS10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdWItbWVudS10b2dnbGUuYWN0aXZhdGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBIYW1idXJnZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oYW1idXJnZXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLyogRWxhc3RpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5hY3RpdmF0ZWQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5hY3RpdmF0ZWQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMuYWN0aXZhdGVkIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG5cbi8qIE1haW4gbWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2LXByaW1hcnkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhjMmExZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubmF2LXByaW1hcnkgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuICAubmF2LXByaW1hcnkgdWwgbGkucGFnZS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIFNob3AgdXRpbGl0eSBtZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZjVmO1xufVxuXG4ubmF2LXNlY29uZGFyeSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2LXNlY29uZGFyeSBhLmJhc2tldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1zZWNvbmRhcnkgLmNhcnQtaXRlbS1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAtNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMzJmNWY7XG59XG5cbi8qIEZvb3RlciB1dGlsaXR5IG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXQtYXJlYSAubWVudSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZjVmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZS1hcmVhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS10aXRsZSBhLFxuLnNpdGUtdGl0bGUgYTpmb2N1cyxcbi5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbixcbi53cC1jdXN0b20tbG9nbyAuc2l0ZS10aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiBIZWFkZXIgcHJvZHVjdCBzZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldF9wcm9kdWN0X3NlYXJjaC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWJveC13cmFwcGVyIHtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2E5YThhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5zZWFyY2gtYm94IGlucHV0W3ZhbHVlPVwiU2VhcmNoXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1ib3ggYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRW50cnkgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsLFxuLmFyY2hpdmUtZGVzY3JpcHRpb24gb2wsXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwud29vY29tbWVyY2UtZXJyb3IsXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB1bC53b29jb21tZXJjZS1lcnJvciB7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDMuNWVtO1xufVxuXG4uZW50cnktY29udGVudCB1bC5zb2NpYWwsXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB1bC5zb2NpYWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIHVsID4gbGksXG4uZW50cnktY29udGVudCB1bCB1bCA+IGxpLFxuLmFyY2hpdmUtZGVzY3JpcHRpb24gb2wgdWwgPiBsaSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHVsIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCB1bCxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uIG9sIG9sLFxuLmFyY2hpdmUtZGVzY3JpcHRpb24gdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBjb2RlLFxuLmFyY2hpdmUtZGVzY3JpcHRpb24gY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5jb250ZW50IC5zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4vKiBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUgLmNvbnRlbnQgLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgLmhvbWUtZmVhdHVyZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5ob21lIGltZy5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZSAuc2l0ZS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG9tZSBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0cyAubGVmdC1ibG9jayxcbi5ob21lLXByb2R1Y3RzIC5yaWdodC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS1wcm9kdWN0cyAubGVmdC1ibG9jayB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaG9tZS1wcm9kdWN0cyAucmlnaHQtYmxvY2sge1xuICBvcmRlcjogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1wcm9kdWN0cyAucmlnaHQtYmxvY2sgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0NywgOTUsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtcHJvZHVjdHMgLnJpZ2h0LWJsb2NrIC5vdmVybGF5IGgyLFxuLmhvbWUtcHJvZHVjdHMgLnJpZ2h0LWJsb2NrIC5vdmVybGF5IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZS1wcm9kdWN0cyAucmlnaHQtYmxvY2sgLm92ZXJsYXkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuLmhvbWUtcHJvZHVjdHMgLnJpZ2h0LWJsb2NrIGE6aG92ZXIgPiAub3ZlcmxheSxcbi5ob21lLXByb2R1Y3RzIC5yaWdodC1ibG9jayAub3ZlcmxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmNWY7XG59XG5cbi5ob21lLXByb2R1Y3RzIC5jb3JlLWNhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLXByb2R1Y3RzIC5jb3JlLWNhdCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5ob21lLXByb2R1Y3RzIC5sZWZ0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG9tZS1wcm9kdWN0cyAuY29yZS1jYXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMgLmNvcmUtY2F0Om50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMgLmNvcmUtY2F0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5jb3JlLWNhdDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMgLmxlZnQtYmxvY2ssXG4gIC5ob21lLXByb2R1Y3RzIC5yaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG9tZS1wcm9kdWN0cyAubGVmdC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2E5YThhOTtcbn1cblxuLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmVhdHVyZWQtbGlua3MgLndyYXAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZWQtbGlua3MgLmxpbmstaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuXG4uZmVhdHVyZWQtbGlua3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0dXJlZC1saW5rcyBoMyBhIHtcbiAgY29sb3I6ICMyMzJmNWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mZWF0dXJlZC1saW5rcyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mZWF0dXJlZC1saW5rcyAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLyogUGVvcGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGFmZi1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdGFmZi1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vdXItcGVvcGxlIC5zdGFmZi1jYXJkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNhOWE4YTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vdXItcGVvcGxlIGgzLFxuLm91ci1wZW9wbGUgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vdXItcGVvcGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm91ci1wZW9wbGUuc3RhZmYgaDQueWVhcnMtc2VydmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3RhZmYtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc3RhZmYtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN0YWZmLWluZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLyogUmVjaXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2luZ2xlLXJlY2lwZXMgLmVudHJ5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjMmExZjtcbn1cblxuLnNpbmdsZS1yZWNpcGVzIC5yZWNpcGUtc3RhdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzIC5yZWNpcGUtc3RhdHMge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5zaW5nbGUtcmVjaXBlcyAucmVjaXBlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcyAucmVjaXBlLWltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8qIEZvbnQgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtcmVndWxhci1mb250LXNpemUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogRHJvcCBDYXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktY29udGVudCBwLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyIHtcbiAgbWFyZ2luOiAwLjAyZW0gMC4wOGVtIDAgLTAuMDhlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZS5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcixcbi5lbnRyeS1jb250ZW50IHAuaGFzLXNtYWxsLWZvbnQtc2l6ZS5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlciB7XG4gIG1hcmdpbi1yaWdodDogMC4wMWVtO1xufVxuXG4vKiBDb2xvciBQYWxldHRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktY29udGVudCAuaGFzLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1saWdodC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4uZW50cnktY29udGVudCAuaGFzLW1lZGl1bS1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1kYXJrLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIENvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xufVxuXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5lbnRyeS1jb250ZW50IHAuaGFzLXRleHQtY29sb3IgYSxcbi5lbnRyeS1jb250ZW50IHAuaGFzLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZW50cnktY29udGVudCBwLmhhcy10ZXh0LWNvbG9yIGE6Zm9jdXMsXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIGE6Zm9jdXMsXG4uZW50cnktY29udGVudCBwLmhhcy10ZXh0LWNvbG9yIGE6aG92ZXIsXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLmxpZ2h0LXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtYmFja2dyb3VuZC5saWdodC10ZXh0IGE6Zm9jdXMsXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLmxpZ2h0LXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQWxpZ25tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stYnV0dG9uLmFsaWdubGVmdCxcbi53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmFsaWducmlnaHQsXG4ud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsLFxuLndwLWJsb2NrLWVtYmVkLmFsaWdud2lkZSxcbi53cC1ibG9jay1lbWJlZC5hbGlnbmZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLmNvbnRlbnQtc2lkZWJhciAuZW50cnktY29udGVudCAuYWxpZ25mdWxsLFxuLnNpZGViYXItY29udGVudCAuZW50cnktY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ29sdW1uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4vKiBDb3ZlciBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZ1bGwtd2lkdGgtY29udGVudCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJ1dHRvbiBWYXJpYXRpb25zICovXG4uY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xufVxuXG4uY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi5jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDczZTU7XG59XG5cbi8qIEJsb2NrcXVvdGVzIGFuZCBjYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDI0cHggMzZweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHAsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgcCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmlzLXN0eWxlLXNvbGlkLWNvbG9yKVtzdHlsZSo9XCJib3JkZXItY29sb3JcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGNpdGUsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBjaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSAuaGFzLXRleHQtY29sb3IgY2l0ZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgLmhhcy10ZXh0LWNvbG9yIHAge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIENhdGVnb3J5IEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jYXRlZ29yaWVzIG9sLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jYXRlZ29yaWVzLWxpc3QuYWxpZ25mdWxsIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4vKiBMYXRlc3QgUG9zdHMgQmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4vKiBPdGhlciBCbG9ja3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay12ZXJzZSxcbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbmhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMS42NWVtIGF1dG87XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIGF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjJweCkge1xuICAuZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTgwcHg7XG4gICAgbWluLXdpZHRoOiAxMDYycHg7XG4gIH1cbn1cblxuLyogRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItd2lkZ2V0cyxcbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmNWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhLFxuLnNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogI2E5YThhOTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGE6Zm9jdXMsXG4uZm9vdGVyLXdpZGdldHMgYTpob3Zlcixcbi5mb290ZXItd2lkZ2V0cyAuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5zaXRlLWZvb3RlciBhOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGgzLndpZGdldC10aXRsZSxcbi5zaXRlLWZvb3RlciBoMy53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLXdpZGdldHMgLndyYXAge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLyogRGVmYXVsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG5cdGNvbG9yOiAkYnJhbmQtcmVkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIge1xuXHRjb2xvcjogJGRhcmstZ3JleTtcbn1cblxucCB7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAyMHB4IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuXHRjb2xvcjogJGRhcmstZ3JleTtcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMjBweDtcbn1cblxuLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGRhcmstYmx1ZTtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyN3B4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogT2JqZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcuY2F0ZWdvcnktaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbGVyLXNjcmVlbikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbmEud2l0aC1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XG5cblx0XHRoMixcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciA+IC5vdmVybGF5LFxuXHQub3ZlcmxheTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0fVxufVxuXG4uc2lkZWJhciBhLndpdGgtb3ZlcmxheSB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59IFxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2FsbGVyeSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogNHB4O1xuXHR9XG5cblx0aW1nOmZvY3VzLFxuXHRpbWc6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG50Ym9keSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbn1cblxudGQsXG50aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRwYWRkaW5nOiA2cHg7XG59XG5cbnRoIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMCA2cHg7XG59XG5cbnRkOmZpcnN0LWNoaWxkLFxudGg6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cblxuLyogQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hZnRlci1lbnRyeSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmF1dGhvci1ib3gge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcmVkO1xufVxuXG4uYWZ0ZXItZW50cnkgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyogVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW50cnktdGl0bGUgYSxcbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG5cdGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6ICRkYXJrLWJsdWU7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIENhdGVnb3J5IGxpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoMi53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0bWFyZ2luOiAxMHB4O1xuXHR9XG5cbn1cblxuXG4vKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hLmFsaWduY2VudGVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuLmdhbGxlcnktY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2lkZWJhciAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHA6bGFzdC1jaGlsZCxcbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHVsID4gbGkge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCBvbCA+IGxpIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0dGV4dC1pbmRlbnQ6IC0yMHB4O1xufVxuXG4ud2lkZ2V0IGxpIGxpIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0ZCxcbi53aWRnZXRfY2FsZW5kYXIgdGgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLyogQ29udGFjdCBibG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29udGFjdC1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0aSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cblxuXHRpLmZhcy5mYS1lbnZlbG9wZSB7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuXHR9XG5cblx0LmFkZHJlc3Mge1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxudWwuc29jaWFsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59IiwiLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRtaWQtZ3JleTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJGRhcmstZ3JleTtcblx0b3BhY2l0eTogMTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRvcGFjaXR5OiAxO1xufVxuXG5jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5idXR0b246Zm9jdXMsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uZW50cnktY29udGVudCAuYnV0dG9uOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGNvbG9yOiAkbWlkLWdyZXk7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vKiBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4vKiBNYWlsY2hpbXAgc2lnbnVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1jLWZpZWxkLWdyb3VwIC5jb250ZW50X19nZHByIHtcblx0ZmllbGRzZXQge1xuXHQgICAgcGFkZGluZzogMTBweCAwO1xuXHQgICAgYm9yZGVyOiBub25lO1xuXG5cdCAgICBzcGFuIHtcblx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHQgICAgfVxuXHR9XG59XG5cbi5tYy1maWVsZC1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuIiwiLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uOjpiZWZvcmUsXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uY29udGFjdC1ibG9jazo6YmVmb3JlLFxuLmVudHJ5OjpiZWZvcmUsXG4uZW50cnktY29udGVudDo6YmVmb3JlLFxuLmZvb3Rlci13aWRnZXRzOjpiZWZvcmUsXG4ubmF2LXByaW1hcnk6OmJlZm9yZSxcbi5uYXYtc2Vjb25kYXJ5OjpiZWZvcmUsXG4ucGFnaW5hdGlvbjo6YmVmb3JlLFxuLnJlY2lwZXMgLmVudHJ5LWhlYWRlcjo6YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6OmJlZm9yZSxcbi5zaXRlLWhlYWRlcjo6YmVmb3JlLFxuLnNpdGUtaW5uZXI6OmJlZm9yZSxcbi53aWRnZXQ6OmJlZm9yZSxcbi53b29jb21tZXJjZS10YWJzOjpiZWZvcmUsXG4ud29vY29tbWVyY2Ugc2VjdGlvbi5yZWxhdGVkLnByb2R1Y3RzOjpiZWZvcmUsXG4ud3JhcDo6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbjo6YWZ0ZXIsXG4uYXV0aG9yLWJveDo6YWZ0ZXIsXG4uY2xlYXJmaXg6OmFmdGVyLFxuLmNvbnRhY3QtYmxvY2s6OmFmdGVyLFxuLmVudHJ5OjphZnRlcixcbi5lbnRyeS1jb250ZW50OjphZnRlcixcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6OmFmdGVyLFxuLm5hdi1zZWNvbmRhcnk6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnJlY2lwZXMgLmVudHJ5LWhlYWRlcjo6YWZ0ZXIsXG4uc2l0ZS1jb250YWluZXI6OmFmdGVyLFxuLnNpdGUtZm9vdGVyOjphZnRlcixcbi5zaXRlLWhlYWRlcjo6YWZ0ZXIsXG4uc2l0ZS1pbm5lcjo6YWZ0ZXIsXG4ud2lkZ2V0OjphZnRlcixcbi53b29jb21tZXJjZS10YWJzOjphZnRlcixcbi53b29jb21tZXJjZSBzZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHM6OmFmdGVyLFxuLndyYXA6OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuXG4vKiBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTaXRlIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWNvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogZmFkZWluIDFzO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxufVxuXG4vKiBTaXRlIElubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaW5uZXIge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDYwcHggMzBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxufVxuXG4vKiBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cblx0LmNvbnRlbnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA2NSU7XG5cdH1cblxuXHQuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50LFxuXHQubGFuZGluZy1wYWdlIC5jb250ZW50IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG4vKiBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblx0cGFkZGluZzogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0bWF4LXdpZHRoOiA0MDBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cdFxuXG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsIFxuXHQud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDIuOTkyZW07XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgY2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cblx0LnNpZGViYXItY29udGVudCAuc2lkZWJhciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxufVxuXG4vKiBDb2x1bW4gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXG5cdC5maXZlLXNpeHRocyxcblx0LmZvdXItc2l4dGhzLFxuXHQub25lLWZvdXJ0aCxcblx0Lm9uZS1oYWxmLFxuXHQub25lLXNpeHRoLFxuXHQub25lLXRoaXJkLFxuXHQudGhyZWUtZm91cnRocyxcblx0LnRocmVlLXNpeHRocyxcblx0LnR3by1mb3VydGhzLFxuXHQudHdvLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG5cdH1cblxuXHQub25lLWhhbGYsXG5cdC50aHJlZS1zaXh0aHMsXG5cdC50d28tZm91cnRocyB7XG5cdFx0d2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG5cdH1cblxuXHQub25lLXRoaXJkLFxuXHQudHdvLXNpeHRocyB7XG5cdFx0d2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7XG5cdH1cblxuXHQuZm91ci1zaXh0aHMsXG5cdC50d28tdGhpcmRzIHtcblx0XHR3aWR0aDogNjUuODExOTY1ODExOTY1ODIlO1xuXHR9XG5cblx0Lm9uZS1mb3VydGgge1xuXHRcdHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclO1xuXHR9XG5cblx0LnRocmVlLWZvdXJ0aHMge1xuXHRcdHdpZHRoOiA3NC4zNTg5NzQzNTg5NzQzNiU7XG5cdH1cblxuXHQub25lLXNpeHRoIHtcblx0XHR3aWR0aDogMTQuNTI5OTE0NTI5OTE0NTMlO1xuXHR9XG5cblx0LmZpdmUtc2l4dGhzIHtcblx0XHR3aWR0aDogODIuOTA1OTgyOTA1OTgyOTElO1xuXHR9XG5cblx0LmZpcnN0IHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG5cbi8qIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRhW2hyZWZdOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcblx0fVxuXG5cdGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG5cdGFbaHJlZl49XCIjXCJdOjphZnRlcixcblx0LnNpdGUtdGl0bGUgPiBhOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdH1cblxuXHRpbWcsXG5cdHRyIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjogMmNtIDAuNWNtO1xuXHR9XG5cblx0cCxcblx0aDIsXG5cdGgzIHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHdpZG93czogMztcblx0fVxuXG5cdGJsb2NrcXVvdGUsXG5cdHByZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQtc2lkZWJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRidXR0b24sXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhLFxuXHQuYnJlYWRjcnVtYixcblx0LmNvbW1lbnQtZWRpdC1saW5rLFxuXHQuY29tbWVudC1mb3JtLFxuXHQuY29tbWVudC1saXN0IC5yZXBseSBhLFxuXHQuY29tbWVudC1yZXBseS10aXRsZSxcblx0LmVkaXQtbGluayxcblx0LmVudHJ5LWNvbW1lbnRzLWxpbmssXG5cdC5lbnRyeS1mb290ZXIsXG5cdC5nZW5lc2lzLWJveCxcblx0LmhlYWRlci13aWRnZXQtYXJlYSxcblx0LmhpZGRlbi1wcmludCxcblx0LmhvbWUtdG9wLFxuXHQubmF2LXByaW1hcnksXG5cdC5uYXYtc2Vjb25kYXJ5LFxuXHQucG9zdC1lZGl0LWxpbmssXG5cdC5zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGl0bGUtYXJlYSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNpdGUtdGl0bGUgPiBhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHR9XG5cblx0LnNpdGUtaW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5hdXRob3ItYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0b3JwaGFuczogMztcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblxuXHRpbWcge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGJsb2NrcXVvdGUsXG5cdHByZSxcblx0dGFibGUge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGRsLFxuXHRvbCxcblx0dWwge1xuXHRcdHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcblx0fVxuXG59IiwiLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQsXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGRhcmstZ3JleTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi5tb3JlLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZW5lc2lzLXNraXAtbGluayB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIC5za2lwLWxpbmstaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xuXHRoZWlnaHQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAwO1xufVxuXG4vKiBEaXNwbGF5IG91dGxpbmUgb24gZm9jdXMgKi9cbjpmb2N1cyB7XG5cdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRvdXRsaW5lOiAkbWlkLWdyZXkgc29saWQgMXB4O1xufVxuXG5cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZW5lc2lzLW5hdi1tZW51IHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5tZW51LWl0ZW0uc29jaWFsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGJyYW5kLXJlZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cdFxuXG5cdGE6Zm9jdXMsXG5cdGE6aG92ZXIsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuXHQuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3Zlcixcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG5cdH1cblxuXHQuc3ViLW1lbnUsXG5cdC5zdWItbWVudSBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXJlZDtcblx0XHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbTpmb2N1cyxcblx0Lm1lbnUtaXRlbTpob3ZlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51LFxuXHRcdC5zdWItbWVudSBhIHtcblx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRicmFuZC1yZWQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5tZW51LWJvbGQgPiBhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0JiA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuXHRcdCYgPiAubWVudS1oaWdobGlnaHQgPiBhOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdFx0XHRtYXJnaW46IC00NnB4IDAgMCAxNzlweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qIFJlc3BvbnNpdmUgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZW51IHtcblx0Lm1lbnUtaXRlbTpmb2N1cyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG5cdC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG4uZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzLFxuLm1lbnUtdG9nZ2xlOmhvdmVyLFxuLnN1Yi1tZW51LXRvZ2dsZTpmb2N1cyxcbi5zdWItbWVudS10b2dnbGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMsXG4ubWVudS10b2dnbGU6aG92ZXIge1xuXHRjb2xvcjogJGxpZ2h0LWdyZXk7XG59XG5cbi5zdWItbWVudS10b2dnbGU6Zm9jdXMsXG4uc3ViLW1lbnUtdG9nZ2xlOmhvdmVyIHtcblx0Y29sb3I6ICRkYXJrLWdyZXk7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi5zaXRlLWhlYWRlciAubWVudS10b2dnbGU6OmJlZm9yZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0dG9wOiAxcHg7XG59XG5cbi5zdWItbWVudS10b2dnbGUge1xuXHRjb2xvcjogJGJyYW5kLXJlZDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jdXJyZW50LW1lbnUtaXRlbSAuc3ViLW1lbnUtdG9nZ2xlLFxuLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cyArIC5zdWItbWVudS10b2dnbGUsXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyICsgLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5zdWItbWVudSAuc3ViLW1lbnUtdG9nZ2xlIHtcblx0cGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG5cbi8qIEhhbWJ1cmdlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhhbWJ1cmdlciB7XG5cdGhlaWdodDogNzBweDtcblx0cGFkZGluZzogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7IFxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyBcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0ycHg7IFxufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCBcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyBcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCBcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyBcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IFxufVxuXG4vKiBFbGFzdGljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG5cdHRvcDogMnB4O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgXG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dG9wOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgXG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHR0b3A6IDIwcHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IFxufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmFjdGl2YXRlZCAuaGFtYnVyZ2VyLWlubmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyBcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5hY3RpdmF0ZWQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdG9wYWNpdHk6IDA7IFxufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmFjdGl2YXRlZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtMjcwZGVnKTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyBcbn1cblxuXG4vKiBNYWluIG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2LXByaW1hcnkge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcmVkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciwgXG5cdFx0dWwgbGkucGFnZS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdH1cblxuXHRcdC5nZW5lc2lzLW5hdi1tZW51IHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmdlbmVzaXMtbmF2LW1lbnUgYSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogU2hvcCB1dGlsaXR5IG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2LXNlY29uZGFyeSB7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblxuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXG5cdFx0YTpmb2N1cyxcblx0XHRhOmhvdmVyLFxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRtaWQtZ3JleTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0fVxuXHR9XHRcblxuXHQubWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRhLmJhc2tldCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmNhcnQtaXRlbS1jb3VudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDRweDtcblx0ICAgIHRvcDogLTRweDtcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB3aWR0aDogMThweDtcblx0ICAgIGhlaWdodDogMThweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBjb2xvcjogJGRhcmstYmx1ZTtcblx0fVxufVxuXG5cbi8qIEZvb3RlciB1dGlsaXR5IG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9vdGVyLXdpZGdldC1hcmVhIC5tZW51IGxpOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn0iLCIvKiBTaXRlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LndyYXAge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHRcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblxuXHRcdC53cmFwIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGl0bGUtYXJlYSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSB7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEgaW1nIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6Zm9jdXMsXG4uc2l0ZS10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbixcbi53cC1jdXN0b20tbG9nbyAuc2l0ZS10aXRsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEhlYWRlciBwcm9kdWN0IHNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXRfcHJvZHVjdF9zZWFyY2gud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3gtd3JhcHBlciB7XG5cdHotaW5kZXg6IDk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtYm94IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICRicmFuZC1ncmV5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHR9XG5cblx0aW5wdXRbdmFsdWU9XCJTZWFyY2hcIl17IFxuXHQgICAgZGlzcGxheTogbm9uZTsgXG5cdH1cblxuXHRidXR0b25bdHlwZT1zdWJtaXRdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEVudHJ5IENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnkge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcblx0b2wsXG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXG5cdHVsLndvb2NvbW1lcmNlLWVycm9yIHtcblx0XHRwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbTtcblx0fSAgXG5cblx0dWwuc29jaWFsIHtcblx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdG9sID4gbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXG5cdHVsID4gbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0fVxuXG5cdG9sIHVsID4gbGksXG5cdHVsIHVsID4gbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHR9XG5cblx0b2wgb2wsXG5cdHVsIHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Y29kZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JleTtcblx0fVxufVxuXG4uY29udGVudCAuc3RpY2t5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JleTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLyogRW50cnkgTWV0YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnAuZW50cnktbWV0YSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwMTRcIjtcblx0bWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0bGkgYTpmb2N1cyxcblx0bGkgYTpob3Zlcixcblx0bGkuYWN0aXZlIGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufSIsIi8qIEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaG9tZSB7XG5cdFx0XG5cdC5jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5lbnRyeSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5ob21lLWZlYXR1cmUge1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdH1cblxuXHRpbWcuZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdC5zaXRlLWlubmVyIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRpbWcubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGltZy5kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZS1wcm9kdWN0cyB7XHRcdFxuXG5cdC5sZWZ0LWJsb2NrLFxuXHQucmlnaHQtYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmxlZnQtYmxvY2sge1xuXHRcdG9yZGVyOiAxO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQucmlnaHQtYmxvY2sge1xuXHRcdG9yZGVyOiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5vdmVybGF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsNDcsOTUsLjg1KTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdGgyLFxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhOmhvdmVyID4gLm92ZXJsYXksXG5cdFx0Lm92ZXJsYXk6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSw0Nyw5NSwxKTtcblx0XHR9XG5cblxuXHR9XG5cblx0LmNvcmUtY2F0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcblx0XHQubGVmdC1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdC5jb3JlLWNhdCB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNvcmUtY2F0Om50aC1vZi10eXBlKDEpIHtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblx0XHR9XG5cblx0XHQuY29yZS1jYXQ6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuY29yZS1jYXQ6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cdFx0XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LmxlZnQtYmxvY2ssXG5cdFx0LnJpZ2h0LWJsb2NrIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0LmxlZnQtYmxvY2sge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZmVhdHVyZWQtbGlua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGJyYW5kLWdyZXk7XG5cblx0LmZlYXR1cmVkLWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC53cmFwIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdHBhZGRpbmc6IDYwcHggMzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5saW5rLWluZm8ge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGgzIGEge1xuXHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdC5mZWF0dXJlZC1saW5rIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LndyYXAge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyogUGVvcGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGFmZi1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdGFmZi1pbWFnZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vdXItcGVvcGxlIHtcblx0LnN0YWZmLWNhcmQge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICRicmFuZC1ncmV5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cblx0aDMsXG5cdGg0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG59XG5cbi5vdXItcGVvcGxlLnN0YWZmIHtcblx0aDQueWVhcnMtc2VydmVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGxlci1zY3JlZW4pIHtcblx0LnN0YWZmLWNhcmQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQuc3RhZmYtaW1hZ2Uge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuc3RhZmYtaW5mbyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxufSIsIi8qIFJlY2lwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZS1yZWNpcGVzIHtcblxuXHQuZW50cnktaGVhZGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcmVkO1xuXHR9XG5cblx0LnJlY2lwZS1zdGF0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsZXItc2NyZWVuKSB7XG5cdFx0XHR3aWR0aDogNTMlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQucmVjaXBlLWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsZXItc2NyZWVuKSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBGb250IFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50IHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtcmVndWxhci1mb250LXNpemUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogRHJvcCBDYXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50IHAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOjpmaXJzdC1sZXR0ZXIge1xuXHRtYXJnaW46IDAuMDJlbSAwLjA4ZW0gMCAtMC4wOGVtO1xufVxuXG4uZW50cnktY29udGVudCBwLmhhcy1sYXJnZXItZm9udC1zaXplLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyLFxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtc21hbGwtZm9udC1zaXplLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjAxZW07XG59XG5cbi8qIENvbG9yIFBhbGV0dGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtbGlnaHQtZ3JheS1jb2xvciB7XG5cdGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtbWVkaXVtLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1tZWRpdW0tZ3JheS1jb2xvciB7XG5cdGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtZGFyay1ncmF5LWNvbG9yIHtcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLyogQmFja2dyb3VuZCBDb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIHtcblx0cGFkZGluZzogMjVweCAzMHB4O1xufVxuXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLmJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5lbnRyeS1jb250ZW50IHAuaGFzLXRleHQtY29sb3IgYSxcbi5lbnRyeS1jb250ZW50IHAuaGFzLWJhY2tncm91bmQgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZW50cnktY29udGVudCBwLmhhcy10ZXh0LWNvbG9yIGE6Zm9jdXMsXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIGE6Zm9jdXMsXG4uZW50cnktY29udGVudCBwLmhhcy10ZXh0LWNvbG9yIGE6aG92ZXIsXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIGE6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLmxpZ2h0LXRleHQgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtYmFja2dyb3VuZC5saWdodC10ZXh0IGE6Zm9jdXMsXG4uZW50cnktY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLmxpZ2h0LXRleHQgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQWxpZ25tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1idXR0b24uYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1ibG9jay1idXR0b24uYWxpZ25yaWdodCxcbi53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0LFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwsXG4ud3AtYmxvY2stZW1iZWQuYWxpZ253aWRlLFxuLndwLWJsb2NrLWVtYmVkLmFsaWduZnVsbCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mdWxsLXdpZHRoLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmFsaWduZnVsbCB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAlIC8gMik7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwsXG4uc2lkZWJhci1jb250ZW50IC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwge1xuXHRtYXJnaW46IDAgMCAyZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCB7XG5cdHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLyogQ292ZXIgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZ1bGwtd2lkdGgtY29udGVudCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIHtcblx0d2lkdGg6IDEwMHZ3O1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogQnV0dG9uIFZhcmlhdGlvbnMgKi9cbi5jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAxM3B4IDI4cHg7XG59XG5cbi5jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuXHRjb2xvcjogIzAwNzNlNTtcbn1cblxuLyogQmxvY2txdW90ZXMgYW5kIGNhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMjRweCAyNHB4IDM2cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSBwLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHAsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcilbc3R5bGUqPVwiYm9yZGVyLWNvbG9yXCJdIHtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcblx0Y29sb3I6ICM2NjY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgY2l0ZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgLmhhcy10ZXh0LWNvbG9yIGNpdGUsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIC5oYXMtdGV4dC1jb2xvciBwIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBDYXRlZ29yeSBCbG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jYXRlZ29yaWVzIG9sLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jYXRlZ29yaWVzLWxpc3QuYWxpZ25mdWxsIHtcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG4vKiBMYXRlc3QgUG9zdHMgQmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbmZ1bGwge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi8qIE90aGVyIEJsb2Nrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stdmVyc2UsXG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5oci53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRtYXJnaW46IDEuNjVlbSBhdXRvO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG5cdG1heC13aWR0aDogMTAwcHg7XG59XG5cbi53cC1ibG9jay1hdWRpbyBhdWRpbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpIHtcblxuXHQuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjJweCkge1xuXG5cdC5mdWxsLXdpZHRoLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmFsaWdud2lkZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xODBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xODBweDtcblx0XHRtaW4td2lkdGg6IDEwNjJweDtcblx0fVxuXG59XG4iLCIvKiBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzLFxuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkYnJhbmQtZ3JleTtcblx0fVxuXG5cdGE6Zm9jdXMsXG5cdGE6aG92ZXIsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0aDMud2lkZ2V0LXRpdGxlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0LndyYXAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmZvb3Rlci13aWRnZXQtYXJlYSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmc6IDAgMzBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmc6IDVweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSJdfQ== */
