@charset "UTF-8";
/*!
Theme Name: Itsasmendi
Description: This is the child theme based on Genesis Sample and the Genesis Framework.
Author: Crisiscreativa
Author URI: https://crisiscreativa.com/

Version: 3.3.1

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: itsasmendi
Requires at least: 5.4
Requires PHP: 5.6
*/
@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes aumentando{0%,to{transform:scale(1)}50%{transform:scale(2)}}@keyframes disminuyendo{0%,to{transform:scale(1)}50%{transform:scale(.5)}}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}@font-face{font-family:'Bigilla';src:url(/wp-content/themes/itsasmendi/fonts/BigillaRegular.eot);src:url(/wp-content/themes/itsasmendi/fonts/BigillaRegular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/itsasmendi/fonts/BigillaRegular.woff2) format("woff2"),url(/wp-content/themes/itsasmendi/fonts/BigillaRegular.woff) format("woff"),url(/wp-content/themes/itsasmendi/fonts/BigillaRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Bigilla';src:url(/wp-content/themes/itsasmendi/fonts/BigillaBold.eot);src:url(/wp-content/themes/itsasmendi/fonts/BigillaBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/itsasmendi/fonts/BigillaBold.woff2) format("woff2"),url(/wp-content/themes/itsasmendi/fonts/BigillaBold.woff) format("woff"),url(/wp-content/themes/itsasmendi/fonts/BigillaBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'HK NovaR';src:url(/wp-content/themes/itsasmendi/fonts/HKNova-RegularR.eot);src:url(/wp-content/themes/itsasmendi/fonts/HKNova-RegularR.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/itsasmendi/fonts/HKNova-RegularR.woff2) format("woff2"),url(/wp-content/themes/itsasmendi/fonts/HKNova-RegularR.woff) format("woff"),url(/wp-content/themes/itsasmendi/fonts/HKNova-RegularR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'HK NovaR';src:url(/wp-content/themes/itsasmendi/fonts/HKNova-BoldR.eot);src:url(/wp-content/themes/itsasmendi/fonts/HKNova-BoldR.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/itsasmendi/fonts/HKNova-BoldR.woff2) format("woff2"),url(/wp-content/themes/itsasmendi/fonts/HKNova-BoldR.woff) format("woff"),url(/wp-content/themes/itsasmendi/fonts/HKNova-BoldR.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Redaction';src:url(/wp-content/themes/itsasmendi/fonts/Redaction-Regular.eot);src:url(/wp-content/themes/itsasmendi/fonts/Redaction-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Regular.woff2) format("woff2"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Regular.woff) format("woff"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Redaction';src:url(/wp-content/themes/itsasmendi/fonts/Redaction-Bold.eot);src:url(/wp-content/themes/itsasmendi/fonts/Redaction-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Bold.woff2) format("woff2"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Bold.woff) format("woff"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Redaction';src:url(/wp-content/themes/itsasmendi/fonts/Redaction-Italic.eot);src:url(/wp-content/themes/itsasmendi/fonts/Redaction-Italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Italic.woff2) format("woff2"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Italic.woff) format("woff"),url(/wp-content/themes/itsasmendi/fonts/Redaction-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}figure{margin:0}details,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-collapse:collapse;border-bottom:1px solid currentColor;clear:both;color:#eee;margin:1.65em auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}#cc-window.cc-window.cc-theme-minimal .cc-compliance .cc-btn,.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-events-c-search__input-group .tribe-common-form-control-text__input,a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:700}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;line-height:1.15;margin:0}optgroup{font-size:100%}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{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{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}summary{display:list-item}.genesis-responsive-menu .genesis-nav-menu .menu-item:hover>.sub-menu,[hidden],template{display:none}*,::after,::before{box-sizing:inherit}.author-box::before,.clearfix::before,.entry-content::before,.entry::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.wrap::before{content:" ";display:table}.author-box::after,.clearfix::after,.entry-content::after,.entry::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.wrap::after{clear:both;content:" ";display:table}.button,.gallery img,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus{transition:all .2s ease-in-out}ol,p,ul{margin:0 0 20px;padding:0}ol,ul{margin:0}li{list-style-type:none}blockquote,cite,em,i{font-style:italic}mark{background:#ddd;color:#333}blockquote{margin:30px}.wp-caption,embed,iframe,img,object,video{max-width:100%}img{height:auto;vertical-align:top}.gallery{overflow:hidden}.gallery img{border:1px solid #eee;height:auto;padding:4px}.gallery img:focus,.gallery img:hover,input:focus,textarea:focus{border:1px solid #999;outline:0}.gallery-columns-1 .gallery-item,.widget_calendar table{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.footer-widgets#genesis-footer-widgets .wrap .footer-widget-area,.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 30px;text-align:center}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#333;font-size:18px;font-weight:400;padding:15px;width:100%}.wp-custom-logo .title-area img,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}::placeholder{color:#333;opacity:1}.button,.site-container div.wpforms-container-full .wpforms-form button[type=submit],.site-container div.wpforms-container-full .wpforms-form input[type=submit],button,input[type=button],input[type=reset],input[type=submit]{background-color:#333;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;white-space:normal;width:auto}.button:focus,.button:hover,.site-container div.wpforms-container-full .wpforms-form button[type=submit]:focus,.site-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,.site-container div.wpforms-container-full .wpforms-form input[type=submit]:focus,.site-container div.wpforms-container-full .wpforms-form input[type=submit]: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:#0073e5;border-width:0;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:#777;cursor:not-allowed}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}.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:30px}.site-container{animation:fadein 1s;word-wrap:break-word}.avatar{border-radius:50%;float:left}.alignleft .avatar,.author-box .avatar{margin-right:20px}.alignright .avatar{margin-left:20px}.comment .avatar{margin:0 15px 20px 0}.after-entry,.archive-description,.author-box{margin-bottom:40px}.after-entry{box-shadow:0 0 20px rgba(0,0,0,.05);padding:20px 30px}.after-entry .widget:last-of-type{margin-bottom:0}.genesis-title-hidden .breadcrumb{margin-top:40px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.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}.archive-description .entry-title,.archive-title,.author-box-title{font-size:20px;font-weight:600;margin-bottom:10px}.entry-title a,.sidebar .widget-title a{color:#333;text-decoration:none}.entry-title a:focus,.entry-title a:hover{color:#0073e5}.widget-title{font-size:18px;font-weight:600;margin-bottom:20px}.genesis-title-hidden .site-inner{padding-top:0}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,.singular-image,img.centered{display:block;margin:0 auto 30px}.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,figcaption{font-size:14px;font-weight:600;margin-top:.5em;margin-bottom:1em;padding-left:10px;padding-right:10px;text-align:center}.entry-content ol ol,.entry-content p.wp-caption-text,.entry-content ul ul{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 30px}.widget{margin-bottom:40px}.widget p:last-child,.widget ul>li:last-of-type{margin-bottom:0}.entry-header h1,.widget ul>li{margin-bottom:10px}.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 30px;padding:0}.after-entry .enews-widget input,.widget_calendar td,.widget_calendar th{text-align:center}.featured-content .entry{border-bottom:1px solid #eee;margin-bottom:20px}.featured-content .entry:last-of-type{border-bottom:none;margin-bottom:0}.featured-content .entry-title{font-size:16px;margin-bottom:5px;margin-top:10px}.after-entry .enews{text-align:center;padding:10px}.sidebar .enews{background-color:#f5f5f5;padding:30px}.enews-widget input{font-size:16px;margin-bottom:10px}.enews-widget input[type=submit]{margin:0;width:100%}.enews form+p{margin-top:20px}.gs-faq__question{background:0 0;border-bottom:1px solid #eee;color:#333;padding-left:0;padding-right:0}.gs-faq__question:focus,.gs-faq__question:hover{background:0 0;color:#0073e5}.gs-faq__question::after{content:"\f132";font-family:dashicons;float:right}.gs-faq__question.gs-faq--expanded::after{content:"\f460"}.entry-content .wpforms-container{margin-bottom:40px}.entry-content .wpforms-form .wpforms-field{clear:both;margin:20px 0;overflow:hidden}.site-container .wpforms-container .wpforms-form .wpforms-field input{border-radius:0;height:auto;padding:15px}.site-container .entry-content .wpforms-form .wpforms-field-label{font-weight:600}.site-container .entry-content .wpforms-form .wpforms-field-sublabel{font-size:14px;font-weight:300}.entry-content .wpforms-form .wpforms-field-hp{display:none!important;left:-9000px!important;position:absolute!important}.site-container .entry-content .wpforms-form textarea{padding:15px}.site-container .entry-content .wpforms-form textarea.wpforms-field-small{height:120px}.site-container .entry-content .wpforms-form textarea.wpforms-field-medium{height:200px}.site-container .entry-content .wpforms-form textarea.wpforms-field-large{height:300px}.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}.title-area{float:left;padding-bottom:25px;padding-top:25px}.wp-custom-logo .title-area{max-width:350px;padding-bottom:5px;padding-top:5px;width:100%}.site-title{font-size:20px;font-weight:600;line-height:1;margin-bottom:0}.site-title a,.site-title a:focus,.site-title a:hover{color:#333;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}.genesis-nav-menu{clear:both;line-height:1;width:100%}.genesis-nav-menu .menu-item{display:block;float:none;position:relative}.genesis-nav-menu a{display:block;font-size:.9rem;font-weight:400;padding-bottom:12px;padding-top:12px;text-decoration:none}.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover{color:#0073e5;text-decoration:none}.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;padding-left:15px;position:static;z-index:99}.genesis-nav-menu .sub-menu a{background-color:#fff;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}.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}.menu-toggle,.sub-menu-toggle{background-color:transparent;border-width:0;color:#333;margin:0 auto;overflow:hidden;text-align:center;visibility:visible}.sub-menu-toggle{display:block}.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:transparent;border-width:0;color:#0073e5}.menu-toggle{float:right;line-height:20px;margin-bottom:10px;margin-top:10px;padding:15px 0;position:relative;z-index:1000}.menu-toggle.activated::before{content:"\f335"}.site-header .menu-toggle::before{float:left;margin-right:5px;position:relative;text-rendering:auto;top:1px}.sub-menu-toggle{float:right;padding:9px 10px;position:absolute;right:0;top:0;z-index:100}.sub-menu .sub-menu-toggle{padding:12px 10px}.sub-menu-toggle::before{display:inline-block;text-rendering:auto;transform:rotate(0);transition:transform .25s ease-in-out}.sub-menu-toggle.activated::before{transform:rotate(180deg)}.nav-primary{clear:left;padding-bottom:15px;width:100%}.nav-secondary{margin-top:10px}.nav-secondary .genesis-nav-menu{line-height:1.5}.nav-secondary .menu-item{display:inline-block}.nav-secondary a{margin-left:10px;margin-right:10px;padding:0}.entry-content ol,.entry-content ul{margin-bottom:30px;padding-left:40px}.entry-content ol>li{list-style-type:decimal}.comment-content ul>li,.entry-content ul>li{list-style-type:disc}.entry-content ol ul>li,.entry-content ul ul>li{list-style-type:circle}.content .sticky,.entry-content code{background-color:#f5f5f5}.content .sticky{padding:30px}p.entry-meta{font-size:16px;margin-bottom:0}.entry-header .entry-meta{margin-bottom:20px}.entry-footer .entry-meta{border-top:1px solid #eee;padding-top:20px}.entry-categories,.entry-tags{display:block}.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px}.pagination{clear:both;margin:60px 0}.adjacent-entry-pagination,.comment-header p{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#f5f5f5;color:#333;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;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}.comment-respond,.entry-comments,.entry-pings{margin-bottom:40px}.comment-list li{padding:40px 0 0 30px}.comment-list .depth-1{padding-left:0}.comment-header{margin-bottom:30px}.comment-content{clear:both}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.comment-respond label{display:block;margin-right:12px}.entry-pings .reply{display:none}.comment-form-cookies-consent label{display:inline;padding-left:10px}.sidebar{font-size:16px;line-height:1.5}.sidebar .widget{margin-bottom:40px}.sidebar p{margin-bottom:20px}@media only screen and (min-width:480px){table{table-layout:auto;word-break:normal}}@media only screen and (min-width:960px){.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:9999}.admin-bar .site-header{top:32px}.genesis-nav-menu .menu-item{display:inline-block}.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.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:600;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:#0073e5}.genesis-nav-menu .sub-menu,.genesis-nav-menu .sub-menu a{width:180px}.genesis-nav-menu .sub-menu{border-top:1px solid #eee;opacity:0;padding-left:0;position:absolute;transition:opacity .4s ease-in-out}.genesis-nav-menu .sub-menu a{border:1px solid #eee;border-top:0;padding-bottom:15px;padding-top:15px}.genesis-nav-menu .sub-menu .sub-menu{margin:-46px 0 0 179px}.genesis-responsive-menu{display:block;padding-top:15px}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}.nav-primary{clear:none;float:right;width:auto}.nav-primary .genesis-nav-menu a{padding-left:15px;padding-right:15px}.sidebar,.sidebar-content .content{float:right}.full-width-content .content{float:none;margin-left:auto;margin-right:auto}.sidebar{width:30%}.sidebar-content .sidebar{float:left}.author-box{background-color:#f5f5f5;padding:30px}.after-entry{padding:40px 60px}.after-entry .enews{padding-left:30px;padding-right:30px}.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}.after-entry,.archive-description,.author-box,.comment-respond,.entry-comments,.entry-pings{margin-bottom:60px}}@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}h1,h2,h3,h4,h5,h6,p{orphans:3;widows:3}blockquote,pre{border:1px solid #999}.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,img{page-break-after:avoid}blockquote,h1,h2,h3,h4,h5,h6,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 25px}h2,h4,h5,h6{font-weight:400}h1,h2{font-family:"HK NovaR",sans-serif}h1{font-size:14px;font-weight:700;color:#3d4d2a;text-transform:uppercase}h2{font-size:1.85rem}h2.title-with-number{font-family:"Bigilla",serif;font-size:2.8rem;padding-left:60px;padding-top:130px;padding-bottom:60px;position:relative;z-index:0}@media only screen and (max-width:768px){h2.title-with-number{font-size:1.55rem;padding-top:60px;padding-bottom:30px;padding-left:60px}}h2.title-with-number:before{content:"";display:block;position:absolute;left:-45px;top:75px;font-size:138px;z-index:-1}@media only screen and (max-width:768px){h2.title-with-number:before{font-size:80px;top:25px;left:0}h2.title-with-number.bg-color-primary{padding-left:60px}h2.title-with-number.bg-color-primary:before{left:0}}h2.title-with-number.n-1:before{content:"01."}h2.title-with-number.n-2:before{content:"02."}h2.title-with-number.n-3:before{content:"03."}h2.title-with-number.n-4:before{content:"04."}h2.title-with-number.n-5:before{content:"05."}h2.title-with-number.n-6:before{content:"06."}h2.title-with-number.n-7:before{content:"07."}h2.title-with-number.n-8:before{content:"08."}h2.title-with-number.n-9:before{content:"09."}h2.title-with-number.n-10:before{content:"010."}h2.title-with-number.n-light{padding-top:90px}@media only screen and (max-width:768px){h2.title-with-number.n-light{padding-top:60px}}h2.title-with-number.n-light:before{color:#f9f5c9;top:30px}@media only screen and (max-width:768px){h2.title-with-number.n-light:before{top:25px;left:0}}h2.title-with-number.n-dark{color:#fffeed;z-index:-4}h3,p{font-family:"Redaction",sans-serif}h3{font-size:1.5rem;font-weight:700;margin-bottom:20px}.entry-header h2.h1,h4{font-family:"HK NovaR",sans-serif}h4{font-size:20px}.entry-header h1.h2,.entry-header h2{font-family:"Bigilla",serif;font-size:4rem;line-height:1}.entry-header h1.h2{text-transform:none}.entry-header h2{font-weight:700}@media screen and (max-width:960px){.entry-header h2{font-size:8vw}}@media screen and (max-width:600px){.entry-header h2{font-size:2rem}}.entry-header h2.h1{margin-bottom:10px;font-size:.9rem;text-transform:uppercase}.entry-content h4{margin-top:40px;font-weight:600}h5{font-size:18px}h6{font-size:16px}p{font-size:1rem}@media only screen and (max-width:600px){p{font-size:.75rem}}.cc-two-col-slider-wrapper .slide-wrap .content-col .swiper-pagination .swiper-pagination-total,a,body,h2.title-with-number.n-dark:before{color:#3d4d2a}body{background-color:#fffeed;font-family:"Redaction",sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0;overflow-x:hidden}.bg-color-primary,body.dark-header{background-color:#bbaf2a;color:#fffeed}body.dark-header .entry-header h1{color:#fffeed}.bg-color-primary{z-index:-99999}@media only screen and (max-width:768px){.bg-color-primary{padding:0 20px}}.bg-color-light{background-color:#fffeed;z-index:-99999;color:#3d4d2a}@media only screen and (max-width:768px){.bg-color-light{padding:0 20px}}.color-primary{color:#bbaf2a}.home .site-inner{clear:both;margin:0 auto;padding:0 20px}.site-inner{clear:both;margin:20px auto 0;padding:60px 20px 0;max-width:1440px}.content{padding:0 45px!important}@media only screen and (max-width:768px){.content{padding:0!important}}.entry{margin-bottom:0}.site-container{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}.site-inner{-ms-flex:1;-webkit-flex:1;-webkit-box-flex:1;flex:1;width:100%}a{text-decoration:none;transition:all .2s ease-in-out;font-family:"HK NovaR",sans-serif}a:focus,a:hover{color:#bbaf2a}:focus{outline:0}.breadcrumb{margin:20px 0}table{border-collapse:collapse;border-spacing:0;margin-bottom:40px;width:100%;word-break:break-all}td,th{line-height:2;text-align:left;vertical-align:top;padding:.5em}th{font-weight:600}.error404 .entry-title{font-family:"Bigilla",serif;font-size:3.75rem;font-weight:400}.gs-parallax-v,.gs-rotate,.special-p.with-oval:before{position:absolute;z-index:-1}.gs-parallax-v img,.gs-rotate img{max-height:100%}.gs-parallax-v.gs-home,.gs-rotate.gs-home{height:500px;left:-250px;margin-top:-200px!important}.gs-parallax-v.gs-rectangle,.gs-rotate.gs-rectangle{left:-50px;margin-top:-250px!important}.gs-parallax-v.gs-rectangle2,.gs-rotate.gs-rectangle2{right:-50px;top:-50px;width:50%;position:relative;z-index:0}.gs-parallax-v.gs-wine-1,.gs-rotate.gs-wine-1{width:200px;height:200px;border-radius:50%;background:#f9f5c9;left:-100px;top:-100px}.gs-parallax-v.gs-wine-2,.gs-rotate.gs-wine-2{width:200px;height:200px;border-radius:50%;background:#f9f5c9;right:0;bottom:-50px}.gs-parallax-v.gs-wine-3,.gs-rotate.gs-wine-3{width:200px;height:200px;border-radius:50%;background:#f9f5c9;left:-100px;top:-200px}@media only screen and (max-width:960px){.gs-parallax-v,.gs-rotate{display:none}}.gs-relative{position:relative}@media screen and (max-width:960px){.gs-parallax-v,.gs-rotate{display:none}}.cc-two-col-slider-wrapper{margin-bottom:30px}.cc-two-col-slider-wrapper .slide-wrap{display:flex}@media only screen and (max-width:960px){.cc-two-col-slider-wrapper .slide-wrap{flex-direction:column}}.cc-two-col-slider-wrapper .slide-wrap .img-col{width:70%;height:580px}@media only screen and (max-width:960px){.cc-two-col-slider-wrapper .slide-wrap .img-col{width:100%;height:220px}}.cc-two-col-slider-wrapper .slide-wrap .img-col img{height:100%;width:100%;object-fit:cover}.cc-two-col-slider-wrapper .slide-wrap .content-col{width:30%;border-top:1px solid #bbaf2a;border-bottom:1px solid #bbaf2a;padding:20px 0;margin:0 20px;position:relative}@media only screen and (max-width:960px){.cc-two-col-slider-wrapper .slide-wrap .content-col{width:100%;margin:20px 0 0}}.cc-two-col-slider-wrapper .slide-wrap .content-col.with-scrollbar{border-bottom:0}.cc-two-col-slider-wrapper .slide-wrap .content-col .block-title{margin-bottom:20px}@media only screen and (max-width:960px){.cc-two-col-slider-wrapper .slide-wrap .content-col .block-title{font-size:.9rem}}.cc-two-col-slider-wrapper .slide-wrap .content-col .second-title{margin-bottom:10px}.cc-two-col-slider-wrapper .slide-wrap .content-col .swiper-pagination{position:absolute;text-align:left;bottom:20px;font-family:"HK NovaR",sans-serif;font-size:1.85rem;color:#bbaf2a}@media only screen and (max-width:960px){.cc-two-col-slider-wrapper .slide-wrap .content-col .swiper-pagination{bottom:0}}.cc-two-col-slider-wrapper .slide-wrap .content-col .arrows-navigation{bottom:20px;top:auto;color:#bbaf2a}.cc-two-col-slider-wrapper .slide-wrap .content-col .arrows-navigation.swiper-button-prev{right:30px;left:auto}.cc-two-col-slider-wrapper .slide-wrap .content-col .arrows-navigation.swiper-button-next{right:0}.cc-two-col-slider-wrapper .slide-wrap .content-col .arrows-navigation:after{font-size:1.5rem;font-weight:700}.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col .page-link:hover,.cc-two-col-slider-wrapper .slide-wrap .content-col .arrows-navigation:hover{color:#3d4d2a}.cc-two-col-slider-wrapper div.swiper-scrollbar{height:5px;width:29%;right:20px;left:auto;background-color:transparent;border:0;border-radius:0;border-bottom:1px solid #bbaf2a}@media only screen and (max-width:960px){.cc-two-col-slider-wrapper div.swiper-scrollbar{width:100%}}.cc-oval-img-slider div.swiper-scrollbar,.cc-two-col-slider-wrapper div.swiper-scrollbar .swiper-scrollbar-drag{background-color:#3d4d2a;border-radius:0;border-bottom:1px solid #3d4d2a;height:6px}@media only screen and (max-width:768px){.cc-one-col-slider{margin-bottom:0}}.cc-one-col-slider .cc-one-col-slider-wrapper{padding-bottom:130px}.cc-one-col-slider .cc-one-col-slider-wrapper img{width:100%;height:400px;object-fit:contain}@media only screen and (max-width:768px){.cc-one-col-slider .cc-one-col-slider-wrapper{padding-bottom:60px}.cc-one-col-slider .cc-one-col-slider-wrapper img{width:100%;height:221px;object-fit:cover}}.cc-one-col-slider .cc-one-col-slider-wrapper .slider-title{font-family:"Redaction",sans-serif;color:#3d4d2a;font-size:1.7rem;font-weight:700;margin-top:20px;margin-bottom:10px}@media only screen and (max-width:768px){.cc-one-col-slider .cc-one-col-slider-wrapper .slider-title{font-size:1.6rem}}.cc-one-col-slider .cc-one-col-slider-wrapper .swiper-scrollbar-w100{height:4px;background-color:transparent;border:0;border-bottom:1px solid #3d4d2a;margin-top:50px}.cc-one-col-slider .cc-one-col-slider-wrapper .swiper-scrollbar-w100 .swiper-scrollbar-drag{background-color:#bbaf2a;border-radius:0;border-bottom:2px solid #bbaf2a;height:6px}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation{position:absolute;bottom:10px;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3d4d2a}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation:hover,.special-p strong{color:#bbaf2a}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation.one-col-swiper-button-prev{right:30px;left:auto}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation.one-col-swiper-button-prev:after{content:'prev'}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation.one-col-swiper-button-next{right:0}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation.one-col-swiper-button-next:after{content:'next'}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.cc-one-col-slider .cc-one-col-slider-wrapper .arrows-navigation:after{font-family:swiper-icons;font-size:1.5rem;font-weight:700;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.cc-one-col-slider.autoheight .cc-one-col-slider-wrapper img{height:auto}@media only screen and (max-width:768px){.cc-one-col-slider.autoheight .cc-one-col-slider-wrapper img{height:auto}}.bg-color-primary .cc-one-col-slider-wrapper .slider-title{color:#fffeed}.bg-color-primary .cc-one-col-slider-wrapper .swiper-scrollbar-w100{border-bottom:1px solid #fffeed}.bg-color-primary .cc-one-col-slider-wrapper .arrows-navigation,.doble-cta .cta-equipo .wp-block-group__inner-container .content-col .club-link a:hover{color:#fffeed}.cc-oval-img-slider{padding-bottom:50px}.cc-oval-img-slider .swiper-wrapper{margin-bottom:40px;margin-top:50px}.cc-oval-img-slider .swiper-wrapper .slide-wrap{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:959px){.cc-oval-img-slider .swiper-wrapper .slide-wrap{flex-direction:column;padding:20px}}.cc-oval-img-slider .swiper-wrapper .slide-wrap .oval-img-col{width:70%;margin-left:0}@media only screen and (max-width:959px){.cc-oval-img-slider .swiper-wrapper .slide-wrap .oval-img-col{width:100%;margin:0;display:flex;justify-content:center}}.cc-oval-img-slider .swiper-wrapper .slide-wrap .oval-img-col .oval-img{height:calc(100vh - 250px);min-height:500px;position:relative;border-radius:0 50vh 50vh 0;overflow:hidden}@media only screen and (max-width:960px){.cc-oval-img-slider .swiper-wrapper .slide-wrap .oval-img-col .oval-img{height:250px;min-height:250px}}.cc-oval-img-slider .swiper-wrapper .slide-wrap .oval-img-col .oval-img img{width:100%;height:100%;object-fit:cover}.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col{width:40%;margin-right:30px;margin-left:-100px;z-index:999;position:relative;height:calc(100vh - 250px);min-height:500px;display:flex;flex-direction:column;justify-content:center}.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col:before{content:'';position:absolute;left:-100px;top:100px;width:calc(100vh - 450px);height:calc(100vh - 450px);min-height:300px;min-width:300px;background-color:#f9f5c9;border-radius:50%;z-index:-1}@media only screen and (max-width:960px){.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col{height:auto;min-height:0;margin:50px auto 20px;width:100%}.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col:before{display:none}}.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col .special-p{font-size:4.5rem;font-weight:700;line-height:.9}@media only screen and (max-width:600px){.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col .special-p{font-size:3.15rem;font-family:"Bigilla",serif}}.cc-oval-img-slider .swiper-wrapper .slide-wrap .content-col .page-link,.doble-cta .cta-equipo .wp-block-group__inner-container .content-col .club-link a{font-family:"HK NovaR",sans-serif;letter-spacing:1px;font-weight:700;font-size:.9rem;text-transform:uppercase;color:#bbaf2a}.cc-oval-img-slider div.swiper-scrollbar{height:4px;width:calc(50% - 120px);right:30px;bottom:41px;left:auto;background-color:transparent}@media only screen and (max-width:959px){.cc-oval-img-slider div.swiper-scrollbar{bottom:0;width:calc(100% - 40px);left:20px}}.cc-oval-img-slider div.swiper-scrollbar .swiper-scrollbar-drag{background-color:#bbaf2a;border-radius:0;border-bottom:1px solid #bbaf2a;height:6px}.wp-block-group .content{max-width:1440px;padding:0 65px!important}@media only screen and (max-width:768px){.wp-block-group .content{padding:0!important}}.block-title{font-family:"HK NovaR",sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;margin-bottom:50px}@media only screen and (max-width:600px){.block-title{margin-bottom:30px}}.block-title.in-page{margin-bottom:30px;margin-top:80px}.block-title.no-margin{margin:0}@media only screen and (max-width:768px){.block-title.no-margin{margin:30px 0 0}}.special-p{font-family:"Bigilla",serif;font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:20px;position:relative}@media only screen and (max-width:768px){.special-p{font-size:2.5rem;line-height:1.3}}@media only screen and (max-width:600px){.special-p{font-family:"Redaction",sans-serif;font-size:2rem}}.special-p.with-oval:before{content:"";left:-45px;width:320px;height:240px;border-radius:50%;opacity:.7;top:-80px;transform:rotate(-27deg)}@media only screen and (max-width:768px){.special-p.with-oval:before{width:256px;height:215px;left:0;top:-60px}}.special-p.with-oval.with-oval--light:before{background-color:#f9f5c9}.special-p.with-oval.with-oval--dark{z-index:-1}.special-p.with-oval.with-oval--dark.in-banner{z-index:0}.special-p.with-oval.with-oval--dark:before{background-color:#3d4d2a}.special-p.with-oval.in-heading{width:80%;padding:0 60px;position:relative;margin-bottom:40px;line-height:1.2}@media only screen and (min-width:1440px){.special-p.with-oval.in-heading{width:90%}}@media only screen and (max-width:960px){.special-p.with-oval.in-heading{width:100%}}@media only screen and (max-width:768px){.special-p.with-oval.in-heading{padding:0 0 0 60px}}.special-p.in-banner{width:70%;margin:160px auto 140px;padding:0 50px}@media only screen and (max-width:768px){.special-p.in-banner{width:100%;padding-left:60px;padding-right:20px;text-align:left;margin-bottom:100px;margin-top:120px}}.heading-padding{padding:0 60px;width:70%;margin-top:20px;margin-bottom:80px}@media screen and (max-width:960px){.heading-padding{width:100%;padding:0}}@media only screen and (max-width:768px){.heading-padding{margin-bottom:60px}}.cta-block{background-repeat:no-repeat;background-size:cover;padding:60px 125px}@media only screen and (max-width:960px){.cta-block{padding:60px 20px}}.cta-block.without-title{padding-top:120px}@media only screen and (max-width:768px){.cta-block.without-title{padding-top:30px}}.cta-block .wp-block-group__inner-container{width:80%;margin:0 auto}@media only screen and (max-width:960px){.cta-block .wp-block-group__inner-container{width:100%}}@media only screen and (max-width:600px){.cta-block .wp-block-group__inner-container .special-p{font-size:2.5rem;padding-left:0!important;padding-right:0!important}}.cta-block.dark-cta-block{background-image:url(./images/bg-formas-dark.png);background-color:#bbaf2a;color:#fffeed}.cta-block.secondary-cta-block{background-image:url(./images/bg-formas-secondary.png);background-color:#3d4d2a;color:#bbaf2a}.light-cta-block{padding:60px 125px}@media only screen and (max-width:960px){.light-cta-block{padding:60px 20px}}.light-cta-block .wp-block-group__inner-container{width:80%;margin:0 auto;text-align:center}@media only screen and (max-width:960px){.light-cta-block .wp-block-group__inner-container{width:100%}}.doble-cta{color:#3d4d2a}.doble-cta .cta-equipo .wp-block-group__inner-container{position:relative;background-color:#3d4d2a}.doble-cta .cta-equipo .wp-block-group__inner-container .wp-block-columns{margin-bottom:0!important}.doble-cta .cta-equipo .wp-block-group__inner-container .content-col{color:#fffeed;padding:50px 50px 0;background-image:url(./images/bg-home-equipo-cta.png);background-repeat:no-repeat;background-position:right bottom;background-size:80%}.doble-cta .cta-equipo .wp-block-group__inner-container .content-col .special-p{z-index:5}.doble-cta .cta-equipo .wp-block-group__inner-container .content-col .club-link{margin-top:15px;margin-bottom:50px}.doble-cta .cta-equipo .wp-block-group__inner-container .content-col .club-link a{text-decoration:none}.doble-cta .cta-equipo .wp-block-group__inner-container .img-col{right:45px;left:auto;z-index:0}.doble-cta .cta-equipo .wp-block-group__inner-container .img-col .ellipse-image{position:relative;transform:rotate(148deg);clip-path:ellipse(49% 45% at 50% 50%);width:705px;height:590px;top:-45px}.doble-cta .cta-equipo .wp-block-group__inner-container .img-col .ellipse-image img{width:100%;height:100%;transform:rotate(-148deg);object-fit:cover}.doble-cta .cta-contacto{background-image:url(./images/bg-home-contacto-cta.png);background-repeat:no-repeat;background-position:right -15px}.doble-cta .cta-contacto p{font-family:"Redaction",sans-serif;font-size:2rem;line-height:1.1}@media only screen and (max-width:480px){.doble-cta .cta-contacto p{font-size:1.65rem}}.doble-cta .cta-contacto.light-cta-block{margin-top:0;padding-bottom:120px}@media only screen and (max-width:960px){.doble-cta .cta-contacto.light-cta-block{margin-top:0}}@media only screen and (max-width:480px){.doble-cta .cta-contacto .wp-block-buttons{display:flex;flex-direction:column}.doble-cta .cta-contacto .wp-block-buttons .btn{margin-bottom:10px}.doble-cta .cta-contacto .wp-block-buttons .btn:first-child{margin-right:0}.doble-cta .cta-contacto .wp-block-buttons .btn .wp-block-button__link{width:100%}}.doble-cta.cta-club-block{margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw;margin-bottom:130px;margin-top:100px;background:0 0}@media only screen and (max-width:960px){.doble-cta.cta-club-block{margin-top:180px;margin-bottom:0}}@media only screen and (min-width:1440px){.doble-cta.cta-club-block{margin-bottom:195px}}@media only screen and (max-width:960px){.doble-cta .wp-block-columns{flex-wrap:wrap;flex-direction:column}.doble-cta .wp-block-columns .content-col{background-size:40%}.doble-cta .cta-contacto{background:0 0!important}}.doble-cta.doble-cta--simple{background:#3d4d2a;color:#fffeed}.doble-cta.doble-cta--simple .cta-contacto{background-image:url(./images/bg-contacto-cta-negativo.png)}.doble-cta.doble-cta--simple .cta-contacto .wp-block-buttons .wp-block-button.btn-border-secondary a{color:#fffeed;border-color:#fffeed}.doble-cta.doble-cta--simple .cta-contacto .wp-block-buttons .wp-block-button.btn-border-secondary a:hover{color:#3d4d2a;background:#fffeed}.icon-star{position:absolute;animation-iteration-count:infinite}.icon-star.icon-star-1{top:10%;left:18%;width:46px;height:54px;animation-name:disminuyendo;animation-duration:5s}@media only screen and (max-width:960px){.icon-star.icon-star-1{left:1%}}.icon-star.icon-star-2{top:33%;left:3%;width:16px;height:20px;animation-name:aumentando;animation-duration:8s}.icon-star.icon-star-2 path{fill:#fffeed}@media only screen and (max-width:960px){.icon-star.icon-star-2{right:10%;left:auto;top:10%}}.icon-star.icon-star-3{top:70%;left:35%;width:16px;height:20px;animation-name:aumentando;animation-duration:6s}.icon-star.icon-star-3 path,.icon-star.icon-star-4 path{fill:#b45508}@media only screen and (max-width:960px){.icon-star.icon-star-3{left:auto;right:20%;top:55%}}.icon-star.icon-star-4,.with-stars .icon-star.icon-star-1{top:13%;left:50%;width:16px;height:20px;animation-name:aumentando;animation-duration:7s}@media only screen and (max-width:960px){.icon-star.icon-star-4{display:none}}.icon-star.icon-star-5{top:80%;left:45%;width:46px;height:54px;animation-name:disminuyendo;animation-duration:9s}@media only screen and (max-width:960px){.icon-star.icon-star-5{left:auto;right:5%;bottom:5%;top:auto}}.icon-star.icon-star-6{top:80%;right:20%;width:30px;height:35px;animation-name:disminuyendo;animation-duration:4s}.icon-star.icon-star-6 path,.with-stars.banner-in-club .icon-star.icon-star-1 path,.with-stars.n-1 .icon-star-2 path,.with-stars.n-2 .icon-star-1 path{fill:#fffeed}@media only screen and (max-width:960px){.icon-star.icon-star-6{top:auto;bottom:3%;right:auto;left:5%}}.with-stars .icon-star.icon-star-1{top:43%;left:33%;height:19px;animation-duration:5s}@media only screen and (max-width:1200px){.with-stars .icon-star.icon-star-1{left:42%}}@media only screen and (max-width:960px){.with-stars .icon-star.icon-star-1{left:52%}}@media only screen and (max-width:768px){.with-stars .icon-star.icon-star-1{left:38%}}@media only screen and (max-width:600px){.with-stars .icon-star.icon-star-1{left:44%}}@media only screen and (max-width:480px){.with-stars .icon-star.icon-star-1{left:70%}}.with-stars .icon-star.icon-star-2,.with-stars.banner-in-club .icon-star.icon-star-1{top:33%;left:38%;width:46px;height:54px;animation-name:disminuyendo;animation-duration:7s}@media only screen and (max-width:1200px){.with-stars .icon-star.icon-star-2{left:47%}}@media only screen and (max-width:960px){.with-stars .icon-star.icon-star-2{left:55%}}@media only screen and (max-width:768px){.with-stars .icon-star.icon-star-2{left:44%}}@media only screen and (max-width:600px){.with-stars .icon-star.icon-star-2{left:51%}}@media only screen and (max-width:480px){.with-stars .icon-star.icon-star-2{left:79%}}.with-stars .icon-star.icon-star-3{top:63%;left:36%;width:30px;height:35px;animation-name:disminuyendo;animation-duration:6s}@media only screen and (max-width:1200px){.with-stars .icon-star.icon-star-3{left:44%}}@media only screen and (max-width:960px){.with-stars .icon-star.icon-star-3{left:54%}}@media only screen and (max-width:768px){.with-stars .icon-star.icon-star-3{left:41%}}@media only screen and (max-width:600px){.with-stars .icon-star.icon-star-3{left:48%}}@media only screen and (max-width:480px){.with-stars .icon-star.icon-star-3{left:75%}}.loader-wrap.animation-loaded svg.loader-fixed-image,.with-stars .icon-star.icon-star-4,.with-stars .icon-star.icon-star-5,.with-stars .icon-star.icon-star-6{display:none}.with-stars.n-2 .icon-star-2 path,.with-stars.n-2 .icon-star-3 path{fill:#3d4d2a}.with-stars.n-3 .icon-star-1 path{fill:#f7e7d8}.with-stars.n-3 .icon-star-2 path{fill:#bbaf2a}.with-stars.banner-in-club .icon-star.icon-star-2 path,.with-stars.banner-in-club .icon-star.icon-star-3 path,.with-stars.n-3 .icon-star-3 path{fill:#3d4d2a}.with-stars.banner-in-club .icon-star{z-index:999}.with-stars.banner-in-club .icon-star.icon-star-1{top:32%;left:12%;animation-duration:6s}.with-stars.banner-in-club .icon-star.icon-star-2{top:47%;left:5%;width:16px;height:20px;animation-name:aumentando;animation-duration:7s}.with-stars.banner-in-club .icon-star.icon-star-3,.with-stars.banner-in-club .icon-star.icon-star-4{top:63%;left:15%;width:30px;height:35px;animation-name:disminuyendo;animation-duration:5s}.with-stars.banner-in-club .icon-star.icon-star-4{display:block;top:65%;left:77%;animation-duration:4s}.with-stars.banner-in-club .icon-star.icon-star-4 path{fill:#fffeed}.with-stars.banner-in-club .icon-star.icon-star-5{display:block;top:27%;left:85%;width:46px;height:54px;animation-name:disminuyendo;animation-duration:8s}.with-stars.banner-in-club .icon-star.icon-star-5 path,.with-stars.banner-in-club .icon-star.icon-star-6 path{fill:#3d4d2a}.with-stars.banner-in-club .icon-star.icon-star-6{display:block;top:77%;left:93%;width:16px;height:19px;animation-name:aumentando;animation-duration:9s}.wp-block-group .wp-block-group__inner-container .wp-block-columns,body.single-post article{margin-bottom:80px}.wp-block-columns{margin-bottom:80px!important}@media only screen and (max-width:768px){.wp-block-columns{margin-bottom:60px!important;flex-direction:column}}.wp-block-columns:first-of-type{margin-top:60px}@media only screen and (max-width:768px){.wp-block-columns:first-of-type{margin-top:20px}.wp-block-columns.col-reverse{flex-direction:column-reverse;flex-wrap:nowrap}}.bg-color-light .cc-one-col-slider,.wp-block-columns .wp-block-column .wp-block-image{margin-bottom:0}.wp-block-columns .wp-block-column .wp-block-image img{width:100%}.wp-block-columns .wp-block-column.borders-column{display:flex;flex-direction:column;border-top:1px solid #bbaf2a;border-bottom:1px solid #bbaf2a}@media only screen and (max-width:768px){.wp-block-columns .wp-block-column.borders-column{margin-top:20px;margin-bottom:0}}.wp-block-columns .wp-block-column.borders-column.dark-borders{border-color:#bbaf2a}.wp-block-columns .wp-block-column.borders-column h2{font-family:"Redaction",sans-serif;font-weight:700;margin-top:20px;margin-bottom:15px}.wp-block-columns .wp-block-column.borders-column .column-link{margin-top:auto;margin-bottom:15px}.wp-block-columns .wp-block-column.borders-column .column-link a{font-family:"HK NovaR",sans-serif;font-weight:700;font-size:.9rem;color:#bbaf2a;text-transform:uppercase}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link:hover .wc-block-grid__product-title,.exp-destacadas.wp-block-columns.alignfull .title-column .column-link a:hover,.wp-block-columns .wp-block-column.borders-column .column-link a:hover{color:#3d4d2a}.wp-block-columns .wp-block-column.borders-column .points-list{margin-top:auto;font-weight:700;font-family:"HK NovaR",sans-serif}.wp-block-columns .wp-block-column.borders-column ul{padding-left:20px;list-style-image:url(./images/icon-bullet-list-light.svg)}.summary ul li,.wp-block-columns .wp-block-column.borders-column ul li{font-size:.9rem;margin-bottom:10px}@media only screen and (max-width:768px){.wp-block-columns .wp-block-column.borders-column ul li{font-size:.8rem}}.bg-color-light h2.title-with-number{padding-top:120px;padding-bottom:80px}@media only screen and (max-width:768px){.bg-color-light h2.title-with-number{padding-top:60px;padding-bottom:30px;padding-left:63px}}.bg-color-light h2.title-with-number.n-light:before{top:65px}@media only screen and (max-width:768px){.bg-color-light h2.title-with-number.n-light:before{top:25px;left:0}}.bg-color-light .borders-column ul{list-style-image:url(./images/icon-bullet-list.svg)!important}.bg-color-light .cta-contacto.light-cta-block{background-image:url(./images/bg-formas-light.png);background-repeat:no-repeat;background-size:cover;color:#bbaf2a}.bg-color-light .cta-contacto.light-cta-block p{font-family:"HK NovaR",sans-serif;font-size:2rem;line-height:1.3}.bg-color-light .wp-block-columns:first-of-type{margin-top:0}.bg-color-light .cc-one-col-slider .cc-one-col-slider-wrapper{padding-bottom:0}.wp-block-cover.alignfull{min-height:690px}@media only screen and (max-width:768px){.wp-block-cover.alignfull{min-height:450px;margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw;width:100vw}}.wp-block-cover .wp-block-cover__inner-container p{font-family:"Bigilla",serif}.cta-block.dark-cta-block.artizar-block{background-image:url(./images/artizar-cta.jpg);margin-bottom:120px}.cta-block.dark-cta-block.artizar-block .wp-block-image{margin-bottom:2.5rem}.cta-block.dark-cta-block.artizar-block .special-p{font-size:3.5rem;margin-bottom:2.5rem}.cta-block.dark-cta-block.artizar-block a.gb-button{color:#fffeed!important;border:2px solid #fffeed!important;background:0 0!important;text-transform:uppercase;font-size:.9rem;font-weight:700;padding:10px 100px}@media only screen and (max-width:960px){.cta-block.dark-cta-block.artizar-block .special-p{font-size:2.5rem;line-height:1.1}}.newsletter-block .mc4wp-form{margin:40px auto 0;width:60%}@media only screen and (max-width:600px){.newsletter-block .mc4wp-form{width:100%}}.newsletter-block .mc4wp-form .inputs-wrap,.woocommerce #bizum_payment_form{display:flex}.newsletter-block .mc4wp-form .inputs-wrap input[type=email]{background-color:transparent;color:#3d4d2a;border:2px solid #3d4d2a;font-family:"Redaction",sans-serif;font-size:.9rem}.newsletter-block .mc4wp-form .inputs-wrap input[type=email]::placeholder{color:#3d4d2a}.newsletter-block .mc4wp-form .inputs-wrap input[type=submit]{background-color:#3d4d2a;border-radius:0;color:#bbaf2a;font-family:"HK NovaR",sans-serif;font-weight:700;border:2px solid #3d4d2a;border-left:0}.newsletter-block .mc4wp-form .inputs-wrap input[type=submit]:hover{background-color:#bbaf2a;color:#3d4d2a}.newsletter-block .mc4wp-form .terms-wrap{font-family:"Redaction",sans-serif;position:relative;text-align:center}.newsletter-block .mc4wp-form .terms-wrap input[type=checkbox]{position:absolute;opacity:0;margin-right:10px;margin-top:7px;z-index:5;cursor:pointer}.newsletter-block .mc4wp-form .terms-wrap input[type=checkbox]+span{padding-left:30px;position:relative}.newsletter-block .mc4wp-form .terms-wrap input[type=checkbox]+span:before{content:"";margin-right:10px;display:inline-block;width:15px;height:15px;border:2px solid #3d4d2a;position:absolute;top:-2px;left:0}.newsletter-block .mc4wp-form .terms-wrap input[type=checkbox]:checked+span:after{content:"";position:absolute;left:2px;top:4px;background:#3d4d2a;width:2px;height:2px;box-shadow:2px 0 0 #3d4d2a,4px 0 0 #3d4d2a,4px -2px 0 #3d4d2a,4px -4px 0 #3d4d2a,4px -6px 0 #3d4d2a,4px -8px 0 #3d4d2a;transform:rotate(45deg)}.club-page .column-link a:hover,.newsletter-block .mc4wp-form .terms-wrap a:hover,.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-view-selector__content:hover .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text{color:#fffeed}.cta-productos-destacados{background-color:#fffeed;padding:100px 65px 0}@media only screen and (max-width:768px){.cta-productos-destacados{padding:20px}}.cta-productos-destacados .wp-block-group__inner-container,.wpforms-container.wpforms-container-full .wpforms-form ul{position:relative}.cta-productos-destacados .wp-block-group__inner-container .block-title{color:#bbaf2a;text-align:center;margin-bottom:60px}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products{padding-bottom:130px}@media only screen and (max-width:480px){.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products{display:flex}}@media screen and (max-width:960px){.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product{max-width:50%;flex-basis:50%}}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-title{font-family:"HK NovaR",sans-serif;color:#3d4d2a;font-size:1.3rem;font-weight:500}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{color:#3d4d2a;font-family:"HK NovaR",sans-serif;font-size:1rem;font-weight:700;margin-bottom:20px}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase;font-family:"HK NovaR",sans-serif;display:flex;align-items:center;justify-content:center;padding:15px 30px}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:active,.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover{background-color:#3d4d2a;color:#fffeed}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:before{content:"";width:17px;height:17px;margin-right:5px;display:inline-block;background-image:url(./images/icon-cart-without-bg-secondary.svg)}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:focus,.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover{box-shadow:none}.button.add_to_cart_button.ajax_add_to_cart:focus:before,.button.add_to_cart_button.ajax_add_to_cart:hover:before,.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:focus:before,.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover:before,.woocommerce a.button.product_type_variable:focus:before,.woocommerce a.button.product_type_variable:hover:before,.woocommerce button.button.single_add_to_cart_button.alt:focus:before,.woocommerce button.button.single_add_to_cart_button.alt:hover:before{background-image:url(./images/icon-cart-without-bg-light.svg)}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:focus,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type=submit]:active,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type=submit]:focus,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type=submit]:hover{background-color:#3d4d2a;color:#fffeed}@media only screen and (max-width:480px){.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .add_to_cart_button{font-size:.9rem;padding:20px 10px}}.cta-productos-destacados .wp-block-group__inner-container .wp-block-handpicked-products .added_to_cart{font-size:1rem}.cta-productos-destacados .wp-block-group__inner-container .visit-shop-gif{position:absolute;right:-45px;top:0;z-index:5}@media only screen and (max-width:768px){.cta-productos-destacados .wp-block-group__inner-container .visit-shop-gif{right:0;width:77px;top:20px}}.cta-next-events{margin-top:100px}.exp-destacadas.wp-block-columns.alignfull{margin-bottom:0!important;padding-bottom:60px!important;padding-left:65px!important;padding-right:0!important}@media only screen and (max-width:960px){.exp-destacadas.wp-block-columns.alignfull{padding-left:20px!important}}@media only screen and (max-width:768px){.exp-destacadas.wp-block-columns.alignfull{padding-right:20px!important}}.exp-destacadas.wp-block-columns.alignfull .title-column{padding-top:140px}@media only screen and (max-width:768px){.exp-destacadas.wp-block-columns.alignfull .title-column{padding-top:60px}}@media only screen and (max-width:1200px){.exp-destacadas.wp-block-columns.alignfull .title-column .special-p{font-size:2.5rem}}.exp-destacadas.wp-block-columns.alignfull .title-column .column-link a{font-family:"HK NovaR",sans-serif;font-weight:700;font-size:.9rem;color:#bbaf2a;text-transform:uppercase}.exp-destacadas.wp-block-columns.alignfull .exp-carrusel-col{padding-top:100px;margin-left:0}@media only screen and (max-width:768px){.exp-destacadas.wp-block-columns.alignfull .exp-carrusel-col{padding-top:60px}}.cc-read-more-block .icon-wrap{display:flex;justify-content:flex-end}.cc-read-more-block .read-more-panel{padding-top:20px;max-height:0;overflow:hidden;transition:max-height .2s ease-out}@media only screen and (max-width:768px){.club-page .special-p.with-oval.in-heading{margin-bottom:90px}.space-page .special-p.with-oval.in-heading{margin-bottom:65px}}.club-page h2.title-with-number.bg-color-primary:before{left:-45px}@media only screen and (max-width:768px){.club-page h2.title-with-number.bg-color-primary:before{left:0}}.special-p.special-p-oval{margin:100px auto;max-width:45vw;min-height:112px;font-size:3.5vw;display:flex;align-items:center}.block-image-text::after,.special-p.special-p-oval:after{content:'';background-color:#f9f5c9;border-radius:50%;position:absolute;z-index:-1}.special-p.special-p-oval:after{width:220px;height:220px;left:-100px;top:-50px}@media screen and (max-width:1200px){.special-p.special-p-oval{max-width:60vw;font-size:4.5vw}}@media screen and (max-width:960px){.special-p.special-p-oval{max-width:800px;font-size:7vw}}.legal-page .entry-header{margin-bottom:60px}.block-image-text{gap:30px}.block-image-text h2,.wp-block-latest-posts>li>a{font-family:"Redaction",sans-serif;font-weight:700}.block-image-text::after{width:300px;height:300px;left:calc(50% - 50px)}@media screen and (max-width:768px){.block-image-text::after{display:none}}.block-image-text--text>*{max-width:400px;margin-left:auto;margin-right:auto}.wp-block-latest-posts{display:flex;gap:30px;position:relative;flex-wrap:wrap}.wp-block-latest-posts::after,.wp-block-latest-posts::before{content:'';background-color:#f9f5c9;border-radius:50%;position:absolute;z-index:-1}.wp-block-latest-posts::after{width:200px;height:200px;right:-80px;top:-50px}.wp-block-latest-posts::before{width:300px;height:300px;left:-100px;bottom:50px}.wp-block-latest-posts>li{flex:1;min-width:320px;display:grid;grid-template-areas:"a a" "b c" "b d";grid-row-gap:10px;grid-column-gap:30px;text-align:left}.wp-block-latest-posts>li .wp-block-latest-posts__featured-image{grid-area:a;margin-bottom:10px;width:100%}.wp-block-latest-posts>li .wp-block-latest-posts__featured-image a{height:100%}.wp-block-latest-posts>li .wp-block-latest-posts__featured-image a img{object-fit:cover;height:100%}.wp-block-latest-posts>li>a{grid-area:c;color:#3d4d2a;font-size:1.5rem;line-height:1;width:100%}.cc-experiences-block .experiences-wrap .single-experience .experience-name a,.wp-block-latest-posts>li>a:hover{color:#bbaf2a}.wp-block-latest-posts>li .wp-block-latest-posts__post-date{grid-area:b;font-size:3rem;color:#bbaf2a;border-top:2px solid}.wp-block-latest-posts>li .wp-block-latest-posts__post-excerpt{grid-area:d;margin-top:0}@media screen and (max-width:960px){.wp-block-latest-posts>li .wp-block-latest-posts__post-date{font-size:1.5rem}}.cc-experiences-block .experiences-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;column-gap:1rem;row-gap:3rem}@media only screen and (max-width:960px){.cc-experiences-block .experiences-wrap{grid-template-columns:1fr 1fr}}@media only screen and (max-width:768px){.cc-experiences-block .experiences-wrap{grid-template-columns:1fr}}.cc-experiences-block .experiences-wrap .single-experience,.summary .variations tr{display:flex;flex-direction:column}.cc-experiences-block .experiences-wrap .single-experience .experience-img{width:100%}.cc-experiences-block .experiences-wrap .single-experience .experience-meta-info{display:flex;color:#3d4d2a;margin-top:20px}.cc-experiences-block .experiences-wrap .single-experience .experience-meta-info .exp-meta{margin-right:20px;font-family:"HK NovaR",sans-serif;display:flex;align-items:center}@media only screen and (max-width:600px){.cc-experiences-block .experiences-wrap .single-experience .experience-meta-info .exp-meta{font-size:.8rem}}.cc-experiences-block .experiences-wrap .single-experience .experience-meta-info .exp-meta:last-child{margin-right:0}.cc-experiences-block .experiences-wrap .single-experience .experience-meta-info .exp-meta .cc-icon{margin-right:3px}.cc-experiences-block .experiences-wrap .single-experience .experience-name{margin-bottom:10px;font-family:"Redaction",sans-serif}.cc-experiences-block .experiences-wrap .single-experience .experience-name a:hover,.woocommerce mark,.wpforms-confirmation-container-full.wpforms-confirmation-scroll p{color:#3d4d2a}@media only screen and (max-width:600px){.cc-experiences-block .experiences-wrap .single-experience .experience-name{font-size:1.6rem}}.cc-experiences-block .experiences-wrap .single-experience .experience-link{color:#bbaf2a;border:2px solid #bbaf2a;display:block;text-align:center;padding:15px 70px;font-weight:700;margin-top:auto}.cc-experiences-block .experiences-wrap .single-experience .experience-link:hover{background-color:#bbaf2a;color:#fffeed}.cc-experiences-block~.wp-block-buttons{margin:60px auto}@media only screen and (max-width:768px){.cc-experiences-carrusel-block{max-width:calc(100vw - 40px)}}@media (max-width:781px) and (min-width:600px){.exp-carrusel-col.wp-block-column:not(:only-child){flex-basis:calc(50%)!important}}.swiper-container-exp-carrusel .swiper-slide .experience-img,.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper .form-row#billing_address_1_field,.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper .form-row#billing_address_2_field,.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper .form-row#billing_email_field,.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper .form-row#shipping_address_1_field,.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper .form-row#shipping_address_2_field{width:100%}.swiper-container-exp-carrusel .swiper-slide .experience-meta-info{display:flex;color:#3d4d2a;margin-top:20px}.swiper-container-exp-carrusel .swiper-slide .experience-meta-info .exp-meta{margin-right:20px;font-family:"HK NovaR",sans-serif;display:flex;align-items:center}@media only screen and (max-width:600px){.swiper-container-exp-carrusel .swiper-slide .experience-meta-info .exp-meta{font-size:.8rem}}.swiper-container-exp-carrusel .swiper-slide .experience-meta-info .exp-meta:last-child{margin-right:0}.swiper-container-exp-carrusel .swiper-slide .experience-meta-info .exp-meta .cc-icon{margin-right:3px}.swiper-container-exp-carrusel .swiper-slide .experience-name{margin-bottom:10px;font-family:"Redaction",sans-serif;font-weight:700;font-size:1.6rem;text-transform:none}@media only screen and (max-width:600px){.swiper-container-exp-carrusel .swiper-slide .experience-name{font-size:1.6rem}}.swiper-container-exp-carrusel .arrows-navigation{position:absolute;bottom:10px;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;color:#3d4d2a}.swiper-container-exp-carrusel .arrows-navigation:hover{color:#bbaf2a}.swiper-container-exp-carrusel .arrows-navigation.exp-carrusel-swiper-button-prev{right:95px;left:auto}.swiper-container-exp-carrusel .arrows-navigation.exp-carrusel-swiper-button-prev:after{content:'prev'}.swiper-container-exp-carrusel .arrows-navigation.exp-carrusel-swiper-button-next{right:65px}.swiper-container-exp-carrusel .arrows-navigation.exp-carrusel-swiper-button-next:after{content:'next'}.swiper-container-exp-carrusel .arrows-navigation.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-container-exp-carrusel .arrows-navigation:after{font-family:swiper-icons;font-size:1.5rem;font-weight:700;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-container-exp-carrusel .exp-carrusel-scrollbar-w100{height:4px;background-color:transparent;border:0;border-bottom:1px solid #3d4d2a;margin-top:40px;width:calc(100% - 65px)}@media only screen and (max-width:768px){.swiper-container-exp-carrusel .exp-carrusel-scrollbar-w100{width:100%}}.swiper-container-exp-carrusel .exp-carrusel-scrollbar-w100 .swiper-scrollbar-drag{background-color:#bbaf2a;border-radius:0;border-bottom:2px solid #bbaf2a;height:6px}.wpforms-container.contact-form{margin-top:130px}@media only screen and (max-width:768px){.wpforms-container.contact-form{margin-top:60px}}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field{margin-bottom:0;margin-top:5px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field label.wpforms-field-label{color:#bbaf2a;font-family:"HK NovaR",sans-serif;font-weight:700;font-size:1rem;margin-bottom:10px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email],.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=tel],.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text],.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea{border:2px solid #bbaf2a;max-width:100%;background-color:transparent;color:#3d4d2a}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email]::placeholder,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=tel]::placeholder,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text]::placeholder,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder{color:#3d4d2a;font-family:"HK NovaR",sans-serif;font-weight:700;font-size:1rem}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox label.wpforms-field-label-inline{font-size:.9rem;font-family:"HK NovaR",sans-serif;font-weight:700}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type=submit]{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase;font-family:"HK NovaR",sans-serif}@media only screen and (max-width:768px){.wpforms-container.wpforms-container-full .wpforms-form .wpforms-one-half{width:100%;margin-left:0}}.wpforms-container.wpforms-container-full .wpforms-form ul li{position:relative!important;display:flex!important}.woocommerce-page .woocommerce form label.woocommerce-form__label-for-checkbox input[type=checkbox],.wpforms-container.wpforms-container-full .wpforms-form ul li input[type=checkbox]{position:absolute;opacity:0}.woocommerce-page .woocommerce form label.woocommerce-form__label-for-checkbox input[type=checkbox]+span,.wpforms-container.wpforms-container-full .wpforms-form ul li input[type=checkbox]+label{position:relative;cursor:pointer;padding:0 0 0 20px}.woocommerce-page .woocommerce form label.woocommerce-form__label-for-checkbox input[type=checkbox]+span:before,.wpforms-container.wpforms-container-full .wpforms-form ul li input[type=checkbox]+label:before{content:'';margin-right:10px;display:inline-block;width:12px;height:12px;border:2px solid #3d4d2a;position:absolute;left:0;top:3px}.woocommerce-page .woocommerce form label.woocommerce-form__label-for-checkbox input[type=checkbox]:checked+span:after,.wpforms-container.wpforms-container-full .wpforms-form ul li input[type=checkbox]:checked+label:after{content:'';position:absolute;left:1px;top:8px;background:#3d4d2a;width:2px;height:2px;box-shadow:2px 0 0 #3d4d2a,4px 0 0 #3d4d2a,4px -2px 0 #3d4d2a,4px -4px 0 #3d4d2a,4px -6px 0 #3d4d2a,4px -8px 0 #3d4d2a;transform:rotate(45deg)}.summary .cart .quantity input.qty,.woocommerce-page .woocommerce form textarea,.wpforms-confirmation-container-full.wpforms-confirmation-scroll{background-color:transparent;border:2px solid #bbaf2a}.cc-awards-list-block{max-height:622px;padding-right:20px;overflow-y:auto;scrollbar-face-color:#bbaf2a;scrollbar-track-color:#3d4d2a}.cc-awards-list-block::-webkit-scrollbar{width:4px;height:4px}.cc-awards-list-block::-webkit-scrollbar-thumb{background:#bbaf2a}.cc-awards-list-block::-webkit-scrollbar-track{background:#3d4d2a;border:1.5px solid #fffeed}.cc-awards-list-block .awards-list{padding-left:0}.cc-awards-list-block .awards-list .awards-item{list-style:none;border-bottom:1px solid;padding:15px 0;display:grid;grid-template-areas:"a c" "b c"}.cc-awards-list-block .awards-list .awards-item:last-child{border:0}.cc-awards-list-block .awards-list .awards-item .awards-wine{grid-area:a;align-self:end;padding-bottom:7px}.cc-awards-list-block .awards-list .awards-item .awards-title{grid-area:b;font-size:1.4rem;font-weight:700;line-height:1.1}.cc-awards-list-block .awards-list .awards-item img{grid-area:c;justify-self:end;height:80px;padding-left:10px}.loader-wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffeed;transition:1s;z-index:10000;display:flex;justify-content:center;align-items:center}.loader-wrap svg{width:180px!important}.loader-wrap svg:not(.loader-fixed-image){display:none}.cc-icon,.loader-wrap.animation-loaded svg{display:block}.loader-wrap.complete{opacity:0;visibility:hidden;transition:2s}.cc-icon{width:20px;height:20px;background-size:cover}.cc-icon.fb-icon{background-image:url(./images/icon-facebook.svg)}.cc-icon.fb-icon:hover,.cc-icon.instagram-icon:hover{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(342deg) brightness(110%) contrast(101%);transition:all .2s ease-in-out}.cc-icon.instagram-icon{background-image:url(./images/icon-instagram.svg)}.cc-icon.icon-cart,.cc-icon.icon-login{width:43px;height:36px;background-image:url(./images/icon-login.svg)}.cc-icon.icon-cart{background-image:url(./images/icon-cart.svg)}.cc-icon.icon-close,.cc-icon.icon-hamburguer{width:43px;height:36px;background-image:url(./images/icon-hamburger.svg);background-size:contain;background-repeat:no-repeat}.cc-icon.icon-close{background-image:url(./images/icon-close.svg)}.cc-icon.icon-clock{display:inline-block;width:15px;height:15px;background-image:url(./images/icon-clock.svg);background-size:cover}.cc-icon.icon-date,.cc-icon.icon-people,.cc-icon.icon-price,.cc-icon.icon-read-more{display:inline-block;width:15px;height:15px;background-image:url(./images/icon-people.svg);background-size:cover}.cc-icon.icon-date,.cc-icon.icon-price,.cc-icon.icon-read-more{background-image:url(./images/icon-price.svg)}.cc-icon.icon-date,.cc-icon.icon-read-more{background-image:url(./images/icon-date.svg)}.cc-icon.icon-read-more{width:30px;height:25px;background-image:url(./images/icon-read-more.svg);cursor:pointer}.wp-block-buttons{display:flex;justify-content:center;text-align:center;margin-top:40px}@media only screen and (max-width:960px){.wp-block-buttons{display:flex;flex-direction:column}}.wp-block-buttons .wp-block-button.btn{flex:1}@media only screen and (max-width:600px){.wp-block-buttons .wp-block-button.btn{width:100%;flex:unset;margin:0 0 10px}}.wp-block-buttons .wp-block-button.btn .wp-block-button__link{font-family:"HK NovaR",sans-serif;font-weight:700;border-radius:0;padding:20px;height:100%;width:100%}.wp-block-buttons .wp-block-button.btn .wp-block-button__link:hover{box-shadow:none}.wp-block-buttons .wp-block-button.btn.btn-border-primary .wp-block-button__link{border:2px solid #bbaf2a;background-color:transparent;color:#bbaf2a;border-radius:0;text-transform:uppercase;font-size:.9rem}.wp-block-buttons .wp-block-button.btn.btn-border-primary .wp-block-button__link:active,.wp-block-buttons .wp-block-button.btn.btn-border-primary .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.btn.btn-border-primary .wp-block-button__link:hover{background-color:#bbaf2a;color:#fffeed}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form button.tribe-common-c-btn,.woocommerce a.button.woocommerce-Button,.woocommerce button.button.woocommerce-Button,.woocommerce button.button.woocommerce-button,.wp-block-buttons .wp-block-button.btn.btn-border-secondary .wp-block-button__link{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase}.button.add_to_cart_button.ajax_add_to_cart:active,.button.add_to_cart_button.ajax_add_to_cart:hover,.wp-block-buttons .wp-block-button.btn.btn-border-secondary .wp-block-button__link:active,.wp-block-buttons .wp-block-button.btn.btn-border-secondary .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.btn.btn-border-secondary .wp-block-button__link:hover{background-color:#3d4d2a;color:#fffeed}.wp-block-buttons .wp-block-button.btn.btn-bg-primary .wp-block-button__link{border:2px solid #bbaf2a;color:#3d4d2a;background-color:#bbaf2a;padding:20px}.wp-block-buttons .wp-block-button.btn.btn-bg-primary .wp-block-button__link:hover{background-color:transparent;color:#bbaf2a}.wp-block-buttons .wp-block-button.btn.btn-bg-secondary .wp-block-button__link{border:2px solid #3d4d2a;color:#bbaf2a;background-color:#3d4d2a;padding:20px}.wp-block-buttons .wp-block-button.btn.btn-bg-secondary .wp-block-button__link:hover{background-color:#bbaf2a;color:#3d4d2a}.button.add_to_cart_button.ajax_add_to_cart{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase;font-family:"HK NovaR",sans-serif;display:flex;align-items:center;justify-content:center;padding:15px 30px}.button.add_to_cart_button.ajax_add_to_cart:before,.woocommerce a.button.product_type_variable:before,.woocommerce button.button.single_add_to_cart_button.alt:before{content:"";width:17px;height:17px;margin-right:5px;display:inline-block;background-image:url(./images/icon-cart-without-bg-secondary.svg)}.button.add_to_cart_button.ajax_add_to_cart:focus,.button.add_to_cart_button.ajax_add_to_cart:hover{box-shadow:none}.button.add_to_cart_button.ajax_add_to_cart:focus,.woocommerce button.button.woocommerce-Button:active,.woocommerce button.button.woocommerce-Button:focus,.woocommerce button.button.woocommerce-Button:hover,.woocommerce button.button.woocommerce-button:active,.woocommerce button.button.woocommerce-button:focus,.woocommerce button.button.woocommerce-button:hover{background-color:#3d4d2a;color:#fffeed}.search-form .search-form-input,.summary .cart select,nav.woocommerce-pagination ul.page-numbers li a.page-numbers{background-color:transparent;border:2px solid #bbaf2a;color:#bbaf2a}.search-form .search-form-input::placeholder{color:#3d4d2a}.search-form .search-form-submit{background-color:#bbaf2a;border-radius:0;color:#fffeed;border:2px solid #bbaf2a}.search-form .search-form-submit:hover{background-color:transparent;color:#bbaf2a;border:1px solid #bbaf2a;border-width:2px}.woocommerce-page.full-width-content .content,.woocommerce.full-width-content .content{max-width:1440px;width:100%}.woocommerce-page .entry-header{padding:0;margin-bottom:50px}.woocommerce-page .woocommerce-products-header__title{padding:0 60px}.woocommerce-page .woocommerce form.login.woocommerce-form,.woocommerce-page .woocommerce form.register.woocommerce-form{border:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul,.woocommerce-page .woocommerce form.login.woocommerce-form .woocommerce-form-row,.woocommerce-page .woocommerce form.register.woocommerce-form .woocommerce-form-row{padding:0}.woocommerce-page .woocommerce form.login.woocommerce-form .woocommerce-form-login__rememberme,.woocommerce-page .woocommerce form.register.woocommerce-form .woocommerce-form-login__rememberme{display:block;margin:10px 0 20px}.woocommerce-page .woocommerce form.login.woocommerce-form .woocommerce-LostPassword,.woocommerce-page .woocommerce form.register.woocommerce-form .woocommerce-LostPassword{margin-top:20px}.woocommerce-page .woocommerce form.login.woocommerce-form .woocommerce-privacy-policy-text,.woocommerce-page .woocommerce form.register.woocommerce-form .woocommerce-privacy-policy-text{margin-top:15px}.woocommerce-page .woocommerce form.login.woocommerce-form .woocommerce-privacy-policy-text p,.woocommerce-page .woocommerce form.register.woocommerce-form .woocommerce-privacy-policy-text p{font-size:.7rem}.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper .form-row{margin-bottom:20px;width:47%}@media only screen and (max-width:600px){.woocommerce-page .woocommerce form .woocommerce-address-fields__field-wrapper .form-row{width:100%}}.woocommerce-page .woocommerce form input::placeholder,.woocommerce-page .woocommerce form label{color:#bbaf2a;font-family:"HK NovaR",sans-serif;font-weight:700;font-size:1rem}.woocommerce-page .woocommerce form label{text-transform:uppercase;margin-bottom:10px}.woocommerce-page .woocommerce form label.woocommerce-form__label-for-checkbox{text-transform:none;font-size:.9rem;position:relative}.woocommerce-page .woocommerce form input{background-color:transparent;border:2px solid #bbaf2a;font-size:1rem}.woocommerce-page .woocommerce form .select2-selection{border:2px solid #bbaf2a!important;border-radius:0;background-color:transparent;height:auto;padding:8px 20px;font-size:1rem}.woocommerce-page .woocommerce form .select2-selection .select2-selection__placeholder,.woocommerce-page .woocommerce form .select2-selection .select2-selection__rendered,.woocommerce-page .woocommerce form fieldset legend,.woocommerce-page .woocommerce form input{color:#bbaf2a;font-weight:700;font-family:"HK NovaR",sans-serif}.woocommerce-page .woocommerce form .select2-selection b{transform:translateY(10px);border-color:#bbaf2a transparent transparent}.woocommerce-page .woocommerce form fieldset{border-color:#bbaf2a;margin-top:40px}.woocommerce-page .woocommerce form fieldset legend{font-size:1rem;text-transform:uppercase}.woocommerce-page .woocommerce form textarea::placeholder{color:#bbaf2a;font-weight:700;font-family:"HK NovaR",sans-serif;font-size:1rem}@media only screen and (max-width:600px){.woocommerce button.button.woocommerce-Button,.woocommerce button.button.woocommerce-button{width:100%}}.woocommerce button.button[type=submit]{color:#3d4d2a;padding:20px 100px}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button[type=submit]{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;font-weight:700;font-size:.9rem;text-transform:uppercase;font-family:"HK NovaR",sans-serif}.woocommerce button.button:disabled:active,.woocommerce button.button:disabled:focus,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:active,.woocommerce button.button:disabled[disabled]:focus,.woocommerce button.button:disabled[disabled]:hover,.woocommerce button.button[type=submit]:active,.woocommerce button.button[type=submit]:focus,.woocommerce button.button[type=submit]:hover{background-color:#3d4d2a;color:#fffeed}@media only screen and (max-width:860px){.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.button[type=submit]{width:100%!important}}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{padding:20px 100px!important;color:#3d4d2a!important}.woocommerce button.button.alt[type=submit]{border:2px solid #bbaf2a;background-color:transparent;color:#bbaf2a;border-radius:0;text-transform:uppercase;font-size:.9rem}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-common-c-btn.tribe-events-c-search__button:active,.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-common-c-btn.tribe-events-c-search__button:focus,.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-common-c-btn.tribe-events-c-search__button:hover,.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:active,.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:focus,.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover,.woocommerce a.button.checkout-button.alt:active,.woocommerce a.button.checkout-button.alt:focus,.woocommerce a.button.checkout-button.alt:hover,.woocommerce button.button.alt[type=submit]:active,.woocommerce button.button.alt[type=submit]:focus,.woocommerce button.button.alt[type=submit]:hover,nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus,nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background-color:#bbaf2a;color:#fffeed}.woocommerce button.button.single_add_to_cart_button.alt{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase;font-family:"HK NovaR",sans-serif;display:flex;align-items:center;justify-content:center;padding:15px 30px}.woocommerce button.button.single_add_to_cart_button.alt:active,.woocommerce button.button.single_add_to_cart_button.alt:hover{background-color:#3d4d2a;color:#fffeed}.woocommerce button.button.single_add_to_cart_button.alt:focus,.woocommerce button.button.single_add_to_cart_button.alt:hover{box-shadow:none}.woocommerce button.button.single_add_to_cart_button.alt:focus{background-color:#3d4d2a;color:#fffeed}.woocommerce button.button.single_add_to_cart_button.disabled{background-color:transparent!important;color:#3d4d2a!important}.woocommerce button.button.single_add_to_cart_button.disabled:hover:before{background-image:url(./images/icon-cart-without-bg-secondary.svg)}.woocommerce .woocommerce-address-fields button.button{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase;margin-top:20px}.woocommerce .woocommerce-address-fields button.button:active,.woocommerce .woocommerce-address-fields button.button:focus,.woocommerce .woocommerce-address-fields button.button:hover,.woocommerce a.button.woocommerce-Button:active,.woocommerce a.button.woocommerce-Button:focus,.woocommerce a.button.woocommerce-Button:hover{background-color:#3d4d2a;color:#fffeed}@media only screen and (max-width:600px){.woocommerce .woocommerce-address-fields button.button{width:100%}}@media only screen and (max-width:600px){.woocommerce a.button.woocommerce-Button{width:100%}}.woocommerce a.button.checkout-button.alt,.woocommerce a.button.woocommerce-button{border:2px solid #bbaf2a;background-color:transparent;color:#bbaf2a;border-radius:0;text-transform:uppercase;font-size:.9rem;padding:20px 100px}.woocommerce a.button.woocommerce-button{border:2px solid #3d4d2a;color:#3d4d2a;font-weight:700;padding:10px 20px}.woocommerce a.button.product_type_variable:active,.woocommerce a.button.product_type_variable:hover,.woocommerce a.button.wc-backward:active,.woocommerce a.button.wc-backward:focus,.woocommerce a.button.wc-backward:hover,.woocommerce a.button.woocommerce-button:active,.woocommerce a.button.woocommerce-button:focus,.woocommerce a.button.woocommerce-button:hover{background-color:#3d4d2a;color:#fffeed}.woocommerce a.button.product_type_variable,.woocommerce a.button.wc-backward{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase;padding:20px 30px}.woocommerce a.button.product_type_variable{font-family:"HK NovaR",sans-serif;display:flex;align-items:center;justify-content:center;padding:15px 30px;width:100%!important;margin-top:auto!important}.woocommerce a.button.product_type_variable:focus,.woocommerce a.button.product_type_variable:hover{box-shadow:none}.woocommerce a.button.product_type_variable:focus{background-color:#3d4d2a;color:#fffeed}.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{border:2px solid #bbaf2a;background-color:transparent;color:#bbaf2a;border-radius:0;text-transform:uppercase;font-size:.9rem;padding:20px 30px}@media only screen and (max-width:768px){.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{margin-top:20px;margin-bottom:0}}.woocommerce #bizum_payment_form #submit_bizum_payment_form,.woocommerce-page .woocommerce form input#submit_redsys_payment_form{border-radius:0}.woocommerce #bizum_payment_form #submit_bizum_payment_form:hover{background-color:#bbaf2a}.woocommerce-page .woocommerce form .button.cancel{margin-left:20px;border:2px solid #bbaf2a;border-radius:0;background-color:transparent;color:#bbaf2a;padding:15px 30px}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-dialog__content .tribe-tickets__form .tribe-tickets__attendee-tickets .tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-checkout-button:hover,.woocommerce-page .woocommerce form .button.cancel:hover{background-color:#bbaf2a;color:#fffeed}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background-color:transparent;border-top-color:#bbaf2a;padding-left:30px;padding-right:0;color:#3d4d2a}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#bbaf2a;left:0}@media only screen and (max-width:768px){.woocommerce .woocommerce-MyAccount-content .woocommerce-info,.woocommerce .woocommerce-error .woocommerce-message,.woocommerce .woocommerce-info .woocommerce-message,.woocommerce .woocommerce-message .woocommerce-message{display:flex;flex-direction:column-reverse}.woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button.woocommerce-Button{margin-top:20px}}.woocommerce .woocommerce-MyAccount-content .my-membership-discounts .my_membership_discounts .membership-discount-actions a:not(.wc-memberships-members-area-page-link){border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase}.woocommerce .woocommerce-MyAccount-content .my-membership-discounts .my_membership_discounts .membership-discount-actions a:not(.wc-memberships-members-area-page-link):active,.woocommerce .woocommerce-MyAccount-content .my-membership-discounts .my_membership_discounts .membership-discount-actions a:not(.wc-memberships-members-area-page-link):focus,.woocommerce .woocommerce-MyAccount-content .my-membership-discounts .my_membership_discounts .membership-discount-actions a:not(.wc-memberships-members-area-page-link):hover{background-color:#3d4d2a;color:#fffeed}.woocommerce-account .woocommerce-MyAccount-navigation{border:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{margin:10px 15px;display:inline-block}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:first-child{margin-left:0}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active>a{font-weight:500;color:#3d4d2a}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--vouchers{display:none}.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px solid #bbaf2a}@media only screen and (max-width:860px){.woocommerce .coupon{display:flex;flex-direction:column}}.woocommerce .cart-collaterals{margin-top:80px}.woocommerce form.checkout_coupon{border:0!important;padding-left:0!important}.woocommerce table.shop_table.shop_table_responsive{border:1px solid #bbaf2a;border-left:0;border-right:0}.woocommerce table.shop_table.shop_table_responsive td{border-color:#bbaf2a;padding-left:0;padding-right:0}.woocommerce table.shop_table.shop_table_responsive td.actions .coupon .input-text{border:2px solid #bbaf2a;font-size:1rem;padding:28px 20px;margin-right:10px;margin-bottom:10px}@media only screen and (max-width:860px){.woocommerce table.shop_table.shop_table_responsive td.actions .coupon .input-text{margin-right:0}}.woocommerce table.shop_table.woocommerce-checkout-review-order-table{border-color:#bbaf2a;border-right:0;border-left:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{border-color:#bbaf2a}.woocommerce form.checkout .woocommerce-checkout-review-order #payment{background-color:transparent;padding-left:0;padding-right:0}.woocommerce .woocommerce-checkout .col2-set{width:calc(50% - 20px);float:left;margin-right:20px;margin-bottom:60px}@media screen and (max-width:768px){.woocommerce .woocommerce-checkout .col2-set{width:100%;margin-bottom:20px}}.single-tribe_events .event-content-wrap .event-img-col img,.woocommerce .woocommerce-checkout .col2-set .col-1,.woocommerce .woocommerce-checkout .col2-set .col-2,.woocommerce ul.products li.product .woocommerce-LoopProduct-link{width:100%}.woocommerce .woocommerce-checkout .col2-set .woocommerce-additional-fields{margin-top:30px}.woocommerce .woocommerce-checkout #order_review_heading,.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order{width:calc(50% - 20px);float:right}@media screen and (max-width:768px){.woocommerce .woocommerce-checkout #order_review_heading{width:100%;margin-top:30px}}@media screen and (max-width:768px){.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order{width:100%}}.woocommerce .tribe-checkout-backlinks{display:none}.woocommerce .wc_payment_methods .wc_payment_method{position:relative;cursor:pointer}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:checked,.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:not(:checked){position:absolute;left:-9999px}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:checked+label,.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:checked+label:before,.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:2px solid #3d4d2a;border-radius:100%;background:#fffeed}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:checked+label:after,.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:not(:checked)+label:after{content:'';width:10px;height:10px;background:#3d4d2a;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.gift-certificate{width:50%;float:left}.gift-certificate .gift_cert_field_wrapper{background-color:#fffeed;border:0}.gift-certificate .gift_cert_field_wrapper .form-row.notes:first-child{display:none}.shop-widget-area-wrap{margin-top:90px;margin-bottom:60px;display:flex}@media only screen and (max-width:768px){.shop-widget-area-wrap{margin-top:70px;margin-bottom:30px}}.shop-widget-area-wrap .widget{margin-bottom:0}.shop-widget-area-wrap .widget_text{margin-right:30px}.shop-widget-area-wrap .widget_text a{font-weight:700}.shop-widget-area-wrap .widget_product_categories .product-categories{display:flex;flex-wrap:wrap}.shop-widget-area-wrap .widget_product_categories .product-categories .cat-item{margin:10px 15px}.shop-widget-area-wrap .widget_product_categories .product-categories .cat-item.current-cat a{color:#bbaf2a}.shop-widget-area-wrap .widget_product_categories .product-categories .cat-item:first-child{margin-left:0}.shop-widget-area-wrap .widget_product_categories .product-categories .cat-item a{font-size:.85rem;font-weight:700}.woocommerce ul.products{justify-content:flex-start!important}@media only screen and (max-width:860px){.woocommerce ul.products{justify-content:space-between!important}}.woocommerce ul.products li.product{text-align:center;justify-content:unset!important;align-items:center!important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount,.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title{font-family:"HK NovaR",sans-serif;color:#bbaf2a;font-weight:500}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title{font-size:1.3rem}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .price{margin-bottom:20px;color:#bbaf2a}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .price bdi{font-size:1rem;font-weight:700}.woocommerce ul.products li.product a.button.add_to_cart_button.ajax_add_to_cart{margin-top:auto;width:100%}nav.woocommerce-pagination ul.page-numbers li span.current.page-numbers{background-color:#bbaf2a;color:#fffeed;font-family:"HK NovaR",sans-serif;border:2px solid #bbaf2a}.summary .product_title{font-family:"Bigilla",serif;font-size:2.8rem;font-weight:400;margin-bottom:20px;text-transform:none}.summary .product-subtitle{color:#3d4d2a;font-size:.9rem;margin-bottom:20px}.summary ul{list-style-image:url(./images/icon-bullet-list.svg);padding-left:20px}@media only screen and (max-width:768px){.summary ul li{font-size:.8rem}}.summary .variations{margin-bottom:0}.summary .variations tr .value{width:100%;padding-right:0}.summary .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex}.summary .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{flex:auto}.summary .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price{color:#bbaf2a}.summary .woocommerce-variation-availability .stock.in-stock,.woocommerce .product-type-variable .summary p.price{display:none}.summary .cart{margin-top:40px;border-bottom:1px solid #bbaf2a;border-top:1px solid #bbaf2a;padding:20px 0}@media only screen and (max-width:860px){.summary .cart{display:flex}}@media only screen and (max-width:480px){.summary .cart{flex-direction:column}.summary .cart .quantity{margin-bottom:20px!important}}.woocommerce .product-type-simple .summary .price{color:#3d4d2a}.woocommerce .product-type-simple .summary .price:lang(es) del[aria-hidden=true]+ins:after{content:" Descuento del club";font-weight:400;font-style:italic}.woocommerce .product-type-simple .summary .price:lang(en) del[aria-hidden=true]+ins:after{content:" Club discount";font-weight:400;font-style:italic}.woocommerce .product-type-simple .summary .price:lang(eu) del[aria-hidden=true]+ins:after{content:" Klubeko deskontua";font-weight:400;font-style:italic}.woocommerce .woocommerce-notices-wrapper .woocommerce-info,.woocommerce>.woocommerce-info{display:none}.related{clear:both;text-align:center;padding-top:60px}@media only screen and (max-width:768px){.related{padding-top:40px}}.up-sells.upsells{clear:both;padding-top:60px}.up-sells.upsells h2{font-family:"HK NovaR",sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;margin-bottom:50px;text-align:center}.product_vouchers,.woocommerce span.onsale.wc-memberships-member-discount{display:none}body:not(.logged-in).woocommerce .woocommerce-variation.single_variation{display:none!important}body:not(.logged-in).woocommerce .summary .cart{border-bottom:none}.post-type-archive-tribe_events .site-inner{padding-top:0;margin-top:10px}#tribe-events-pg-template{max-width:1440px;padding:40px 45px 20px}@media only screen and (max-width:768px){#tribe-events-pg-template{padding:40px 0 20px}}.tribe-common *{font-family:"Redaction",sans-serif}.tribe-common .agenda-header{margin:80px 45px 0;padding:0 60px}.tribe-common .agenda-header h1{font-family:"Syne",sans-serif;font-weight:700}@media only screen and (max-width:768px){.tribe-common .agenda-header{padding:0}}.tribe-common .special-p.with-oval.with-oval--light.in-heading{font-family:"Kaftan",serif;font-size:3.75rem;line-height:1;margin-bottom:20px;position:relative;margin-left:45px}@media only screen and (max-width:768px){.tribe-common .special-p.with-oval.with-oval--light.in-heading{font-size:2.5rem;line-height:1.3;padding-left:45px;padding-right:45px;margin-left:0}}@media only screen and (max-width:600px){.tribe-common .special-p.with-oval.with-oval--light.in-heading{font-size:2rem}}.tribe-common a.tribe-common-anchor-thin-alt{color:#3d4d2a;border-bottom:none}.tribe-common a.tribe-common-anchor-thin-alt:active,.tribe-common a.tribe-common-anchor-thin-alt:focus,.tribe-common a.tribe-common-anchor-thin-alt:hover{color:#bbaf2a;border-bottom:none}.tribe-common .tribe-common-l-container{max-width:1440px;padding-left:45px!important;padding-right:45px!important}@media only screen and (max-width:768px){.tribe-common .tribe-common-l-container{padding-left:0!important;padding-right:0!important}}.tribe-events.tribe-events-view.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium .tribe-events-c-events-bar__filter-button-container{display:block}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link:after,.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button.tribe-events-c-events-bar__filter-button--active,.tribe-events-c-ical,.tribe-events.tribe-events-view .tribe-events-c-events-bar__filter-button-container,.tribe-events.tribe-events-view.tribe-common--breakpoint-xsmall .tribe-events-c-events-bar__filter-button-container,.tribe-events.tribe-events-view.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button.tribe-events-c-events-bar__filter-button--active{display:none}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border{background-color:transparent;border:0}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container{background-color:#fffeed}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search{align-items:unset}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-common-form-control-text{margin:0;border:2px solid #bbaf2a;height:100%}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-events-c-search__input-group{height:100%}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-events-c-search__input-group .tribe-common-form-control-text__input::placeholder{color:#bbaf2a!important;font-family:"Redaction",sans-serif}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-common-c-btn.tribe-events-c-search__button{border:2px solid #bbaf2a;border-radius:0;text-transform:uppercase;font-size:.9rem;background-color:#bbaf2a;color:#fffeed;border-left:0}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form.tribe-events-c-search .tribe-common-c-btn.tribe-events-c-search__button:hover{background-color:transparent;color:#bbaf2a}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-view-selector__content{border:2px solid #3d4d2a;background-color:transparent;margin-left:10px;display:none}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-view-selector__content:hover{background-color:#3d4d2a}.tribe-common--breakpoint-xsmall .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text,.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__day-date.tribe-common-h4 .tribe-events-calendar-month__day-date-link,.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-datetime,.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-title .tribe-events-calendar-month__calendar-event-title-link{color:#3d4d2a}.tribe-events .tribe-events-c-top-bar__datepicker button.tribe-common-h3{padding:20px;background-color:#3d4d2a;color:#fffeed;border:2px solid #3d4d2a;font-size:1rem}.tribe-events .tribe-events-c-top-bar__datepicker button.tribe-common-h3:hover{border:2px solid #3d4d2a;color:#3d4d2a;background-color:#fffeed;opacity:1}.tribe-events .tribe-events-c-top-bar__datepicker button.tribe-common-h3:hover .tribe-common-c-svgicon__svg-fill{fill:#3d4d2a}.tribe-events .tribe-events-c-top-bar__datepicker button.tribe-common-h3 .tribe-common-c-svgicon__svg-fill{fill:#fffeed}.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year{padding:0;height:54px;border-radius:0;text-shadow:none;display:flex;align-items:center;justify-content:center}.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month:hover,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year:hover{background-color:#3d4d2a;color:#fffeed}.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month.active.active,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month.focused,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year.active.active,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year.focused{background:#3d4d2a;border-radius:0;color:#fffeed;border:2px solid #3d4d2a}.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month.active.active:hover,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month.focused:hover,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year.active.active:hover,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year.focused:hover{background:0 0;border:2px solid #3d4d2a;color:#3d4d2a}.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month.current,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year.current{background-color:#fffeed}.cc-vinos.wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a:hover,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.month.current:hover,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker table tr td span.year.current:hover,.tribe-events .tribe-events-c-top-bar__datepicker .datepicker-switch:hover,.tribe-events .tribe-events-c-top-bar__datepicker .next:hover,.tribe-events .tribe-events-c-top-bar__datepicker .prev:hover,.tribe-events .tribe-events-c-top-bar__datepicker tfoot tr th:hover{background-color:#3d4d2a;color:#fffeed}.tribe-events .tribe-events-c-top-bar__datepicker .datepicker-switch,.tribe-events .tribe-events-c-top-bar__datepicker .next,.tribe-events .tribe-events-c-top-bar__datepicker .prev,.tribe-events .tribe-events-c-top-bar__datepicker tfoot tr th{border-radius:0}.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{padding:0;font-weight:700}.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link:hover{color:#fffeed}.tribe-common.tribe-events .tribe-events-c-search__input{margin:0}.tribe-common.tribe-common .tribe-common-c-btn-border-small{background-color:transparent;border:0;font-size:1rem;color:#3d4d2a}.tribe-common.tribe-common .tribe-common-c-btn-border-small:hover{background-color:transparent;color:#3d4d2a}.tribe-common.tribe-events .tribe-events-c-messages__message{border-radius:0;background-color:transparent;border-top:3px solid #bbaf2a;justify-content:flex-start;padding-left:0;padding-right:0}.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title.tribe-common-b3{font-size:1.3rem}.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title.tribe-common-b3 span{font-family:"HK NovaR",sans-serif}.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__day-date.tribe-common-h4{font-family:"HK NovaR",sans-serif;font-weight:500;color:#3d4d2a}.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day:hover:after,.tribe-events .tribe-events-calendar-month__day-cell--selected,.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{background-color:#3d4d2a}.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-title .tribe-events-calendar-month__calendar-event-title-link:hover{border-bottom:none;color:#3d4d2a}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl dd a,.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-tooltip-template .tribe-events-calendar-month__calendar-event-tooltip-datetime,.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-tooltip-template .tribe-events-calendar-month__calendar-event-tooltip-datetime span{color:#3d4d2a;font-family:"Redaction",sans-serif}.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-tooltip-template .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a{font-family:"HK NovaR",sans-serif;color:red!important}.tribe-events .tribe-events-calendar-month__day{border-radius:0}.tribe-events .tribe-events-calendar-month__day-cell--selected{border:2px solid #3d4d2a}.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,.tribe-events .tribe-events-calendar-month__day-cell--selected:hover{border:2px solid #3d4d2a;background-color:transparent}.tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__day-date,.tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__day-date{color:#3d4d2a!important}.tribe-events .tribe-events-c-events-bar__filter-button:before,.tribe-events .tribe-events-c-events-bar__search-button:before,.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event{background-color:#3d4d2a}.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{color:#3d4d2a}.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date{color:#fffeed}.tribe-events .tribe-events-calendar-month__day-cell--mobile{transition:none!important}.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus,.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover{background-color:transparent;border:2px solid #3d4d2a;color:#3d4d2a}.tribe-events .tribe-events-c-events-bar__views{display:none}.tribe-events .tribe-events-c-search__input{padding-left:28px}.tribe-events .tribe-events-c-search__input-control-icon-svg{right:28px}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title .tribe-events-calendar-month-mobile-events__mobile-event-title-link{color:#3d4d2a;transition:none}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover{border-bottom:0;color:#3d4d2a}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill{border:2px solid #3d4d2a;background-color:transparent;border-radius:0;color:#3d4d2a;font-weight:700;font-size:.9rem;text-transform:uppercase;padding:15px 25px}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form button.tribe-common-c-btn:active,.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form button.tribe-common-c-btn:focus,.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form button.tribe-common-c-btn:hover,.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:active,.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus,.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover{background-color:#3d4d2a;color:#fffeed}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover{border-color:#3d4d2a}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container{bottom:-25px}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container fieldset legend{font-family:"Redaction",sans-serif;color:#3d4d2a}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-dropdown .select2-selection{background-color:#3d4d2a;color:#fffeed;border-radius:0;width:100%}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-dropdown .select2-selection__rendered{padding:7px 12px}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-dropdown .select2-results__options li{font-family:"Redaction",sans-serif;padding:7px 12px;color:#3d4d2a;font-size:.8rem}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-dropdown .select2-results__options li.select2-results__option--highlighted{opacity:1}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-dropdown .select2-results__options li:hover{background-color:#3d4d2a;color:#fffeed;opacity:1;font-weight:700}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close{border-radius:0}.tribe-common--breakpoint-xsmall .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close path{stroke:#bbaf2a}.tooltipster-base a{color:#bbaf2a!important;border-bottom:0!important;transition:none!important}.tooltipster-base a:hover{border-bottom:none!important;color:#3d4d2a!important}.tribe-events .tribe-events-calendar-month__multiday-event-bar{border-top-right-radius:0!important;border-top-left-radius:0!important}.tribe-events .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner{background-color:#fffeed;border-top:2px solid #bbaf2a}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl dd a:hover,.tribe-events .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__multiday-event-bar-title{color:#3d4d2a}.single-tribe_events .tribe-events-cal-links{display:none}.single-tribe_events .event-content-wrap{display:flex;flex-wrap:wrap}.single-tribe_events .event-content-wrap .event-img-col{width:calc(50% - 3rem);margin-right:3rem}@media only screen and (max-width:860px){.single-tribe_events .event-content-wrap .event-img-col{width:100%;margin-right:0}}.single-tribe_events .event-content-wrap .event-content-col{width:calc(50% - 3rem)}@media only screen and (max-width:860px){.single-tribe_events .event-content-wrap .event-content-col{width:100%;padding-top:20px}}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-event-title{color:#bbaf2a;font-family:"Bigilla",serif;font-size:2.8rem;font-weight:500;line-height:1.3}@media only screen and (max-width:960px){.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-event-title{font-size:2.5rem}}@media only screen and (max-width:768px){.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-event-title{font-size:2rem}}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-schedule{margin:20px 0}@media only screen and (max-width:768px){.single-tribe_events .event-content-wrap .event-content-col .tribe-events-schedule{background-color:transparent;border:0;padding-left:0;padding-right:0}}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-schedule .event-meta-info{display:flex;color:#3d4d2a;align-items:center}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-schedule .event-meta-info .event-meta{margin-right:20px;font-family:"HK NovaR",sans-serif;display:flex;align-items:center;margin-bottom:0}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-schedule .event-meta-info .event-meta:last-child{margin-right:0}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-schedule .event-meta-info .event-meta .cc-icon{margin-right:3px}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-event-description h2{font-size:2rem!important;font-family:"HK NovaR",sans-serif!important;color:#bbaf2a;margin-bottom:10px!important}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-event-description ul li{font-size:.9rem}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-event-description ul li:before{content:"";display:inline-block;width:12px;height:10px;background-image:url(./images/icon-bullet-list.svg);margin-right:12px}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta{background-color:transparent;color:#3d4d2a;border:0;border-top:1px solid #bbaf2a;border-bottom:1px solid #bbaf2a;margin-bottom:0}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta:before{border-top:none}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details{width:100%;padding-left:0}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details h2{font-family:"Redaction",sans-serif;font-size:.9rem;margin-bottom:20px}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl dt{margin-bottom:10px;margin-top:0;font-weight:700;font-family:"Redaction",sans-serif}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-categories,.single-tribe_events .event-content-wrap .event-content-col .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-categories-label{display:inline-block}.single-tribe_events .event-content-wrap .event-content-col .tribe-events-event-minimun{margin-top:12px}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper{border:0;border-bottom:1px solid #bbaf2a}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form{margin-top:0;margin-bottom:0;border:0;background-color:transparent;padding:20px 0;max-width:100%}.single-tribe_events #tribe-events-footer:after,.single-tribe_events #tribe-events-footer:before,.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form h2.tribe-common-h4{display:none}.single-tribe_events #tribe-events-footer,.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form .tribe-tickets__tickets-footer,.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form .tribe-tickets__tickets-item{border:0}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form .tribe-common-h4.tribe-tickets__tickets-item-quantity{border:2px solid #bbaf2a;padding:5px}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form .tribe-tickets__tickets-item-content-title.tribe-tickets--no-description,.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form .tribe-tickets__tickets-item-extra{align-self:center}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-tickets__tickets-form.tribe-tickets__form .tribe-tickets__tickets-item-quantity-number input:out-of-range{border:0!important}.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a:hover,.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-dialog__content .tribe-tickets__form .tribe-tickets__attendee-tickets .tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-cart-button{color:#bbaf2a}.single-tribe_events .event-content-wrap .event-content-col .tribe-tickets__tickets-wrapper .tribe-dialog__content .tribe-tickets__form .tribe-tickets__attendee-tickets .tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-checkout-button{background-color:transparent;border:2px solid #bbaf2a;border-radius:0;color:#bbaf2a}.single-tribe_events .event-data{display:flex;align-items:baseline}.single-tribe_events .event-data dd{margin-left:5px!important}.single-tribe_events .event-data dd .tribe-events-abbr{text-decoration:none}.nav-primary .menu-primary .menu-item-has-children .sf-with-ul span,.single-tribe_events .tribe-events-event-cost strong{margin-right:5px}.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a{background-color:transparent;color:#3d4d2a;padding-left:0}.tribe-common .tribe-common-c-svgicon{animation-name:ccloader!important;color:#3d4d2a!important}.cta-next-events{padding-bottom:30px;display:none}.cta-next-events .tribe-common .tribe-events-widget-events-list__events{display:flex;flex-wrap:wrap;justify-content:space-between}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event{width:calc(50% - 1rem);margin-right:1rem;margin-bottom:0;display:flex;flex-wrap:wrap}@media only screen and (max-width:960px){.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event{width:100%;margin-bottom:30px;margin-right:0}}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event:last-child{margin-right:0}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .tribe-events-event-image{width:100%;height:423px;margin-bottom:20px}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .tribe-events-event-image img{width:100%;height:100%;object-fit:cover}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap{width:30%;display:flex;flex-wrap:wrap;border-top:1px solid #3d4d2a;color:#3d4d2a}@media only screen and (max-width:600px){.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap{width:100%;justify-content:flex-start;margin-bottom:10px}}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-date-tag{width:100%;order:1}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline}@media only screen and (max-width:600px){.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime{justify-content:flex-end;margin-bottom:10px}}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime span{color:#3d4d2a;font-family:"HK NovaR",sans-serif}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum{font-size:4rem;font-weight:400}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month{font-size:1.6rem;font-weight:700}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-datetime{color:#3d4d2a}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-datetime .tribe-event-date-end,.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-datetime .tribe-event-date-start,.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-datetime .tribe-event-time{color:#3d4d2a;font-size:.9rem}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-datetime-wrapper{order:3;width:100%;margin-bottom:0}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .tribe-events-widget-events-list__event-datetime-wrapper .tribe-events-widget-events-list__event-datetime:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(./images/icon-clock.svg);background-size:cover;margin-right:5px}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .event-week-day{order:2;width:100%}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .event-meta-info-wrap .event-week-day:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(./images/icon-date.svg);background-size:cover;margin-right:5px}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .tribe-events-widget-events-list__event-wrapper{width:calc(70% - 25px);margin-left:25px}@media only screen and (max-width:600px){.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .tribe-events-widget-events-list__event-wrapper{width:100%;margin-left:0}}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event-title .tribe-events-widget-events-list__event-title-link{font-family:"HK NovaR",sans-serif;font-weight:500;font-size:1.85rem;margin-bottom:10px;transition:none}.cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event-title .tribe-events-widget-events-list__event-title-link:hover{color:#3d4d2a;border-bottom:0}.cta-next-events .tribe-common .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link{color:#3d4d2a;font-family:"HK NovaR",sans-serif;font-weight:700;font-size:1rem;transition:none}.cta-next-events .tribe-common .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover{color:#bbaf2a;border-bottom:0}.single-tribe_events .cta-next-events{margin-top:0;margin-bottom:30px;padding:0 65px;display:none}@media only screen and (max-width:960px){.single-tribe_events .cta-next-events{padding:0 0 0 20px}}.single-tribe_events .cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event{margin-right:1rem}.single-tribe_events .cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event:last-child{margin-right:0}@media only screen and (max-width:960px){.single-tribe_events .cta-next-events .tribe-common .tribe-events-widget-events-list__events .single-list-event:last-child{margin-right:1rem}}.cc-vinos.wp-block-columns .wp-block-column{display:flex;flex-direction:column}.cc-vinos.wp-block-columns .wp-block-column .wp-block-image{margin-bottom:40px}.cc-vinos.wp-block-columns .wp-block-column .wp-block-image img{height:350px}.cc-vinos.wp-block-columns .wp-block-column h3{font-family:"Redaction",sans-serif;margin-bottom:20px;text-transform:none;font-size:1.9rem}.cc-vinos.wp-block-columns .wp-block-column .cc-vinos-desc{flex:1}.cc-vinos.wp-block-columns .wp-block-column .wp-block-buttons{margin-top:10px}.cc-vinos.wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button,body.single-post .entry-content img{width:100%}.cc-vinos.wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a{width:100%;border-color:#3d4d2a;border-radius:0;text-transform:uppercase;color:#3d4d2a;padding:10px 20px;font-size:.9rem}@media screen and (max-width:768px){.cc-vinos.wp-block-columns{flex-direction:column}.cc-vinos.wp-block-columns .wp-block-column{margin-bottom:100px}}.cc-vino-datos{margin-top:30px}.cc-vino-datos h3{font-family:"Redaction",sans-serif;font-size:.8vw;text-transform:none;margin:0}.cc-vino-datos p{font-size:4vw}@media screen and (max-width:768px){.cc-vino-datos{text-align:center}.cc-vino-datos h3{font-size:1rem}.cc-vino-datos p{font-size:3rem}}.cc-avatares{gap:2.5vw;flex-wrap:nowrap}.cc-avatares .wp-block-column img{margin-bottom:2rem;max-width:100%}.cc-avatares .wp-block-column p{margin-bottom:.5rem;font-size:.9rem}@media screen and (max-width:768px){.cc-avatares{flex-direction:column;align-items:center;gap:30px}.cc-avatares .wp-block-column img{margin-bottom:1rem}}body.archive.category main.content,body.blog main.content{display:grid;grid-template-columns:1fr 1fr;gap:30px}body.archive.category main.content .archive-description,body.blog main.content .archive-description{min-width:100%;grid-column:span 2}body.archive.category main.content article.post,body.blog main.content article.post{flex:1;width:100%;min-width:500px}body.archive.category main.content article.post .entry-header,body.blog main.content article.post .entry-header{display:flex;gap:30px;padding:0}body.archive.category main.content article.post .entry-header .entry-title-link,body.blog main.content article.post .entry-header .entry-title-link{color:#3d4d2a;font-family:"Redaction",sans-serif;font-size:1.5rem;line-height:1;font-weight:700;width:100%}body.archive.category main.content article.post .entry-header .entry-title-link:hover,body.blog main.content article.post .entry-header .entry-title-link:hover{color:#bbaf2a}body.archive.category main.content article.post .entry-header .entry-meta,body.blog main.content article.post .entry-header .entry-meta{order:0;margin-bottom:0}body.archive.category main.content article.post .entry-header .entry-title,body.blog main.content article.post .entry-header .entry-title{order:1;min-height:0;font-size:2rem;margin-bottom:0}body.archive.category main.content article.post .entry-header .entry-time,body.blog main.content article.post .entry-header .entry-time{font-size:3rem;color:#bbaf2a;border-top:2px solid}body.archive.category main.content article.post .entry-footer,body.blog main.content article.post .entry-footer{display:none}body.archive.category main.content article.post .entry-content img,body.archive.category main.content article.post .wp-block-latest-posts__featured-image,body.blog main.content article.post .entry-content img,body.blog main.content article.post .wp-block-latest-posts__featured-image{margin-bottom:10px;width:100%}body.archive.category main.content article.post .wp-block-latest-posts__post-excerpt,body.blog main.content article.post .wp-block-latest-posts__post-excerpt{margin-top:0}body.single-post .entry-header{display:flex;flex-direction:column-reverse;margin-bottom:80px}body.single-post .entry-header .entry-title{font-family:"Bigilla",serif;font-size:4rem;line-height:1;text-transform:none}@media screen and (max-width:960px){body.single-post .entry-header .entry-title{font-size:8vw}}@media screen and (max-width:600px){body.single-post .entry-header .entry-title{font-size:2rem}}body.single-post .entry-header .entry-meta{margin-bottom:10px;font-size:.9rem;text-transform:uppercase;font-family:"HK NovaR",sans-serif;font-weight:700}.age-gate__wrapper .age-gate__heading-title--logo{max-width:500px;margin-bottom:50px}.age-gate__wrapper .age-gate__buttons button{padding:10px 50px;font-size:24px}h1.hide-title{max-height:0;visibility:hidden;margin:0;padding:0;overflow:hidden}.site-header{padding:5px 20px 0}@media only screen and (max-width:959px){.site-header .wrap{display:flex}}.site-header .genesis-nav-menu .menu-item a{font-size:16px}.site-header .genesis-nav-menu .menu-item .sub-menu .menu-item{display:block}.site-header .menu-toggle:before{font-size:30px;width:30px;height:30px}.light-header .site-header{background-color:#fffeed}.light-header .site-header .genesis-nav-menu .menu-item a{color:#3d4d2a;font-weight:400;text-transform:uppercase;font-size:.9rem}.light-header .site-header .genesis-nav-menu .menu-item a:focus,.light-header .site-header .genesis-nav-menu .menu-item a:hover{color:#bbaf2a}.light-header .site-header .genesis-nav-menu .menu-item.no-link>a{pointer-events:none}#cc-window.cc-window.cc-theme-minimal .cc-link:hover,.light-header .site-header .genesis-nav-menu .menu-item.current-menu-item>a{color:#bbaf2a}.light-header .site-header .genesis-nav-menu .menu-item.item-shop{border:1px solid #3d4d2a;margin-left:15px;margin-right:15px;padding-left:25px}.light-header .site-header .genesis-nav-menu .menu-item.item-shop:before{content:"";background-image:url(./images/icon-shop.svg);background-size:contain;background-repeat:no-repeat;width:18px;height:18px;position:absolute;left:10px;top:9px}.light-header .site-header .genesis-nav-menu .menu-item.item-shop a:active,.light-header .site-header .genesis-nav-menu .menu-item.item-shop a:focus,.light-header .site-header .genesis-nav-menu .menu-item.item-shop a:hover{color:#3d4d2a}.light-header .site-header .genesis-nav-menu .menu-item.item-shop:active,.light-header .site-header .genesis-nav-menu .menu-item.item-shop:focus,.light-header .site-header .genesis-nav-menu .menu-item.item-shop:hover{background-color:#3d4d2a}.dark-header .site-header .nav-primary .menu-primary .menu-item a:focus,.dark-header .site-header .nav-primary .menu-primary .menu-item a:hover,.light-header .site-header .genesis-nav-menu .menu-item.item-shop:active a,.light-header .site-header .genesis-nav-menu .menu-item.item-shop:focus a,.light-header .site-header .genesis-nav-menu .menu-item.item-shop:hover a{color:#fffeed}.light-header .site-header .genesis-nav-menu .menu-item.item-shop:active:before,.light-header .site-header .genesis-nav-menu .menu-item.item-shop:focus:before,.light-header .site-header .genesis-nav-menu .menu-item.item-shop:hover:before{background-image:url(./images/icon-shop-white.svg)}.dark-header .site-header,.dark-header .site-header .nav-primary .menu-primary .sub-menu{background-color:#bbaf2a}.dark-header .site-header .nav-primary .menu-primary .menu-item a{color:#3d4d2a}.dark-header .site-header .nav-primary .menu-primary .menu-item.current-menu-item>a,.turism-banner .banner-wrap .banner-imgs p{color:#fffeed}.dark-header .in-heading:before{background-color:#3d4d2a}.entry-header-text{padding-left:60px;max-width:60%;margin-bottom:100px}@media screen and (max-width:960px){.entry-header-text{padding:0;max-width:none;margin-bottom:50px}}.entry-header{padding:0 60px;position:relative}.entry-header:after{content:"";background-color:#f9f5c9;width:220px;height:220px;border-radius:50%;position:absolute;left:-30px;top:-30px;z-index:-1}.entry-header h1.h2,.entry-header h2:not(.h1){max-width:60%;min-height:128px}@media screen and (max-width:960px){.entry-header h1.h2,.entry-header h2:not(.h1){max-width:none}.entry-header{padding:0}}@media screen and (max-width:600px){.entry-header:after{width:150px;height:150px;left:-30px;top:-30px}}.nav-primary{padding-top:22px}.nav-primary .menu-primary{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:960px){.nav-primary .menu-primary{flex-direction:row}}.nav-primary .menu-primary .menu-item-has-children .sf-with-ul:after{content:"";display:inline-block;width:8px;height:5px;background-image:url(./images/icon-menu-arrow-down-secondary.svg);background-repeat:no-repeat;background-size:cover;vertical-align:middle;transition:all .5s ease-in-out}.nav-primary .menu-primary .menu-item-has-children.sfHover .sf-with-ul:after{transform:rotate(180deg)}.nav-primary .menu-primary .menu-item-has-children .sub-menu{border-top:0;background-color:#fffeed;width:auto}.nav-primary .menu-primary .menu-item-has-children .sub-menu .menu-item{white-space:nowrap}.nav-primary .menu-primary .menu-item-has-children .sub-menu .menu-item a{background-color:transparent;border:0;width:auto}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions{width:auto}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions>ul{display:block!important}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle{background-color:transparent;border:0;color:#3d4d2a;position:relative}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle:before{content:"";display:block;width:43px;height:36px;border-radius:50%;background-color:#3d4d2a;transform:rotate(-27deg);position:absolute;top:-6px;right:14px;z-index:-1}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle span{color:#3d4d2a;font-size:.9rem;z-index:5}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle:after{content:"";display:inline-block;width:8px;height:5px;background-image:url(./images/icon-menu-arrow-down-secondary.svg);background-repeat:no-repeat;background-size:cover;vertical-align:middle;transition:all .5s ease-in-out;border:0;right:20px}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-sub-menu{border-top:0;padding-top:10px}.nav-primary .menu-primary .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link{background-color:transparent;color:#3d4d2a;border:0}.cart-contents{position:relative;display:flex!important;flex-flow:column nowrap;justify-content:center}.cart-contents:before{content:"";width:43px;height:36px;display:block;background-image:url(./images/icon-cart.svg);background-size:cover}.cart-contents-count{position:absolute;top:12px;right:2px;font-size:.8rem;color:#3d4d2a;background-color:#3d4d2a;padding:4px;border-radius:50%;height:23px;width:23px;text-align:center}.gensis-custom-mobile-menu .cart-menu-item,.menu-toggle{display:none}@media only screen and (max-width:959px){.gensis-custom-mobile-menu{display:flex;align-items:center;justify-content:flex-end;width:100%;padding-top:5px}}@media only screen and (max-width:959px){.gensis-custom-mobile-menu .cart-menu-item{display:block}}.gensis-custom-mobile-menu .cart-menu-item .cart-contents-count{top:-2px;right:-12px;padding:2px}.gensis-custom-mobile-menu #hamburguer-menu,.gensis-custom-mobile-menu .full-menu{display:none}@media only screen and (max-width:959px){.gensis-custom-mobile-menu .full-menu{position:fixed;top:0;z-index:1000;display:flex;flex-direction:column;padding-left:20px;padding-top:120px;width:100%;height:100%;background-color:#3d4d2a;transition:all 800ms ease-in;right:-100%}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item{display:block;margin-bottom:15px}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item a{font-family:"HK NovaR",sans-serif;font-size:1.6rem;letter-spacing:1px;display:block;color:#fffeed}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item a:hover,.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.current-menu-parent>a,.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.current_page_item a{color:#bbaf2a}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children>a:after{content:"";display:inline-block;width:8px;height:5px;background-image:url(./images/icon-menu-arrow-top-light.svg);background-repeat:no-repeat;background-size:cover;transform:rotate(180deg);vertical-align:middle;transition:all .2s ease-in-out;margin-left:10px}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children>a:focus{color:#fffeed}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children.active>a:after{transform:rotate(0deg)}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children .sub-menu{max-height:0;overflow:hidden;transition:max-height .2s ease-out;padding-left:30px}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children .sub-menu .menu-item{margin-top:25px}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children .sub-menu .menu-item a{font-size:1.2rem}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children .sub-menu .current_page_item>a,.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link:hover span{color:#fffeed}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children.other-position{position:absolute;bottom:0;margin-bottom:0}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children.other-position>a{font-size:.75rem;font-weight:700;pointer-events:none}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children.other-position>a:after{display:none}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children.other-position .sub-menu{max-height:100%}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children.other-position .sub-menu .menu-item{margin:10px 0}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.menu-item-has-children.other-position .sub-menu .menu-item a{font-weight:700;font-size:.75rem}.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.current-menu-parent .current-menu-item a,.gensis-custom-mobile-menu .full-menu .mobile-menu .menu-item.current-menu-parent.active>a{color:#bbaf2a}.gensis-custom-mobile-menu .full-menu .mobile-menu .icons-menu{display:flex;position:absolute;top:20px}.gensis-custom-mobile-menu .full-menu .mobile-menu .icons-menu .menu-item{margin-right:15px}.gensis-custom-mobile-menu .full-menu .mobile-menu .icons-menu .menu-item .cart-contents-count{background-color:#bbaf2a}.gensis-custom-mobile-menu .full-menu .mobile-menu .rrss-menu{display:flex;position:absolute;bottom:0;right:10px;margin-bottom:15px}.gensis-custom-mobile-menu .full-menu .mobile-menu .rrss-menu .cc-icon{width:26px;height:26px}.gensis-custom-mobile-menu .full-menu .mobile-menu .rrss-menu .fb-icon{margin-right:10px}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions{width:auto;margin-bottom:15px;display:flex;align-items:center}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions>ul{display:block!important}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle{background-color:transparent;border:0;color:#3d4d2a;position:relative}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle:before{content:"";display:block;width:43px;height:36px;border-radius:50%;background-color:#bbaf2a;transform:rotate(-27deg);position:absolute;top:-6px;right:14px;z-index:-1}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle span{color:#3d4d2a;font-size:.9rem;z-index:5}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-item-toggle:after{content:"";display:inline-block;width:8px;height:5px;background-image:url(./images/icon-menu-arrow-down-secondary.svg);background-repeat:no-repeat;background-size:cover;vertical-align:middle;transition:all .5s ease-in-out;border:0;right:20px}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-sub-menu{border-top:0;padding-top:10px}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link{background-color:transparent;color:#bbaf2a;border:0}.gensis-custom-mobile-menu .full-menu .mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link span{font-size:.9rem}}@media only screen and (max-width:959px){.gensis-custom-mobile-menu #hamburguer-menu{display:block;cursor:pointer;z-index:10000;transition:all 800ms ease-in;margin-left:15px}}.arrow-div,.turism-banner{background-repeat:no-repeat;background-position:center}.arrow-div{background-image:url(./images/icon-arrow-down.svg);background-size:100%;width:30px;height:30px;display:inline-block;position:fixed;bottom:30px;right:15px;transition:transform 1s ease;z-index:9}.arrow-div.to-top{transform:rotate(180deg);cursor:pointer;z-index:9999}.turism-banner{background-image:url(./images/bg-turism-banner.jpg);background-size:cover;height:200px;padding:0 20px}@media only screen and (max-width:960px){.turism-banner{height:400px;display:flex;padding:0}}.turism-banner .banner-wrap{width:100%;margin:0 auto;padding:20px 45px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width:960px){.turism-banner .banner-wrap{padding:0 20px}.turism-banner .banner-wrap .banner-text{width:100%}}.turism-banner .banner-wrap .banner-text .special-p{margin-top:35px;margin-bottom:10px;color:#fffeed}.turism-banner .banner-wrap .banner-text p:not(.special-p){font-weight:700;margin-bottom:10px;color:#fffeed}.turism-banner .banner-wrap .banner-text p:not(.special-p) a{font-family:"HK NovaR",sans-serif;font-weight:700;font-size:1rem;color:#fffeed}.turism-banner .banner-wrap .banner-text p:not(.special-p) a:hover{color:#3d4d2a}@media only screen and (max-width:960px){.turism-banner .banner-wrap .banner-imgs{width:100%}}.footer-widgets{background-color:#3d4d2a;background-image:url(./images/bg-itsasmendi-footer.svg);background-repeat:no-repeat;background-position:20px bottom;background-size:40%;background-blend-mode:multiply;padding:0 20px}.footer-widgets .wrap{width:100%;margin:0 auto;display:flex}.footer-widgets .wrap .footer-widget-area{color:#fffeed;font-family:"Redaction",sans-serif;font-weight:500;font-size:.9rem;padding-right:30px}.footer-widgets .wrap .footer-widget-area:last-child{padding-right:0}.footer-widgets .wrap .footer-widget-area .footer-info li,.footer-widgets .wrap .footer-widget-area .widget{margin-bottom:0}.footer-widgets .wrap .footer-widget-area .footer-info li a{text-transform:none;font-weight:500}.footer-widgets .wrap .footer-widget-area .footer-info li.footer-info-title{font-weight:700;margin-bottom:15px}.footer-widgets .wrap .footer-widget-area .footer-info li.footer-info-separation{margin-top:15px}.footer-widgets .wrap .footer-widget-area a,.site-footer .wrap .nav-secondary .wrap .menu-secondary a,.site-footer .wrap p{color:#bbaf2a;text-transform:uppercase;font-weight:700;font-family:"HK NovaR",sans-serif;font-size:.9rem}.footer-widgets .wrap .footer-widget-area a:hover{color:#fffeed}@media only screen and (min-width:988px){.footer-widgets.mobile-widgets{display:none}}.footer-widgets.mobile-widgets .wrap{padding:35px 0;flex-wrap:wrap}.footer-widgets.mobile-widgets .wrap .footer-widget-area{width:100%}.footer-widgets.mobile-widgets .wrap .footer-widget-area li{margin-bottom:5px}.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap{width:100%;margin-top:20px}.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap .has-submenu{cursor:pointer;color:#fffeed;text-transform:none;font-family:"HK NovaR",sans-serif;font-weight:700;font-size:.85rem}.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap .has-submenu:after{content:'';display:inline-block;width:8px;height:5px;background-image:url(./images/icon-menu-arrow-down-secondary.svg);background-repeat:no-repeat;background-size:cover;vertical-align:middle;transition:all .2s ease-in-out;margin-left:10px}.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap .has-submenu.active:after{background-image:url(./images/icon-menu-arrow-top-light.svg)}.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap .mobile-widget-menu{max-height:0;overflow:hidden;transition:max-height .5s ease-out;padding-top:10px;display:flex;justify-content:space-between}@media only screen and (max-width:560px){.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap .mobile-widget-menu{flex-direction:column}}.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap .mobile-widget-menu .cc-menu-footer{margin:10px 0;width:calc(100%/3)}@media only screen and (max-width:560px){.footer-widgets.mobile-widgets .wrap .footer-widget-area.mobile-widget-menu-wrap .mobile-widget-menu .cc-menu-footer{width:100%}}@media only screen and (max-width:987px){.footer-widgets#genesis-footer-widgets{display:none}}.footer-widgets#genesis-footer-widgets .wrap,.site-footer .wrap{justify-content:space-between;padding:60px 45px 35px}.site-footer{background-color:#3d4d2a}.site-footer .wrap{display:flex;align-items:center;padding:20px}@media only screen and (max-width:600px){.site-footer .wrap{flex-direction:column}}.site-footer .wrap p{font-size:.7rem;margin:0;width:20%}@media only screen and (max-width:600px){.site-footer .wrap p{width:100%}}.site-footer .wrap .nav-secondary{margin:0;width:80%}@media only screen and (max-width:600px){.site-footer .wrap .nav-secondary{width:100%}}.site-footer .wrap .nav-secondary .wrap{padding:0}.site-footer .wrap .nav-secondary .wrap .menu-secondary{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width:600px){.site-footer .wrap .nav-secondary .wrap .menu-secondary{flex-wrap:wrap;justify-content:flex-start}.site-footer .wrap .nav-secondary .wrap .menu-secondary .menu-item{width:100%;margin:5px 0}.site-footer .wrap .nav-secondary .wrap .menu-secondary .menu-item.rrss-icon{width:auto}.site-footer .wrap .nav-secondary .wrap .menu-secondary .menu-item.rrss-icon a{margin-right:10px}.site-footer .wrap .nav-secondary .wrap .menu-secondary .menu-item a{margin:0}}.site-footer .wrap .nav-secondary .wrap .menu-secondary a{font-size:.7rem}.site-footer .wrap .nav-secondary .wrap .menu-secondary a:hover{color:#fffeed}@media only screen and (max-width:768px){#cc-window.cc-window.cc-theme-minimal{display:flex;flex-direction:column}}#cc-window.cc-window.cc-theme-minimal .cc-message{font-family:"Redaction",sans-serif;font-size:.9rem}#cc-window.cc-window.cc-theme-minimal .cc-compliance .cc-btn.cc-accept-all{background-color:transparent;border-radius:0;border-color:#bbaf2a;border-width:2px}#cc-window.cc-window.cc-theme-minimal .cc-compliance .cc-btn.cc-accept-all:hover{background-color:#bbaf2a;text-decoration:none;color:#fffeed}#cc-window.cc-window.cc-theme-minimal .cc-compliance .cc-btn.cc-dismiss{background-color:transparent;border:0}#cc-window.cc-window.cc-theme-minimal .cc-compliance .cc-btn.cc-dismiss:hover{background-color:#fffeed}#cc-window.cc-window.cc-theme-minimal .cc-compliance .cc-btn.cc-save{border:0;background-color:transparent!important}#cc-window.cc-window.cc-theme-minimal .cc-compliance .cc-btn:hover,#cc-window.cc-window.cc-theme-minimal .cc-link{color:#3d4d2a;text-decoration:none}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform}.swiper-wrapper{z-index:1;display:flex;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvZ2VuZXNpcy5zY3NzIiwiYmxvY2tzL3dwLWJsb2Nrcy5zY3NzIiwibGlicy9zd2lwZXIuc2NzcyIsImJhc2UvZm9udHMuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsImVsZW1lbnRzL2V2ZW50b3Muc2NzcyIsImJhc2UvdHlwb2dyYXBoeS5zY3NzIiwiYmxvY2tzL3NsaWRlcnMuc2NzcyIsImJhc2UvZ2VuZXJhbC5zY3NzIiwiYmFzZS9hbmltYXRpb25zLnNjc3MiLCJlbGVtZW50cy9sb2FkZXIuc2NzcyIsImVsZW1lbnRzL2Jsb2cuc2NzcyIsImVsZW1lbnRzL3dvb2NvbW1lcmNlLnNjc3MiLCJibG9ja3MvY29udGFjdC1ibG9jay5zY3NzIiwiYmFzZS9taXhpbnMuc2NzcyIsImVsZW1lbnRzL2J1dHRvbnMuc2NzcyIsImJsb2Nrcy9leHBlcmllbmNlcy1ibG9jay5zY3NzIiwiYmxvY2tzL2F3YXJkcy1saXN0LnNjc3MiLCJlbGVtZW50cy9pY29ucy5zY3NzIiwiZWxlbWVudHMvdmlub3Muc2NzcyIsImxheW91dC9oZWFkZXIuc2NzcyIsImVsZW1lbnRzL2F2YXRhcmVzLnNjc3MiLCJlbGVtZW50cy9hZ2VnYXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDaWNBLGtCQUVDLEUsQ0FDQyxTLENBR0QsRSxDQUNDLFcsQUNpSEYsc0JBQ0ksRSxDQU1BLEUsQ0FMSSxrQixDQUVKLEcsQ0FDSSxvQixBQU1SLHdCQUNJLEUsQ0FNQSxFLENBTEksa0IsQ0FFSixHLENBQ0kscUIsQUMzSlIsaUNBQ0UsRSxDQUNFLDBCLEFDaGJKLFdBQ0kscUIsQ0FDQSwrRCxDQUNBLDJVLENBSUEsZSxDQUNBLGlCLENBQ0Esa0IsQUFHSixXQUNJLHFCLENBQ0EsNEQsQ0FDQSwrVCxDQUlBLGUsQ0FDQSxpQixDQUNBLGtCLEFBR0osV0FDSSxzQixDQUNBLGdFLENBQ0EsK1UsQ0FJQSxlLENBQ0EsaUIsQ0FDQSxrQixBQUdKLFdBQ0ksc0IsQ0FDQSw2RCxDQUNBLG1VLENBSUEsZSxDQUNBLGlCLENBQ0Esa0IsQUFHSixXQUNJLHVCLENBQ0Esa0UsQ0FDQSx1VixDQUlBLGUsQ0FDQSxpQixDQUNBLGtCLEFBR0osV0FDSSx1QixDQUNBLCtELENBQ0EsMlUsQ0FJQSxlLENBQ0EsaUIsQ0FDQSxrQixBQUdKLFdBQ0ksdUIsQ0FDQSxpRSxDQUNBLG1WLENBSUEsZSxDQUNBLGlCLENBQ0Esa0JIZEosSSxDQUFLLGdCLENBQWlCLDZCLENBT3JCLHFCLENBQ0Esc0IsQ0F5REEsaUMsQ0FDQSxrQyxDQTZFRCxNLENBL0l5RCxRLENBQXNqRCxPLENBQTdpRCxJLENBQUssYSxDQUE4QyxFLENBQUcsc0IsQ0FBdUIsUSxDQUFTLGdCLENBaUd2SixRLENBQ0Esd0IsQ0FDQSxvQyxDQUNBLFUsQ0FDQSxVLENBQ0Esa0IsQ0F0RytXLEksQ0FBSyxHLENBQTVNLEcsQ0FBZ04sSSxDQUE1TSwrQixDQUFnQyxhLENJNFE3TSw0RCxDQzVOQSxtVCxDTGhEMk4sQyxDQUFFLDRCLENBQTZCLFcsQ0FBWSxrQixDQUE2QyxnQyxDQUFpQyxDLENBQUUsTSxDQTJHclYsZSxDQTNHMmEsSyxDQUFNLGEsQ0FBYyxHLENBQUksRyxDQUFJLGEsQ0FBYyxhLENBQWMsaUIsQ0FBa0IsdUIsQ0FBd0IsRyxDQUFJLGEsQ0FBYyxHLENBQUksUyxDQUFVLEcsQ0FBSSxpQixDQUFrQixNLENBQU8sSyxDQUFNLFEsQ0FBUyxNLENBQU8sUSxDQUFTLG1CLENBQW1DLGdCLENBQWlCLFEsQ0FBN0UsUSxDQUE2QyxjLENBQXlDLE0sQ0FBTyxLLENBQU0sZ0IsQ0FBaUIsTSxDQUFPLE0sQ0FBTyxtQixDRGlLbnRCLGEsQ0NqS3d1QixZLENBQWMsYSxDQUEwQixNLENBQU8seUIsQ0RvS3Z4QiwrQixDQ3BLZzFCLDhCLENBQStCLCtCLENBQWlDLHdCLENBQXlCLGlCLENBQWtCLFMsQ0R3SzM3Qiw0QixDQ3hLaStCLDJCLENBQTRCLDRCLENBQThCLHFCLENBQXNCLDZCLENBQThCLFEsQ0FBUywwQixDQUEyQixNLENBQTZCLGEsQ0FBYyxhLENBQWMsYyxDQUF5QixrQixDQUFtQixRLENBQVMsdUIsQ0FBd0IsUSxDQUFTLGEsQ0Q0TGx3QyxlLENDNUxpeEMsWSxDQUE5SixNLENBQTBMLHFCLENBQXNCLFMsQ0RnTW4wQyx3QyxDQ2hNcTNDLHdDLENBQTBDLFcsQ0RtTS81QyxhLENDbk15N0MsNEIsQ0FBNkIsbUIsQ0R1TXQ5Qyx3QyxDQ3ZNbWhELHVCLENBQXdCLDRCLENBQTZCLHlCLENBQTBCLFksQ0FBbUMsTyxDQUFRLGlCLENBcTVCN29ELHFFLENEanNCQSxRLENDcE53cUQsUSxDQUFTLFksQ0FXanJELEMsQ0FFQSxPLENBREEsUSxDQUVDLGtCLENBTUQsbUIsQ0FDQSxpQixDQUVBLHNCLENBREEsYyxDQUVBLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUNBLG1CLENBQ0EsdUIsQ0FDQSxvQixDQUNBLG9CLENBQ0EsbUIsQ0FDQSxlLENBQ0EsYSxDQUNDLFcsQ0FDQSxhLENBR0Qsa0IsQ0FDQSxnQixDQUVBLHFCLENBREEsYSxDQUVBLHNCLENBQ0EsbUIsQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxtQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxjLENBQ0EsWSxDQUNDLFUsQ0FDQSxXLENBQ0EsYSxDQXFCRCxPLENBQ0EsWSxDQVBBLE0sQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUdDLDhCLENBU0QsRSxDQUxBLEMsQ0FNQSxFLENBTEMsZSxDQUNBLFMsQ0FHRCxFLENBQ0EsRSxDQUNDLFEsQ0FJRCxFLENBQ0Msb0IsQ0FpQkQsVSxDQUNBLEksQ0FDQSxFLENBQ0EsQyxDQUNDLGlCLENBR0QsSSxDQUNDLGUsQ0FDQSxVLENBR0QsVSxDQUNDLFcsQ0FXRCxXLENBTEEsSyxDQUNBLE0sQ0FDQSxHLENBQ0EsTSxDQUNBLEssQ0FFQyxjLENBR0QsRyxDQUNDLFcsQ0FDQSxrQixDQVVELFEsQ0FDQyxlLENBR0QsWSxDQUNDLHFCLENBQ0EsVyxDQUNBLFcsQ0FHRCxrQixDQUNBLGtCLENBeUVBLFcsQ0FDQSxjLENBekVDLHFCLENBQ0EsUyxDQUdELGdDLENBOGNBLHNCLENBN2NDLFUsQ0FHRCxnQyxDQUNDLFMsQ0FHRCxnQyxDQUNDLFMsQ0luSkQsZ0UsQ0pzSkEsZ0MsQ0FDQyxTLENBR0QsZ0MsQ0FDQyxTLENBR0QsZ0MsQ0FDQyxjLENBR0QsZ0MsQ0FDQyxjLENBR0QsZ0MsQ0FDQyxXLENBR0QsZ0MsQ0FDQyxjLENBR0QsZ0QsQ0FDQSxnRCxDQUNBLGdELENBQ0EsZ0QsQ0FDQSxnRCxDQUNBLGdELENBQ0EsZ0QsQ0FDQSxnRCxDQUNDLFUsQ0FHRCxhLENBQ0MsVSxDQUNBLGUsQ0FDQSxpQixDQU1ELEssQ0FDQSxNLENBQ0EsUSxDQUNDLHFCLENBQ0EscUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxZLENBQ0EsVSxDQTZqQkQsK0IsQ0FwakJBLG9CLENBQ0EsaUIsQ0FDQSxpQixDQUNDLFUsQ0FHRCx1QixDQUNDLFUsQ0FDQSxTLENBR0Qsc0IsQ0FDQyxVLENBQ0EsUyxDQUdELGEsQ0FDQyxVLENBQ0EsUyxDQVNELE8sQ0FEQSw0RSxDQURBLDJFLENBSkEsTSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDQUlDLHFCLENBQ0EsUSxDQUNBLGlCLENBQ0EsVSxDQUNBLGMsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGtCLENBQ0EsVSxDQWVELGEsQ0FDQSxhLENBSEEsa0YsQ0FDQSxrRixDQUhBLGlGLENBQ0EsaUYsQ0FUQSxZLENBQ0EsWSxDQUNBLHdCLENBQ0Esd0IsQ0FDQSx1QixDQUNBLHVCLENBQ0Esd0IsQ0FDQSx3QixDQU9DLHdCLENBQ0EsYyxDQUNBLFUsQ0FHRCw0QixDQUNBLDRCLENBQ0MsVSxDQUdELE8sQ0FDQyxvQixDQUdELCtCLENBQ0EscUMsQ0FDQSw4QixDQUNBLG9DLENBQ0EsMkMsQ0FDQSxpRCxDQUNBLDBDLENBQ0EsZ0QsQ0FDQSwyQyxDQUNBLGlELENBQ0MscUIsQ0FDQSxjLENBQ0EsVSxDQUNBLGtCLENBR0QsZ0QsQ0FDQSxpRCxDQUNDLFksQ0FPRCx1QixDQUNBLG1CLENBQ0Esd0IsQ0FDQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLDJCLENBQ0EsUyxDQUNBLDBCLENBSUQsNkIsQ0FEQSx5QixDQUVBLHVDLENBQ0MsZSxDQUNBLHFDLENBQ0EsbUIsQ0FDQSxVLENBQ0EsYSxDQUNBLGEsQ0FDQSxlLENBQ0EsVyxDQUNBLHNCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsYyxDQUdELFUsQ0FDQyxvQixDQUNBLGlCLENBQ0Esa0IsQ0FVRCxlLENBQ0MsbUIsQ0FDQSxvQixDQXNDRCxPLENBQ0MsaUIsQ0FDQSxVLENBSUQsa0IsQ0FEQSxtQixDQUVDLGlCLENBR0QsbUIsQ0FDQyxnQixDQUdELGdCLENBQ0Msb0IsQ0FNRCxZLENBQ0Esb0IsQ0FDQSxXLENBQ0Msa0IsQ0FHRCxZLENBQ0MsbUMsQ0FDQSxpQixDQUdELGlDLENBQ0MsZSxDQUdELGlDLENBQ0MsZSxDQUdELGlDLENBQ0Esd0IsQ0FDQyxlLENBTUQsWSxDQUNDLGUsQ0FHRCwyQixDQUNDLGtCLENBQ0EsUyxDQUdELHNDLENBQ0EsK0IsQ0FDQyxlLENBR0QsaUMsQ0FDQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFMsQ0FNRCxpQyxDQUNBLGMsQ0FDQSxpQixDQUNDLGMsQ0FDQSxlLENBQ0Esa0IsQ0FHRCxjLENBQ0Esd0IsQ0FDQyxVLENBQ0Esb0IsQ0FHRCxvQixDQUNBLG9CLENBQ0MsYSxDQUdELGEsQ0FDQyxjLENBQ0EsZSxDQUNBLGtCLENBR0QsaUMsQ0FDQyxhLENBTUQsaUIsQ0FDQyxhLENBQ0EsYSxDQUdELFcsQ0FDQyxvQixDQUdELFUsQ0FDQyxVLENBQ0EsZSxDQUdELFcsQ0FDQyxXLENBQ0EsZ0IsQ0FHRCxXLENBQ0EsVyxDQUNBLFksQ0FDQyxjLENBSUQsWSxDQUNBLGUsQ0FGQSxZLENBR0MsYSxDQUNBLGtCLENBSUQsVSxDQURBLGEsQ0FFQyxrQixDQUtELHFCLENBRkEsVyxDQUNBLGEsQ0FFQyxvQixDQUtELHNCLENBRkEsWSxDQUNBLGMsQ0FFQyxvQixDQUlELGdCLENBQ0EsZ0IsQ0FGQSxVLENBR0MsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FtZEQsb0IsQ0FoZEEsZ0MsQ0FpZEEsb0IsQ0FoZEMsZSxDQUdELGtDLENBQ0EsMkIsQ0FDQSx3QixDQUNDLGUsQ0FNRCxPLENBQ0Msa0IsQ0FHRCxvQixDQUNBLDBCLENBQ0MsZSxDTXRpQkQsZ0IsQ055aUJBLGEsQ0FDQyxrQixDQUdELDBCLENBQ0MsZ0IsQ0FHRCxhLENBQ0MsMEIsQ0FDQSx1QixDQUNBLGlCLENBQ0EsaUIsQ0FHRCxhLENBQ0MsUSxDQUNBLGlCLENBQ0EsUyxDQXFERCxnQyxDQTlDQSxtQixDQUNBLG1CLENBQ0MsaUIsQ0FNRCx3QixDQUNDLDRCLENBQ0Esa0IsQ0FHRCxxQyxDQUNDLGtCLENBQ0EsZSxDQUdELDhCLENBQ0MsYyxDQUNBLGlCLENBQ0EsZSxDQVVELG1CLENBQ0MsaUIsQ0FDQSxZLENBR0QsZSxDQUNDLHdCLENBQ0EsWSxDQUdELG1CLENBQ0MsYyxDQUNBLGtCLENBT0QsZ0MsQ0FDQyxRLENBQ0EsVSxDQUdELGEsQ0FDQyxlLENBTUQsaUIsQ0FDQyxjLENBQ0EsNEIsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FHRCx1QixDQUNBLHVCLENBQ0MsYyxDQUNBLGEsQ0FHRCx3QixDQUNDLGUsQ0FDQSxxQixDQUNBLFcsQ0FHRCx5QyxDQUNDLGUsQ0FNRCxpQyxDQUNDLGtCLENBR0QsMkMsQ0FDQyxVLENBQ0EsYSxDQUNBLGUsQ0FHRCxxRSxDQUNDLGUsQ0FDQSxXLENBQ0EsWSxDQUdELGlFLENBQ0MsZSxDQUdELG9FLENBQ0MsYyxDQUNBLGUsQ0FHRCw4QyxDQUNDLHNCLENBQ0Esc0IsQ0FDQSwyQixDQUdELHFELENBQ0MsWSxDQUdELHlFLENBQ0MsWSxDQUdELDBFLENBQ0MsWSxDQUdELHlFLENBQ0MsWSxDQU9ELGtCLENBQ0MsUSxDQUdELG9DLENBQ0MsWSxDQUNBLGlCLENBR0QscUIsQ0FDQyxRLENBQ0EsZSxDQUNBLE8sQ0FPRCxXLENBQ0MsVSxDQUNBLG1CLENBQ0EsZ0IsQ0FHRCwyQixDQUNDLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxVLENBT0QsVyxDQUNDLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ0FHRCxhLENBQ0EsbUIsQ0FDQSxtQixDQUNDLFUsQ0FDQSxvQixDQUdELGlCLENBQ0EsMkIsQ0FDQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLDJCLENBQ0EsUyxDQUNBLDBCLENBT0QsaUIsQ0FDQyxVLENBQ0EsYSxDQUNBLFUsQ0FHRCw0QixDQUNDLGEsQ0FDQSxVLENBQ0EsaUIsQ0FHRCxtQixDQUNDLGEsQ0FDQSxlLENBQ0EsZSxDQUVBLG1CLENBQ0EsZ0IsQ0FDQSxvQixDQUdELHNELENBQ0Esc0QsQ0FDQyxhLENBQ0Esb0IsQ0FHRCwyQixDQUNBLDZCLENBQ0MsVSxDQUdELDJCLENBQ0MsVSxDQUNBLFksQ0FDQSxZLENBQ0EsUSxDQUNBLFMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBR0QsNkIsQ0FDQyxxQixDQUNBLGMsQ0FDQSxpQixDQUNBLG9CLENBR0Qsa0MsQ0FDQSxrQyxDQUNDLGlCLENBR0QsNEMsQ0FDQyxhLENBQ0EsUyxDQUNBLFMsQ0FNRCxzQixDQUNDLGUsQ0FJRCxvQyxDQURBLG9DLENBRUMsUyxDQUNBLFMsQ0FHRCx3QixDQUNDLFksQ0FDQSxpQixDQU9ELFksQ0FDQSxnQixDQUNDLDRCLENBQ0EsYyxDQUNBLFUsQ0FFQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FSRCxnQixDQUlDLGEsQ0FPRCxrQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxzQixDQUNDLDRCLENBQ0EsYyxDQUNBLGEsQ0FHRCxZLENBQ0MsVyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsWSxDQUdELDhCLENBQ0MsZSxDQUdELGlDLENBQ0MsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLE8sQ0FHRCxnQixDQUNDLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ0FDQSxXLENBR0QsMEIsQ0FDQyxpQixDQUdELHdCLENBQ0Msb0IsQ0FDQSxtQixDQUNBLG1CLENBQ0EscUMsQ0FHRCxrQyxDQUNDLHdCLENBTUQsWSxDQUNDLFUsQ0FDQSxtQixDQUVBLFUsQ0FNRCxjLENBQ0MsZSxDQUdELGdDLENBQ0MsZSxDQUdELHlCLENBQ0Msb0IsQ0FHRCxnQixDQUNDLGdCLENBQ0EsaUIsQ0FDQSxTLENBY0QsaUIsQ0FDQSxpQixDQUNDLGtCLENBQ0EsaUIsQ0FHRCxvQixDQUNDLHVCLENBaUhELHNCLENBOUdBLG9CLENBQ0Msb0IsQ0FHRCx1QixDQUNBLHVCLENBQ0Msc0IsQ0FZRCxnQixDQUpBLG1CLENBQ0Msd0IsQ0FHRCxnQixDQUVDLFksQ0FNRCxZLENBQ0MsYyxDQUNBLGUsQ0FHRCx5QixDQUNDLGtCLENBR0QseUIsQ0FDQyx5QixDQUNBLGdCLENBR0QsaUIsQ0FDQSxXLENBQ0MsYSxDQUdELDRCLENBQ0MsZSxDQUNBLGtCLENBTUQsVyxDQUNDLFUsQ0FDQSxhLENBR0QsMEIsQ0FtRUEsaUIsQ0FsRUMsZSxDQUdELHNCLENBQ0MsYyxDQUdELHdCLENBQ0Msd0IsQ0FDQSxVLENBQ0EsYyxDQUNBLG9CLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0Esb0IsQ0FHRCw4QixDQUNBLDhCLENBQ0EsK0IsQ0FDQyxxQixDQUNBLFUsQ0FNRCxnQixDQUNBLGUsQ0FDQSxZLENBQ0Msa0IsQ0FHRCxnQixDQUNDLHFCLENBR0Qsc0IsQ0FDQyxjLENBR0QsZSxDQUNDLGtCLENBR0QsZ0IsQ0FDQyxVLENBT0Qsa0MsQ0FDQSxpQyxDQUNBLGdDLENBQ0MsUyxDQUdELHNCLENBQ0MsYSxDQUNBLGlCLENBT0QsbUIsQ0FDQyxZLENBR0QsbUMsQ0FDQyxjLENBQ0EsaUIsQ0FNRCxRLENBQ0MsYyxDQUNBLGUsQ0FHRCxnQixDQUNDLGtCLENBR0QsVSxDQUNDLGtCLENBT0QseUNBRUMsSyxDQUNDLGlCLENBQ0EsbUIsQUFLRix5Q0FLQyxZLENBQ0MsdUIsQ0FDQSxlLENBQ0EsSyxDQUNBLFksQ0FHRCx1QixDQUNDLFEsQ0FNRCw0QixDQUNDLG9CLENBR0Qsa0MsQ0FDQSxrQyxDQUNDLGlCLENBR0QsOEIsQ0FDQyxlLENBR0QsbUMsQ0FDQyxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FHRCx5QyxDQUNBLHlDLENBQ0Msd0IsQ0FHRCwyQixDQUNBLDZCLENBQ0MsVyxDQUdELDJCLENBQ0MseUIsQ0FDQSxTLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0MsQ0FHRCw2QixDQUNDLHFCLENBQ0EsWSxDQUNBLG1CLENBQ0EsZ0IsQ0FHRCxxQyxDQUNDLHNCLENBTUQsd0IsQ0FDQyxhLENBQ0EsZ0IsQ0FHRCxZLENBQ0EsZ0IsQ0FDQyxZLENBQ0EsaUIsQ0FNRCxZLENBQ0MsVSxDQUNBLFcsQ0FDQSxVLENBR0QsZ0MsQ0FDQyxpQixDQUNBLGtCLENBZ0NELFEsQ0FiQSx5QixDQUNDLFcsQ0FHRCw0QixDQUNDLFUsQ0FDQSxnQixDQUNBLGlCLENBTUQsUSxDQUVDLFMsQ0FHRCx5QixDQUNDLFUsQ0FNRCxXLENBQ0Msd0IsQ0FDQSxZLENBTUQsWSxDQUNDLGlCLENBR0QsbUIsQ0FDQyxpQixDQUNBLGtCLENBTUQsWSxDQUNBLFksQ0FDQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxVLENBQ0EsYyxDQUNBLGEsQ0FDQSxZLENBQ0EsVyxDQUNBLFcsQ0FDQyxVLENBQ0EsOEIsQ0FHRCxTLENBQ0EsYSxDQUNBLFksQ0FDQyx5QixDQUdELFUsQ0FDQSxXLENBQ0MseUIsQ0FHRCxZLENBQ0EsVyxDQUNDLHdCLENBR0QsVyxDQUNDLHlCLENBR0QsYyxDQUNDLHdCLENBR0QsVSxDQUNDLHdCLENBR0QsWSxDQUNDLHdCLENBR0QsTSxDQUNDLFUsQ0FDQSxhLENBTUQsWSxDQUNBLG9CLENBQ0EsVyxDQUNBLGdCLENBQ0EsZSxDQUNBLFksQ0FDQyxvQixBQVFGLGFBRUMsQyxDQUVBLE8sQ0FEQSxRLENBRUMsd0IsQ0FDQSx5QixDQUNBLG9CLENBQ0EsMEIsQ0FHRCxDLENBQ0EsUyxDQUNDLHlCLENBR0QsYyxDQUNDLDJCLENBR0Qsa0IsQ0FDQyw0QixDQUtELG9CLENBREEsbUIsQ0FEQSw2QixDQUdDLFUsQ0FHRCxLLENBQ0MsMEIsQ0FRRCxHLENBSkEsRSxDQUNDLHVCLENBR0QsRyxDQUNDLHdCLENBR0QsTUFDQyxnQkFnRUQsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBbEVBLEMsQ0FHQyxTLENBQ0EsUSxDQUdELFUsQ0FDQSxHLENBQ0MscUIsQ0FJRCxRLENBQ0EsZ0IsQ0FDQyxVLENBT0QsVyxDQUNBLGtCLENBQ0EsYSxDQUNBLHNCLENBQ0Esb0IsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxhLENBQ0EsWSxDQUNBLG1CLENBQ0EsYSxDQUNBLFMsQ0FDQSxZLENBQ0EsYyxDQUNBLGUsQ0FDQSxRLENBbkJBLE0sQ0FDQSxLLENBQ0EsTSxDQUNBLFEsQ0FpQkMsc0IsQ0FHRCxXLENBQ0MsaUIsQ0FDQSxVLENBR0QsYSxDQUNDLFEsQ0FDQSxvQixDQUNBLGEsQ0FHRCxXLENBQ0MsYSxDQUNBLGlCLENBR0QsVyxDQUNDLGUsQ0FHRCxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0ExRUEsRyxDQTRFQyxzQixDQVdELFUsQ0FsQkEsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBY0EsRyxDQUNBLEssQ0FDQyx1QixDQUdELEUsQ0FDQSxFLENBQ0EsRSxDQUNDLHlCTW5tREYsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBRUMsZSxDQUNBLGUsQ0FQRCxFLENBRUEsRSxDQUNBLEUsQ0FDQSxFLENBQ0MsZSxDQUtELEUsQ0FRQSxFLENBRUMsaUMsQ0FWRCxFLENBQ0MsYyxDQUVBLGUsQ0FDQSxhLENBQ0Esd0IsQ0FHRCxFLENBQ0MsaUIsQ0FERCxvQixDQUtFLDJCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFMsQ0FFQSx5Q0FiRixvQixDQWNHLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLG1CQWpCSCwyQixDQXNCRyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxlLENBQ0EsVSxDQUVBLHlDQTlCSCwyQixDQStCSSxjLENBQ0EsUSxDQUNBLE0sQ0FqQ0oscUMsQ0F3Q0ksaUIsQ0F4Q0osNEMsQ0EyQ0ssUUEzQ0wsK0IsQ0FxREssYSxDQXJETCwrQixDQXFESyxhLENBckRMLCtCLENBcURLLGEsQ0FyREwsK0IsQ0FxREssYSxDQXJETCwrQixDQXFESyxhLENBckRMLCtCLENBcURLLGEsQ0FyREwsK0IsQ0FxREssYSxDQXJETCwrQixDQXFESyxhLENBckRMLCtCLENBcURLLGEsQ0FyREwsZ0MsQ0FxREssYyxDQXJETCw0QixDQTJERyxnQixDQUVBLHlDQTdESCw0QixDQThESSxrQkE5REosbUMsQ0FrRUksYSxDQUNBLFEsQ0FFQSx5Q0FyRUosbUMsQ0FzRUssUSxDQUNBLFFBdkVMLDJCLENBNEVHLGEsQ0FDQSxVLENBU0gsRSxDQWtFQSxDLENBRUMsa0MsQ0FwRUQsRSxDQUdDLGdCLENBQ0csZSxDQUNBLGtCLENBUUosbUIsQ0FMQSxFLENBbUNHLGlDLENBbkNILEUsQ0FDQyxjLENBSUQsbUIsQ0FBQSxnQixDQWFFLDJCLENBQ0EsYyxDQUNBLGEsQ0FmRixtQixDQVFHLG1CLENBUkgsZ0IsQ0FnQkUsZSxDQUVBLG9DQWxCRixnQixDQW1CRyxlLEFBR0Qsb0NBdEJGLGdCLENBdUJHLGdCQXZCSCxtQixDQTJCRyxrQixDQUNBLGUsQ0FDQSx3QixDQUtILGlCLENBTUUsZSxDQUNBLGUsQ0FJRixFLENBQ0MsYyxDQUdELEUsQ0FDQyxjLENBR0QsQyxDQUNDLGMsQ0FHQSx5Q0FKRCxDLENBS0Usa0JDakxGLCtGLENDK0dBLEMsQ0FqSEEsSSxDRnNCQSxrQyxDRTRGSSxhLENBbEhKLEksQ0FDSSx3QixDQUVBLGtDLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsUSxDQUNBLGlCLENBd0JKLGlCLENBaENBLGdCLENBWVEsd0IsQ0FDQSxhLENBYlIsaUMsQ0FpQmdCLGEsQ0FlaEIsaUIsQ0FFSSxjLENBR0EseUNBTEosaUIsQ0FNUSxnQkFJUixlLENBQ0ksd0IsQ0FDQSxjLENBQ0EsYSxDQUVBLHlDQUxKLGUsQ0FNUSxnQkFNUixjLENBQ0ksYSxDQUtKLGlCLENBRVEsVSxDQUNBLGEsQ0FDQSxjLENBR1IsVyxDQUNJLFUsQ0FDQSxrQixDQUNBLG1CLENBQ0EsZ0IsQ0FJSixRLENBQ0ksd0IsQ0FFQSx5Q0FISixRLENBSVEscUJBSVIsTSxDQUNJLGUsQ0FLSixlLENBQ0ksbUIsQ0FDQSxvQixDQUNBLG1CLENBQ0EsWSxDQUNBLHlCLENBQ0EsNkIsQ0FDQSwyQixDQUNBLDRCLENBQ0EscUIsQ0FDQSxnQixDQUdKLFcsQ0FDSSxVLENBQ0EsYyxDQUNBLGtCLENBQ0EsTSxDQUNBLFUsQ0FNSixDLENBRUksb0IsQ0FDQSw4QixDQUNBLGlDLENBSkosTyxDQUFBLE8sQ0FRUSxhLENBS1IsTSxDQUNJLFMsQ0FLSixXLENBQ0ksYSxDQUtKLEssQ0FDSSx3QixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxVLENBQ0Esb0IsQ0FPSixFLENBQ0EsRSxDQUNJLGEsQ0FDQSxlLENBQ0Esa0IsQ0FJQSxZLENBT0osRSxDQUNJLGUsQ0FJSixzQixDQUVRLDJCLENBQ0EsaUIsQ0FDQSxlLENDN0tSLGMsQ0FEQSxVLENSeUNBLDJCLENRdkNJLGlCLENBQ0EsVSxDQUZKLGtCLENBREEsYyxDQU1RLGUsQ0FMUixzQixDQURBLGtCLENBVVEsWSxDQUNBLFcsQ0FDQSwyQixDQVhSLDJCLENBREEsdUIsQ0FnQlEsVSxDQUNBLDJCLENBaEJSLDRCLENBREEsd0IsQ0FxQlEsVyxDQUNBLFMsQ0FDQSxTLENBRUEsaUIsQ0FDQSxTLENBekJSLHdCLENBREEsb0IsQ0E4QlEsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGtCLENBQ0EsVyxDQUNBLFUsQ0FsQ1Isd0IsQ0FEQSxvQixDQXVDUSxXLENBQ0EsWSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxPLENBQ0EsWSxDQTNDUix3QixDQURBLG9CLENBZ0RRLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFcsQ0FDQSxVLENBR0oseUNBdkRKLGMsQ0FEQSxVLENBeURRLGNBUVIsWSxDQUNJLGlCLENBR0osb0NBRUksYyxDQURBLFUsQ0FFSSxjRnRFUiwwQixDQUNJLGtCLENBREosc0MsQ0FJUSxZLENBRUEseUNBTlIsc0MsQ0FPWSx1QkFQWiwrQyxDQVdZLFMsQ0FDQSxZLENBRUEseUNBZFosK0MsQ0FlZ0IsVSxDQUNBLGNBaEJoQixtRCxDQW9CZ0IsVyxDQUNBLFUsQ0FDQSxnQixDQXRCaEIsbUQsQ0EyQlksUyxDQUNBLDRCLENBQ0EsK0IsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBRUEseUNBbENaLG1ELENBbUNnQixVLENBQ0EsaUJBcENoQixrRSxDQXdDZ0IsZSxDQXhDaEIsZ0UsQ0E0Q2dCLGtCLENBRUEseUNBOUNoQixnRSxDQStDb0IsaUJBL0NwQixpRSxDQW9EZ0Isa0IsQ0FwRGhCLHNFLENBd0RnQixpQixDQUNBLGUsQ0FDQSxXLENBQ0EsaUMsQ0FDQSxpQixDQUNBLGEsQ0FFQSx5Q0EvRGhCLHNFLENBZ0VvQixVQWhFcEIsc0UsQ0F5RWdCLFcsQ0FDQSxRLENBQ0EsYSxDQTNFaEIseUYsQ0E4RW9CLFUsQ0FDQSxTLENBL0VwQix5RixDQW1Gb0IsTyxDQW5GcEIsNEUsQ0F1Rm9CLGdCLENBQ0EsZSxDQXNMcEIsNkUsQ0E5UUEsNEUsQ0E0Rm9CLGEsQ0E1RnBCLCtDLENBcUdRLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSw0QixDQUNBLFEsQ0FDQSxlLENBQ0EsK0IsQ0FFQSx5Q0E5R1IsK0MsQ0ErR1ksWUErSlosd0MsQ0E5UUEsc0UsQ0FvSFksd0IsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxVLENBVVIseUNBREosa0IsQ0FFUSxpQkFGUiw2QyxDQU1RLG9CLENBTlIsaUQsQ0FTWSxVLENBQ0EsWSxDQUNBLGtCLENBR0oseUNBZFIsNkMsQ0FlWSxtQixDQWZaLGlELENBa0JnQixVLENBQ0EsWSxDQUNBLGtCQXBCaEIsMkQsQ0F5Qlksa0MsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBRUEseUNBaENaLDJELENBaUNnQixrQkFqQ2hCLG9FLENBc0NZLFUsQ0FDQSw0QixDQUNBLFEsQ0FDQSwrQixDQUNBLGUsQ0ExQ1osMkYsQ0E2Q2dCLHdCLENBQ0EsZSxDQUNBLCtCLENBQ0EsVSxDQWhEaEIsZ0UsQ0FzRFksaUIsQ0FDQSxXLENBQ0EsK0MsQ0FDQSxvQyxDQUNBLG1ELENBQ0EsVSxDQUNBLGMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGEsQ0FoRVosc0UsQ056RkEsaUIsQ000SmdCLGEsQ0FuRWhCLDJGLENBdUVnQixVLENBQ0EsUyxDQXhFaEIsaUcsQ0EyRW9CLGMsQ0EzRXBCLDJGLENBZ0ZnQixPLENBaEZoQixpRyxDQW1Gb0IsYyxDQW5GcEIsdUYsQ0F5RmdCLFcsQ0FDQSxXLENBQ0EsbUIsQ0EzRmhCLHNFLENBK0ZnQix3QixDQUNBLGdCLENBQ0EsZSxDQUNBLDZCLENBQ0EsZ0IsQ0FFQSxvQixDQUNBLGEsQ0F0R2hCLDRELENBK0dnQixXLENBR0oseUNBbEhaLDRELENBb0hvQixhQVFwQiwwRCxDQUdZLGEsQ0FIWixtRSxDQU9ZLCtCLENBUFosK0QsQ050QkEsdUYsQ01pQ1ksYSxDQU9aLG1CLENBSUksbUIsQ0FKSixtQyxDQU9RLGtCLENBQ0EsZSxDQVJSLCtDLENBV1ksWSxDQUNBLHNCLENBQ0Esa0IsQ0FFQSx5Q0FmWiwrQyxDQWdCZ0IscUIsQ0FDQSxjQWpCaEIsNkQsQ0FxQmdCLFMsQ0FDQSxhLENBRUEseUNBeEJoQiw2RCxDQXlCb0IsVSxDQUNBLFEsQ0FDQSxZLENBQ0Esd0JBNUJwQix1RSxDQWdDb0IsMEIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsMkIsQ0FDQSxlLENBRUEseUNBdENwQix1RSxDQXVDd0IsWSxDQUNBLGtCQXhDeEIsMkUsQ0FtRHdCLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FyRHhCLDRELENBZ0VnQixTLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFcsQ0FDQSxpQixDQUNBLDBCLENBQ0EsZ0IsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQXpFaEIsbUUsQ0E0RW9CLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EseUIsQ0FDQSwwQixDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxVLENBVUoseUNBaEdoQiw0RCxDQWlHb0IsVyxDQUNBLFksQ0FDQSxxQixDQUNBLFUsQ0FwR3BCLG1FLENBeUd3QixjQXpHeEIsdUUsQ0E4R29CLGdCLENBQ0EsZSxDQUNBLGMsQ0FFQSx5Q0FsSHBCLHVFLENBbUh3QixpQixDQUNBLDZCQXBIeEIsdUUsQ054Q0EsaUYsQ01pS29CLGlDLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZSxDQUNBLHdCLENBQ0EsYSxDQTlIcEIsd0MsQ0F5SVEsVSxDQUNBLHVCLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsNEIsQ0FLQSx5Q0FuSlIsd0MsQ0FvSlksUSxDQUNBLHVCLENBQ0EsV0F0SlosK0QsQ0EySlksd0IsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxVLENOM2FaLHdCLENBRVEsZ0IsQ0FDQSx3QixDQUVBLHlDQUxSLHdCLENBTVkscUJBTVosWSxDQUNJLGlDLENBQ0EsZSxDQUNBLGUsQ0FDQSx3QixDQUNBLGtCLENBRUEseUNBUEosWSxDQVFRLG9CQVJSLG9CLENBWVEsa0IsQ0FDQSxlLENBYlIsc0IsQ0FpQlEsUSxDQUVBLHlDQW5CUixzQixDQW9CWSxpQkFNWixVLENBQ0ksMkIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxpQixDQU1BLHlDQVpKLFUsQ0FhUSxnQixDQUNBLGlCLEFBR0oseUNBakJKLFUsQ0FrQlEsa0MsQ0FDQSxnQkFuQlIsMkIsQ0F5QlksVSxDQUVBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSx3QixDQUdBLHlDQXBDWiwyQixDQXFDZ0IsVyxDQUNBLFksQ0FDQSxNLENBQ0EsV0F4Q2hCLDRDLENBOENnQix3QixDQTlDaEIsb0MsQ0FtRFksVSxDQW5EWiw4QyxDQXNEZ0IsUyxDQXREaEIsMkMsQ0EwRGdCLHdCLENBMURoQiwrQixDQStEWSxTLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxlLENBRUEsMENBckVaLCtCLENBc0VnQixXLEFBR0oseUNBekVaLCtCLENBMEVnQixZLEFBR0oseUNBN0VaLCtCLENBOEVnQixvQkE5RWhCLG9CLENBd0ZRLFMsQ0FDQSx1QixDQUNBLGMsQ0FFQSx5Q0E1RlIsb0IsQ0E2RlksVSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxrQkFTWixnQixDQUNDLGMsQ0FDRyxTLENBQ0EsZSxDQUNILGtCLENBRUEsb0NBTkQsZ0IsQ0FPUSxVLENBQ0EsVyxBQUdKLHlDQVhKLGdCLENBWVEsb0JBSVIsVSxDQUNJLDJCLENBQ0EscUIsQ0FDQSxrQixDQUVBLHlDQUxKLFUsQ0FNUSxtQkFOUix3QixDQVVRLGlCLENBRUEseUNBWlIsd0IsQ0FhWSxrQkFiWiwyQyxDQWlCUSxTLENBQ0EsYSxDQUVBLHlDQXBCUiwyQyxDQXFCWSxZLEFBSUEseUNBekJaLHNELENBMEJnQixnQixDQUNBLHdCLENBQ0EsMkJBNUJoQix5QixDQWtDUSxpRCxDQUNBLHdCLENBQ0EsYSxDQXBDUiw4QixDQXdDUSxzRCxDQUNBLHdCLENBQ0EsYSxDQVFSLGdCLENBQ0ksa0IsQ0FFQSx5Q0FISixnQixDQUlRLG1CQUpSLGlELENBUVEsUyxDQUNBLGEsQ0FDQSxpQixDQUVBLHlDQVpSLGlELENBYVksWUFLWixVLENBQ0ksYSxDQURKLHVELENBT1ksaUIsQ0FDQSx3QixDQVJaLHlFLENBV2dCLHlCLENBWGhCLG9FLENBZWdCLGEsQ0FDQSxtQixDQUNBLHFELENBQ0EsMkIsQ0FDQSxnQyxDQUNBLG1CLENBcEJoQiwrRSxDQXNDb0IsUyxDQXRDcEIsK0UsQ0ErQ29CLGUsQ0FDQSxrQixDQWhEcEIsaUYsQ0E0RHdCLG9CLENBNUR4QixnRSxDQXlFZ0IsVSxDQUNBLFMsQ0FDQSxTLENBM0VoQiwrRSxDQW9Gb0IsaUIsQ0FDQSx3QixDQUNBLHFDLENBQ0EsVyxDQUNBLFksQ0FDQSxTLENBekZwQixtRixDQTZHd0IsVSxDQUNBLFcsQ0FDQSx5QixDQUNBLGdCLENBaEh4Qix3QixDQTBIUSx1RCxDQUNBLDJCLENBQ0EsK0IsQ0E1SFIsMEIsQ0ErSFksa0MsQ0FDQSxjLENBQ0EsZSxDQUVBLHlDQW5JWiwwQixDQW9JZ0IsbUJBcEloQix3QyxDQXlJWSxZLENBQ0Esb0IsQ0FFQSx5Q0E1SVosd0MsQ0E2SWdCLGMsQUFNSix5Q0FuSlosMEMsQ0FvSmdCLFksQ0FDQSxxQixDQXJKaEIsK0MsQ0F3Sm9CLGtCLENBeEpwQiwyRCxDQTJKd0IsYyxDQTNKeEIsc0UsQ0E4SndCLFlBOUp4Qix5QixDQXlLUSxtQyxDQUNBLG9DLENBQ0EsZSxDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxjLENBRUEseUNBaExSLHlCLENBaUxZLGdCLENBQ0EsaUIsQUFHSiwwQ0FyTFIseUIsQ0FzTFkscUIsQUFJUix5Q0ExTEosNEIsQ0E0TFksYyxDQUNBLHFCLENBN0xaLHlDLENBZ01nQixtQixDQWhNaEIsd0IsQ0FxTVksMEJBck1aLDRCLENBME1RLGtCLENBQ0EsYSxDQTNNUiwwQyxDQThNWSwyRCxDQTlNWixvRyxDQWtOb0IsYSxDQUNBLG9CLENBbk5wQiwwRyxDQXNOd0IsYSxDQUNBLGtCLENBV3hCLFUsQ0FDSSxpQixDQUNBLGtDLENBRkosc0IsQ0FLUSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxxQixDQUVBLHlDQVpSLHNCLENBYVksU0FiWixzQixDQWtCUSxPLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0EseUIsQ0FDQSxxQixDQXZCUiwyQixDQTBCWSxZLENBR0oseUNBN0JSLHNCLENBOEJZLFMsQ0FDQSxTLENBQ0EsU0FoQ1osc0IsQ0FxQ1EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCLENBQ0EscUIsQ0ExQ1IsMkIsQ0FBQSwyQixDQTZDWSxZLENBR0oseUNBaERSLHNCLENBaURZLFMsQ0FDQSxTLENBQ0EsU0FuRFosc0IsQ0FzSUEsa0MsQ0E5RVEsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCLENBQ0EscUIsQ0FNQSx5Q0FuRVIsc0IsQ0FvRVksY0FwRVosc0IsQ0F5RVEsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLDJCLENBQ0EscUIsQ0FFQSx5Q0FoRlIsc0IsQ0FpRlksUyxDQUNBLFEsQ0FDQSxTLENBQ0EsVUFwRlosc0IsQ0F5RlEsTyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLDJCLENBQ0EscUIsQ0E5RlIsMkIsQ0FzSUEsc0QsQ0FBQSxpQyxDQUFBLGlDLENBckNZLFksQ0FHSix5Q0FwR1Isc0IsQ0FxR1ksUSxDQUNBLFMsQ0FDQSxVLENBQ0EsU0E4Qlosa0MsQ0FHWSxPLENBQ0EsUSxDQUVBLFcsQ0FFQSxxQixDQUVBLDBDQVZaLGtDLENBV2dCLFUsQUFHSix5Q0FkWixrQyxDQWVnQixVLEFBR0oseUNBbEJaLGtDLENBbUJnQixVLEFBR0oseUNBdEJaLGtDLENBdUJnQixVLEFBR0oseUNBMUJaLGtDLENBMkJnQixVQTNCaEIsa0MsQ0FBQSxpRCxDQWdDWSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxxQixDQUVBLDBDQXZDWixrQyxDQXdDZ0IsVSxBQUdKLHlDQTNDWixrQyxDQTRDZ0IsVSxBQUdKLHlDQS9DWixrQyxDQWdEZ0IsVSxBQUdKLHlDQW5EWixrQyxDQW9EZ0IsVSxBQUdKLHlDQXZEWixrQyxDQXdEZ0IsVUF4RGhCLGtDLENBNkRZLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUNBLHFCLENBRUEsMENBcEVaLGtDLENBcUVnQixVLEFBR0oseUNBeEVaLGtDLENBeUVnQixVLEFBR0oseUNBNUVaLGtDLENBNkVnQixVLEFBR0oseUNBaEZaLGtDLENBaUZnQixVLEFBR0oseUNBcEZaLGtDLENBcUZnQixVU3JxQmhCLG9ELENUZ2xCQSxrQyxDQUFBLGtDLENBQUEsa0MsQ0EwRlksWSxDQTFGWixpQyxDQUFBLGlDLENBd0hnQixZLENBeEhoQixpQyxDQXFJZ0IsWSxDQXJJaEIsaUMsQ0EySWdCLFksQ0EzSWhCLHNELENBQUEsc0QsQ0FBQSxpQyxDQWdKZ0IsWSxDQWhKaEIscUMsQ0F1SlksVyxDQXZKWixpRCxDQTBKZ0IsTyxDQUNBLFEsQ0FJQSxxQixDQS9KaEIsaUQsQ0F1S2dCLE8sQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FDQSx5QixDQUNBLHFCLENBNUtoQixpRCxDQUFBLGlELENBb0xnQixPLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxxQixDQXpMaEIsaUQsQ0FpTWdCLGEsQ0FDQSxPLENBQ0EsUSxDQUlBLHFCLENBdk1oQixzRCxDQTBNb0IsWSxDQTFNcEIsaUQsQ0ErTWdCLGEsQ0FDQSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxxQixDQXJOaEIsc0QsQ0FBQSxzRCxDQXdOb0IsWSxDQXhOcEIsaUQsQ0E2TmdCLGEsQ0FDQSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EseUIsQ0FDQSxxQixDQWFoQixrRSxDVWp2QkEsd0IsQ1ZvdkJZLGtCLENBSVosaUIsQ0FDSSw0QixDQUVBLHlDQUhKLGlCLENBSVEsNEIsQ0FJQSx1QkFSUiwrQixDQVlRLGUsQ0FFQSx5Q0FkUiwrQixDQWVZLGUsQ0FmWiw2QixDQXlCWSw2QixDQUNBLGtCQTJFWixrQyxDQXJHQSxrRCxDQWlDWSxlLENBakNaLHNELENBbUNnQixVLENBbkNoQixpRCxDQXVDWSxZLENBQ0EscUIsQ0FDVCw0QixDQUNTLCtCLENBRUEseUNBNUNaLGlELENBNkNnQixlLENBQ0EsaUJBOUNoQiw4RCxDQWtEZ0Isb0IsQ0FsRGhCLG9ELENBc0RnQixrQyxDQUNBLGUsQ0FDWixlLENBQ0Esa0IsQ0F6REosOEQsQ0E2RGdCLGUsQ0FDQSxrQixDQTlEaEIsZ0UsQ0FpRW9CLGlDLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBQ0Esd0IsQ0E4UHBCLDBNLENBK0dBLDZFLENBbGJBLHNFLENBd0V3QixhLENBeEV4Qiw4RCxDQThFZ0IsZSxDQUNBLGUsQ0FDQSxpQyxDQWhGaEIsb0QsQ0FvRmdCLGlCLENBQ0EseUQsQ1d6SmhCLGMsQ1hvRUEsdUQsQ0F1Rm9CLGUsQ0FDQSxrQixDQUVBLHlDQTFGcEIsdUQsQ0EyRndCLGlCQVV4QixvQyxDQUVRLGlCLENBQ0EsbUIsQ0FFQSx5Q0FMUixvQyxDQU1ZLGdCLENBQ0EsbUIsQ0FDQSxtQkFSWixtRCxDQWFnQixRLENBRUEseUNBZmhCLG1ELENBZ0JvQixRLENBQ0EsUUFqQnBCLGtDLENBd0JZLDZELENBeEJaLDZDLENBK0JZLGtELENBQ0EsMkIsQ0FDQSxxQixDQUNBLGEsQ0FsQ1osK0MsQ0FxQ2dCLGlDLENBQ0EsYyxDQUNBLGUsQ0F2Q2hCLCtDLENBK0NRLFksQ0EvQ1IsNkQsQ0F1RFksZ0IsQ0FTWix5QixDQUlRLGdCLENBRUEseUNBTlIseUIsQ0FPWSxnQixDQUNBLG1DLENBQ0Esb0MsQ0FDQSxlLENBQ0EsYUFYWixrRCxDQWtCWSwyQixDQU1aLHVDLENBQ0ksOEMsQ0FDQSxtQixDQUZKLHVELENBS1Esb0IsQ0FMUixrRCxDQVNRLGdCLENBQ0Esb0IsQ0FWUixtRCxDQWNRLHVCLENBQ0Esa0MsQ0FDQSx3QixDQUNBLHdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQUdKLHlDQXZCSixrRCxDQXlCWSxnQixDQUNBLGlCQU9aLDZCLENBRVEsa0IsQ0FDQSxTLENBRUEseUNBTFIsNkIsQ0FNWSxZQU5aLDBDLENXbjJCQSxnQyxDWDYyQlksWSxDQVZaLDRELENBYWdCLDRCLENBQ0EsYSxDQUNBLHdCLENBQ0Esa0MsQ0FDQSxlLENBakJoQix5RSxDQW9Cb0IsYSxDQXBCcEIsNkQsQ0EwQmdCLHdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxpQyxDQUNBLGUsQ0FDQSx3QixDQUNBLGEsQ0FoQ2hCLG1FLENBbUNvQix3QixDQUNBLGEsQ0FwQ3BCLHlDLENBMENZLGtDLENBQ0EsaUIsQ0FDQSxpQixDQTVDWiw4RCxDQStDZ0IsaUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxjLENBQ0EsUyxDQUNBLGMsQ0FwRGhCLG1FLENBdURvQixpQixDQUNBLGlCLENBeERwQiwwRSxDQTREb0IsVSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQXBFcEIsaUYsQ0F3RW9CLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBQ0Esa0IsQ0FDQSxTLENBQ0EsVSxDQUNBLHNILENBTUEsdUIsQ0FnT3BCLCtCLENBclRBLGlELENJbDdCQSxzUSxDSjZnQ29CLGEsQ0FVcEIseUIsQ0FDSSx3QixDQUNBLG9CLENBR0EseUNBTEoseUIsQ0FNUSxjQU5SLDBELENZL25DQSwwRCxDWjBvQ1EsaUIsQ0FYUix1RSxDQWNZLGEsQ0FDQSxpQixDQUNBLGtCLENBaEJaLHdGLENBb0JZLG9CLENBUUkseUNBNUJoQixpSCxDQTZCb0IsYyxBQUlBLG9DQWpDcEIseUksQ0FrQ3dCLGEsQ0FDQSxnQkFuQ3hCLG9NLENBOEM0QixpQyxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FqRDVCLHVLLENBNER3QixhLENBQ0EsaUMsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBaEV4Qiw2SixDYXRvQ0ksd0IsQ0FDQSw0QixDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUVBLGUsQ0FDQSx3QixDQTZCQSxpQyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ2I4bENKLG9LLENhNW5DSSxtSyxDQUdJLHdCLENBQ0EsYSxDQTZCSixvSyxDQUNJLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxpRSxDYnFsQ1IsbUssQ2FsbENJLG1LLENBRUksZSxDQ2lDUCx3RCxDRC9CTyx3RCxDYjhrQ1IsMEssQ2E5a0NRLDBLLENGc0lSLHdELENFdElRLHdELENGc0lSLHFFLENFdElRLHFFLENBQ0ksNkQsQ0FJUixtSyxDRHRESiwySCxDQUFBLDBILENDR0ksMEgsQ0FvREksd0IsQ0FDQSxhLENiK29DZ0IseUNBeEV4Qiw2SixDQXlFNEIsZSxDQUNBLG1CQTFFNUIsdUcsQ0FrRmdCLGMsQ0FsRmhCLDBFLENBdUZZLGlCLENBQ0EsVyxDQUNBLEssQ0FDQSxTLENBRUEseUNBNUZaLDBFLENBNkZnQixPLENBQ0EsVSxDQUNBLFVBUWhCLGdCLENBQ0ksZ0IsQ0FPSiwwQyxDQUNJLHlCLENBQ0EsNkIsQ0FDQSwyQixDQUNBLHlCLENBR0EseUNBUEosMEMsQ0FRUSw2QixBQUdKLHlDQVhKLDBDLENBWVEsOEJBWlIsd0QsQ0FnQlEsaUIsQ0FFQSx5Q0FsQlIsd0QsQ0FtQlksa0IsQUFNQSwwQ0F6QlosbUUsQ0EwQmdCLGtCQTFCaEIsdUUsQ0FpQ2dCLGlDLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBQ0Esd0IsQ0FyQ2hCLDRELENBK0NRLGlCLENBQ0EsYSxDQUVBLHlDQWxEUiw0RCxDQW1EWSxrQkFRWiw4QixDQUVRLFksQ0FDQSx3QixDQUhSLG9DLENBTVEsZ0IsQ0FDQSxZLENBQ0EsZSxDQUNBLGtDLENBWUEseUNBSFIsMEMsQ0FJWSxrQixDQU1aLDJDLENBSVksb0JBTVosdUQsQ0FFUSxVLENBRUEseUNBSlIsdUQsQ0FLWSxRQWFaLHlCLENBQ0ksaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsWSxDQUNBLGtCLENBb0NKLHdCLENBMUNBLCtCLENBbURRLFUsQ0FDQSx3QixDQUdBLGlCLENBQ0EsaUIsQ0FFQSxVLENBMURSLCtCLENBV1EsVyxDQUNBLFksQ0FHQSxXLENBQ0EsUyxDQUlKLHFDQXBCSix5QixDQXFCUSxjLENBQ0EsaUIsQUFHSixvQ0F6QkoseUIsQ0EwQlEsZSxDQUNBLGVBS1IseUIsQ0FFUSxrQixDQVFSLGlCLENBQ0ksUSxDQURKLG9CLENBcUNBLDJCLENBakNRLGtDLENBQ0EsZSxDQUxSLHdCLENBV1EsVyxDQUNBLFksQ0FHQSxxQixDQUdBLG9DQWxCUix3QixDQW1CWSxjQVFQLHlCLENBRU8sZSxDQUNBLGdCLENBQ0EsaUIsQ0FNWixzQixDQUNJLFksQ0FDQSxRLENBQ0EsaUIsQ0FDQSxjLENBSkosNkIsQ0FBQSw4QixDQW1CUSxVLENBQ0Esd0IsQ0FHQSxpQixDQUNBLGlCLENBR0EsVSxDQTNCUiw2QixDQVNRLFcsQ0FDQSxZLENBR0EsVyxDQUNBLFMsQ0FkUiw4QixDQXFCUSxXLENBQ0EsWSxDQUdBLFcsQ0FDQSxXLENBMUJSLHlCLENBZ0NRLE0sQ0FDQSxlLENBQ0EsWSxDQUNBLHFDLENBR0EsaUIsQ0FDQSxvQixDQUNBLGUsQ0F4Q1IsZ0UsQ0EyQ1ksVyxDQUNBLGtCLENBQ0EsVSxDQTdDWixrRSxDQWdEZ0IsVyxDQWhEaEIsc0UsQ0FtRG9CLGdCLENBQ0EsVyxDQXBEcEIsMkIsQ0EwRFksVyxDQUNBLGEsQ0FFQSxnQixDQUNBLGEsQ0FFQSxVLENlei9DWiw2RSxDZnk3Q0EsaUMsQ0FtRWdCLGEsQ0FuRWhCLDJELENBd0VZLFcsQ0FDQSxjLENBQ0EsYSxDQUNBLG9CLENBM0VaLDhELENBK0VZLFcsQ0FDQSxZLENBSVIsb0NBcEZKLDJELENBdUZnQixrQmVoaERoQix1QyxDQUdRLFksQ0FDQSxpQyxDQUNBLGtCLENBQ0EsZSxDQUNBLFksQ0FFQSx5Q0FUUix1QyxDQVVZLCtCLEFBR0oseUNBYlIsdUMsQ0FjWSwyQkFkWiwwRCxDSml3QkEsdUIsQ0kvdUJZLFksQ0FDQSxxQixDQW5CWiwwRSxDQXVCZ0IsVSxDQXZCaEIsZ0YsQ0EyQmdCLFksQ0FDQSxhLENBQ0EsZSxDQTdCaEIsMEYsQ0FnQ29CLGlCLENBQ0EsaUMsQ0FDQSxZLENBQ0Esa0IsQ0FFQSx5Q0FyQ3BCLDBGLENBc0N3QixpQkF0Q3hCLHFHLENBMEN3QixjLENBMUN4QixtRyxDQThDd0IsZ0IsQ0E5Q3hCLDJFLENBcURnQixrQixDQUNBLGtDLENBdERoQixtRixDSm9XQSxpQixDQzNPQSxrRSxDRzdEd0IsYSxDQUlSLHlDQWhFaEIsMkUsQ0FpRW9CLGtCQWpFcEIsMkUsQ0F1RWdCLGEsQ0FDQSx3QixDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0E3RWhCLGlGLENBZ0ZvQix3QixDQUNBLGEsQ0FqRnBCLHVDLENBd0ZRLGdCLENBU0oseUNBREosOEIsQ0FFUSw4QixBQUtSLCtDQUNJLHNDQUFzQyxZLENBQ2xDLGdDQUtSLDRELENKNUZBLGdILENBQUEsZ0gsQ0FBQSw0RyxDQUFBLGlILENBQUEsaUgsQ0lrR1ksVSxDQU5aLGtFLENBVVksWSxDQUNBLGEsQ0FDQSxlLENBWlosNEUsQ0FlZ0IsaUIsQ0FDQSxpQyxDQUNBLFksQ0FDQSxrQixDQUVBLHlDQXBCaEIsNEUsQ0FxQm9CLGlCQXJCcEIsdUYsQ0F5Qm9CLGMsQ0F6QnBCLHFGLENBNkJvQixnQixDQTdCcEIsNkQsQ0FvQ1ksa0IsQ0FDQSxrQyxDQUNBLGUsQ0FDQSxnQixDQUNBLG1CLENBRUEseUNBMUNaLDZELENBMkNnQixrQkEzQ2hCLGlELENBb0RRLGlCLENBQ0EsVyxDQUNBLCtDLENBQ0Esb0MsQ0FDQSxtRCxDQUNBLFUsQ0FDQSxjLENBQ0EsWSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxhLENBOURSLHVELENBaUVZLGEsQ0FqRVosaUYsQ0FxRVksVSxDQUNBLFMsQ0F0RVosdUYsQ0F5RWdCLGMsQ0F6RWhCLGlGLENBOEVZLFUsQ0E5RVosdUYsQ0FpRmdCLGMsQ0FqRmhCLHdFLENBdUZZLFcsQ0FDQSxXLENBQ0EsbUIsQ0F6RlosdUQsQ0E2Rlksd0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSw2QixDQUNBLGdCLENBRUEsb0IsQ0FDQSxhLENBcEdaLDJELENBMEdRLFUsQ0FDQSw0QixDQUNBLFEsQ0FDQSwrQixDQUNBLGUsQ0FDQSx1QixDQUVBLHlDQWpIUiwyRCxDQWtIWSxZQWxIWixrRixDQXNIWSx3QixDQUNBLGUsQ0FDQSwrQixDQUNBLFUsQ0h0T1osK0IsQ0FDSSxnQixDQUVBLHlDQUhKLCtCLENBSVEsaUJBSVIsK0YsQ0FLb0IsZSxDQUNBLGMsQ0FOcEIseUgsQ0FVNEIsYSxDQUNBLGlDLENBQ0EsZSxDQUNBLGMsQ0FDQSxrQixDQWQ1QixpSCxDQUFBLCtHLENBQUEsZ0gsQ0FBQSx3RyxDQXFCd0Isd0IsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxhLENBeEJ4Qiw4SCxDQUFBLDRILENBQUEsNkgsQ0FBQSxxSCxDQTJCNEIsYSxDQUNBLGlDLENBQ0EsZSxDQUNBLGMsQ0E5QjVCLHlJLENBcUN3QixlLENBQ0EsaUMsQ0FDQSxlLENBdkN4QixvSCxDQ1BJLHdCLENBQ0EsNEIsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ0FFQSxlLENBQ0Esd0IsQ0QrQ2dCLGlDLENBTUoseUNBckRoQix5RSxDQXNEb0IsVSxDQUNBLGVBdkRwQiw2RCxDQWdFb0IsMkIsQ0FDQSxzQixDRHhEcEIsbUcsQ0NUQSxrRixDQW9Fd0IsaUIsQ0FDQSxTLENENUR4Qix3RyxDQ1RBLHdGLENBd0U0QixpQixDQUNBLGMsQ0FDQSxrQixDRGpFNUIsK0csQ0NUQSwrRixDQTZFZ0MsVSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDRDVFaEMsc0gsQ0NUQSxzRyxDQTRGb0MsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxrQixDQUNBLFMsQ0FDQSxVLENBQ0Esc0gsQ0FDQSx1QixDRG9wQnBDLGtDLENBL3VCQSw0QyxDQ3VHQSxnRSxDQUNJLDRCLENBQ0Esd0IsQ0k3SEoscUIsQ0FDSSxnQixDQUNBLGtCLENBQ0EsZSxDSHVGRSw0QixDQUNBLDZCLENBbEJGLHdDLENBQ0UsUyxDQUNBLFUsQ0FHRiw4QyxDQUNFLGtCLENBSUYsOEMsQ0FDRSxrQixDQUNBLDBCLENHckZOLGtDLENBUVEsYyxDQVJSLCtDLENBV1ksZSxDQUNBLHVCLENBQ0EsYyxDQUNBLFksQ0FDQSwrQixDQWZaLDBELENBbUJnQixRLENBbkJoQiw0RCxDQXVCZ0IsVyxDQUNBLGMsQ0FDQSxrQixDQXpCaEIsNkQsQ0E2QmdCLFcsQ0FDQSxnQixDQUNBLGUsQ0FDQSxlLENBaENoQixtRCxDQW9DZ0IsVyxDQUNBLGdCLENBQ0EsVyxDQUNBLGlCLENQdkNoQixZLENBQ0ksYyxDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFksQ0FDQSx3QixDQUNBLGEsQ0FDQSxhLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FYSixnQixDQWNRLHFCLENBZFIscUJBZ0JjLG9CLENBQ0YsWSxDUWZaLFEsQ1JGQSxpQyxDQXVCWSxhLENBdkJaLHFCLENBZ0NRLFMsQ0FDQSxpQixDQUNBLGEsQ1FoQ1IsUSxDQUVJLFUsQ0FDQSxXLENBQ0EscUIsQ0FKSixnQixDQU9FLGdELENBUEYsc0IsQ0FBQSw2QixDQVVHLCtGLENBQ0EsOEIsQ0FYSCx1QixDQWdCRSxpRCxDQWhCRixrQixDQUFBLG1CLENBeUJFLFUsQ0FDQSxXLENBQ0EsNkMsQ0EzQkYsa0IsQ0FpQ0UsNEMsQ0FqQ0YsbUIsQ0FBQSx3QixDQXFDRSxVLENBQ0EsVyxDQUNBLGlELENBQ0EsdUIsQ0FDQSwyQixDQXpDRixtQixDQStDRSw2QyxDQS9DRixtQixDQXFERSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsNkMsQ0FDQSxxQixDQXpERixrQixDQUFBLG9CLENBQUEsbUIsQ0FBQSx1QixDQTZERSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsOEMsQ0FDQSxxQixDQWpFRixrQixDQUFBLG1CLENBQUEsdUIsQ0F3RUUsNkMsQ0F4RUYsa0IsQ0FBQSx1QixDQWdGRSw0QyxDQWhGRix1QixDQXNGRSxVLENBQ0EsVyxDQUNBLGlELENBRUEsYyxDSDFGRixpQixDQUNJLFksQ0FDQSxzQixDQUNBLGlCLENBR0EsZSxDQUVBLHlDQVJKLGlCLENBU1EsWSxDQUNBLHVCQVZSLHNDLENBZ0JZLE0sQ0FFQSx5Q0FsQlosc0MsQ0FtQmdCLFUsQ0FDQSxVLENBQ0EsaUJBckJoQiw2RCxDQXlCZ0IsaUMsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FDQSxXLENBQ0EsVSxDQTlCaEIsbUUsQ0FtQ29CLGUsQ0FuQ3BCLGdGLENEc0JJLHdCLENBQ0EsNEIsQ0FDQSxhLENBQ0EsZSxDQUNBLHdCLENBQ0EsZSxDQzNCSix1RixDQUFBLHNGLENENkJJLHNGLENBR0ksd0IsQ0FDQSxhLENUc2pCUixzSyxDT3ZaQSx3QyxDQUFBLDZDLENBQUEsNkMsQ0doTUEsa0YsQ0RFSSx3QixDQUNBLDRCLENBQ0EsZSxDQUNBLGEsQ0FDQSxlLENBRUEsZSxDQUNBLHdCLENDZ0ZILGtELENEN0VHLGlELENDWkoseUYsQ0FBQSx3RixDRFlJLHdGLENBR0ksd0IsQ0FDQSxhLENDaEJSLDRFLENBcURvQix3QixDQUNBLGEsQ0FDQSx3QixDQUNBLFksQ0F4RHBCLGtGLENBMkR3Qiw0QixDQUNBLGEsQ0E1RHhCLDhFLENBbUVvQix3QixDQUNBLGEsQ0FDQSx3QixDQUNBLFksQ0F0RXBCLG9GLENBeUV3Qix3QixDQUNBLGEsQ0FldkIsMkMsQ0R2Rkcsd0IsQ0FDQSw0QixDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUVBLGUsQ0FDQSx3QixDQTZCQSxpQyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FHQSxrRCxDQUFBLGtELENBQUEsK0QsQ0FDSSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLG9CLENBQ0EsaUUsQ0NzQ1AsaUQsQ0RuQ0csaUQsQ0FFSSxlLENBT0osaUQsQ0ZpSUosb0QsQ0FBQSxtRCxDQUFBLG1ELENBQUEsb0QsQ0FBQSxtRCxDRXBMSSxtRCxDQW9ESSx3QixDQUNBLGEsQ0MrQlIsK0IsQ0hpcUJBLHFCLENBM0JBLDRELENHbm9CUSw0QixDQUNBLHdCLENBQ0EsYSxDQUxSLDRDLENBUVksYSxDQVJaLGdDLENBYVEsd0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHdCLENBaEJSLHNDLENBbUJZLDRCLENBQ0EsYSxDQUNBLHdCLENBQ0EsZ0IsQ0hySFosNkMsQ0FEQSx3QyxDQUVFLGdCLENBQ0EsVSxDQUdGLCtCLENBRUksUyxDQUNBLGtCLENBSEoscUQsQ0FNSSxjLENBTUosMEQsQ0FBQSw2RCxDQUtRLFEsQ0FDQSxTLENBc1lSLHlELENBNVlBLGdGLENBQUEsbUYsQ0FTVSxTLENBVFYsOEYsQ0FBQSxpRyxDQWFVLGEsQ0FDQSxrQixDQWRWLG9GLENBQUEsdUYsQ0FrQlUsZSxDQWxCViwyRixDQUFBLDhGLENBc0JVLGUsQ0F0QlYsNkYsQ0FBQSxnRyxDQXdCWSxlLENBeEJaLDhFLENBZ0NRLFksQ0FDQSxjLENBQ0EsNkIsQ0FsQ1Isd0YsQ0FxQ1Usa0IsQ0FDQSxTLENBRUEseUNBeENWLHdGLENBeUNZLFlBekNaLHNELENBQUEseUMsQ0F3RFEsYSxDQUNBLGlDLENBQ0EsZSxDQUNBLGMsQ0EzRFIseUMsQ0ErRFEsd0IsQ0FDQSxrQixDQWhFUiw4RSxDQW1FVSxtQixDQUNBLGUsQ0FDQSxpQixDQXJFVix5QyxDQW9IUSw0QixDQUNBLHdCLENBR0EsYyxDQXhIUixzRCxDQTRIUSxrQyxDQUNBLGUsQ0FDQSw0QixDQUNBLFcsQ0FDQSxnQixDQUNBLGMsQ0FqSVIsc0YsQ0FBQSxtRixDQUFBLG1ELENBQUEseUMsQ0FxSVUsYSxDQUNBLGUsQ0FDQSxpQyxDQXZJVix3RCxDQTJJVSwwQixDQUNBLDRDLENBNUlWLDRDLENBaUpRLG9CLENBQ0EsZSxDQWxKUixtRCxDQXNKVSxjLENBRUEsd0IsQ0F4SlYseUQsQ0FrS1UsYSxDQUNBLGUsQ0FDQSxpQyxDQUNBLGMsQ0FnQkYseUNBUFIsNkMsQ0FBQSw2QyxDQVFVLFlBUlYsdUMsQ0FnQlEsYSxDQUNBLGtCLENBakJSLG1DLENBQUEsNkMsQ0FBQSx1QyxDRTlMSSx3QixDQUNBLDRCLENBQ0EsZSxDQUVBLGUsQ0FFQSxlLENBQ0Esd0IsQ0Z5TUksaUMsQ0FsQlIsMEMsQ0FBQSx5QyxDQUFBLHlDLENBQUEsb0QsQ0FBQSxtRCxDQUFBLG1ELENBQUEsOEMsQ0FBQSw2QyxDRXBMSSw2QyxDQUdJLHdCLENBQ0EsYSxDRm9NQSx5Q0FwQlIsbUMsQ0FBQSw2QyxDQUFBLHVDLENBcUJVLHNCQXJCVixtQyxDQUFBLDZDLENBMkJRLDRCLENBQ0EsdUIsQ0E1QlIsMkMsQ0UxS0ksd0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENUc0ZKLGlTLENBQUEsZ1MsQ1NwRkksZ1MsQ0ZtS0oseUYsQ0FBQSx3RixDRW5LSSx3RixDRm1LSixnRCxDQUFBLCtDLENFbktJLCtDLENGbUtKLGtELENBQUEsaUQsQ0VuS0ksaUQsQ0Z5c0JKLGtFLENBQUEsa0UsQ0V0c0JRLHdCLENBQ0EsYSxDRitKUix3RCxDRTlMSSx3QixDQUNBLDRCLENBQ0EsZSxDQUNBLGEsQ0FDQSxlLENBRUEsZSxDQUNBLHdCLENBNkJBLGlDLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDRnNKSiwrRCxDRXBMSSw4RCxDQUdJLHdCLENBQ0EsYSxDRmdMUiw4RCxDRTFJSSw4RCxDQUVJLGUsQ0FPSiw4RCxDQUNJLHdCLENBQ0EsYSxDRitIUiw2RCxDQTBDVSxzQyxDQUNBLHVCLENBM0NWLDBFLENBK0NjLGlFLENBL0NkLHNELENFOUxJLHdCLENBQ0EsNEIsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ0FFQSxlLENBQ0Esd0IsQ0ZrUEksZSxDQTNEUiw2RCxDQUFBLDRELENFcExJLDRELENGb0xKLCtDLENBQUEsOEMsQ0VwTEksOEMsQ0FHSSx3QixDQUNBLGEsQ0Y2T0EseUNBN0RSLHNELENBOERVLFksQUFXRix5Q0F6RVIsd0MsQ0EwRVUsWUExRVYseUMsQ0FBQSx3QyxDRTFLSSx3QixDQUNBLDRCLENBQ0EsYSxDQUNBLGUsQ0FDQSx3QixDQUNBLGUsQ0ZxUEksa0IsQ0FoRlIsd0MsQ0U5TEksd0IsQ0FHQSxhLENBQ0EsZSxDRitRSSxpQixDQXJGUixrRCxDRXBMSSxpRCxDRm9MSix3QyxDQUFBLHVDLENFcExJLHVDLENGb0xKLCtDLENBQUEsOEMsQ0VwTEksOEMsQ0FHSSx3QixDQUNBLGEsQ0ZnTFIsMkMsQ0FBQSxpQyxDRTlMSSx3QixDQUNBLDRCLENBQ0EsZSxDQUNBLGEsQ0FDQSxlLENBRUEsZSxDQUNBLHdCLENGaVJJLGlCLENBMUZSLDJDLENFMUpJLGlDLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDRnNQSSxvQixDQUNBLHlCLENBakdSLGlELENFMUlJLGlELENBRUksZSxDQU9KLGlELENBQ0ksd0IsQ0FDQSxhLENGK0hSLGtGLENFMUtJLHdCLENBQ0EsNEIsQ0FDQSxhLENBQ0EsZSxDQUNBLHdCLENBQ0EsZSxDRitRSSxpQixDQUVBLHlDQTVHUixrRixDQTZHVSxlLENBQ0EsaUJBOUdWLDJELENBbUlBLG9FLENBWE0sZSxDQXhITixpRSxDQTJIUSx3QixDQVFSLGtELENBWVUsZ0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSw0QixDQUNBLGEsQ0FDQSxpQixDUG1RViw4USxDT3BSQSx3RCxDQW9CWSx3QixDQUNBLGEsQ0FZWiwrQixDQUFBLDhCLENBQUEsaUMsQ0FJSSw0QixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQVJKLHNDLENBQUEscUMsQ0FBQSx3QyxDQVdNLGEsQ0FDQSxNLENBSUEseUNBaEJOLDZELENBQUEsb0QsQ0FBQSxtRCxDQUFBLHNELENBaUJRLFksQ0FDQSw2QixDQWxCUix5RixDQStCVSxpQixBQS9CVixpSUF1Q2dCLHVDLENFellaLHdCLENBQ0EsNEIsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ0FFQSxlLENBQ0Esd0IsQ0YyVkosaUlBdUNnQiw4QyxDQXZDaEIsaUlBdUNnQiw2QyxDRS9YWixpSUYrWFksNkMsQ0U1WFIsd0IsQ0FDQSxhLENGOFlSLHNELENBRUksUSxDQUNBLFMsQ0FISixnRyxDQVNRLGdCLENBQ0Esb0IsQ0FWUiw0RyxDQWFVLGEsQ0FiViw0RyxDQWtCWSxlLENBQ0EsYSxDQW5CWixpSixDQUFBLGdKLENBeUJVLFksQ0FZVix1RSxDQURBLHVFLENBRUUsNEIsQ0FPRSx5Q0FKSixvQixDQUtNLFksQ0FDQSx1QkFOTiw4QixDQVlJLGUsQ0FaSixpQyxDQWdCSSxrQixDQUNBLHdCLENBakJKLG1ELENBcUJJLHdCLENBQ0EsYSxDQUNBLGMsQ0F2Qkosc0QsQ0EwQk0sb0IsQ0FDQSxjLENBQ0EsZSxDQTVCTixrRixDQWlDWSx3QixDQUNBLGMsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FFQSx5Q0F2Q1osa0YsQ0F3Q2MsZ0JBeENkLHFFLENBa0RJLG9CLENBQ0EsYyxDQUNBLGEsQ0FwREosd0UsQ0FBQSx3RSxDQXVETSxvQixDQXZETixzRSxDQStEUSw0QixDQUNBLGMsQ0FDQSxlLENBakVSLDRDLENBd0VNLHNCLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ0FFQSxvQ0E3RU4sNEMsQ0E4RVEsVSxDQUNBLG9CUGlFUiwyRCxDT2hKQSxtRCxDQUFBLG1ELENBZ1BBLGlFLENBNUpRLFUsQ0FwRlIsMkUsQ0F3RlEsZSxDQXhGUix3RCxDQUFBLHFFLENBNkZNLHNCLENBQ0EsVyxDQUVBLG9DQWhHTix3RCxDQWlHUSxVLENBQ0EsaUIsQUFRRixvQ0ExR04scUUsQ0EyR1EsWUEzR1Isc0MsQ0FpSEksWSxDQWpISixtRCxDQXVITSxpQixDQUNBLGMsQ0F4SE4sNkUsQ0FBQSwwRUEySDhCLFMsQ0FDcEIsaUIsQ0FDQSxZLENBN0hWLG1GLENBQUEsMEVBZ0k4QixlLENBQ3BCLGlCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FwSVYsMEYsQ0FBQSwwRUF1SThCLHNCLENBQ3BCLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGtCLENBQ0Esa0IsQ0FoSlYseUYsQ0FBQSwwRUFtSjhCLHFCLENBQ3BCLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGtCLENBQ0EsK0IsQ0FDQSx1QixDQTdKViwwRUErSjhCLHFCLENBQ3BCLFMsQ0FDQSwwQixDQUNBLGtCLENBbEtWLHlGLENBcUtVLFMsQ0FDQSwwQixDQUNBLGtCLENBTVYsaUIsQ0FDRSxTLENBQ0EsVSxDQUZGLDBDLENBTUksd0IsQ0FDQSxRLENBUEosc0UsQ0FVTSxZLENBU04sc0IsQ0FDRSxlLENBQ0Esa0IsQ0FDQSxZLENBRUEseUNBTEYsc0IsQ0FNSSxlLENBQ0Esb0JBUEosOEIsQ0FXSSxlLENBWEosbUMsQ0FlSSxpQixDQWZKLHFDLENBaUJNLGUsQ0FqQk4scUUsQ0F1Qk0sWSxDQUNBLGMsQ0F4Qk4sK0UsQ0EyQlEsZ0IsQ0EzQlIsNkYsQ0ErQlksYSxDQS9CWiwyRixDQW9DVSxhLENBcENWLGlGLENBd0NVLGdCLENBQ0EsZSxDQU9WLHdCLENBRUksb0MsQ0FFQSx5Q0FKSix3QixDQUtNLHlDQUxOLG1DLENBU00saUIsQ0FDQSwrQixDQUNBLDRCLENBWE4sa0csQ0FBQSxrRyxDQWtCVSxpQyxDQUNBLGEsQ0FDQSxlLENBcEJWLGtHLENBd0JVLGdCLENBeEJWLHdFLENBNEJVLGtCLENBQ0EsYSxDQTdCViw0RSxDQWdDWSxjLENBQ0EsZSxDQWpDWixnRixDQXVDUSxlLENBQ0EsVSxDQU9SLHVFLENBZ0JRLHdCLENBQ0EsYSxDQUNBLGlDLENBQ0Esd0IsQ0FRUix1QixDQUdJLDJCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxtQixDQVBKLDBCLENBV00sYSxDQUNBLGUsQ0FDQSxrQixDQWJOLFcsQ0FpQkksbUQsQ0FDQSxpQixDQU1FLHlDQXhCTixjLENBeUJRLGlCQXpCUixvQixDQStCSSxlLENBL0JKLDhCLENBcUNRLFUsQ0FDQSxlLENBdENSLGtFLENBOENNLFksQ0E5Q04sbUcsQ0FpRFEsUyxDQWpEUiwwRixDQTZEVSxhLENBN0RWLDRELENBb0hBLG9ELENBOUNRLFksQ0F0RVIsYyxDQWdGSSxlLENBQ0EsK0IsQ0FDQSw0QixDQUNBLGMsQ0FFQSx5Q0FyRkosYyxDQXNGTSxjLEFBR0YseUNBekZKLGMsQ0EwRk0scUIsQ0ExRk4sd0IsQ0E2RlEsOEJBdUJSLGlELENBWVEsYSxDQVpSLDBGLENBa0JnQiw2QixDQUNBLGUsQ0FDQSxpQixDQXBCaEIsMEYsQ0E2QmdCLHdCLENBQ0EsZSxDQUNBLGlCLENBL0JoQiwwRixDQXdDZ0IsNEIsQ0FDQSxlLENBQ0EsaUIsQ0FVaEIsMkQsQ0FBQSw4QixDQUlNLFksQ0FLTixRLENBQ0UsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FFQSx5Q0FMRixRLENBTUksa0JBSUosaUIsQ0FFSSxVLENBQ0EsZ0IsQ0FISixvQixDQU1NLGlDLENBQ0EsZSxDQUNBLGUsQ0FDQSx3QixDQUNBLGtCLENBQ0EsaUIsQ0FNTixpQixDQXVCQSx1RCxDQXRCRSxZLENBTUYsU0FBUywrRCxDQUdILHNCLENBSE4sU0FBUyxzQyxDQVFELGtCLENQNTlCUiwyQyxDQUVRLGEsQ0FDQSxlLENBS1IseUIsQ0FDSSxnQixDQUNBLHNCLENBRUEseUNBSkoseUIsQ0FLUSxxQkFLUixlLENBRVEsa0MsQ0FGUiw0QixDQU9RLGtCLENBQ0EsYyxDQVJSLCtCLENBV1ksNkIsQ0FDQSxlLENBR0oseUNBZlIsNEIsQ0FnQlksV0FoQlosOEQsQ0FxQlEsMEIsQ0FDQSxpQixDQUNBLGEsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZ0IsQ0FFQSx5Q0E1QlIsOEQsQ0E2QlksZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGUsQUFFSix5Q0FuQ1IsOEQsQ0FvQ1ksZ0JBcENaLDRDLENBMENRLGEsQ0FDQSxrQixDQTNDUixtRCxDQUFBLGtELENBQUEsa0QsQ0FnRFksYSxDQUNBLGtCLENBakRaLHVDLENBc0RRLGdCLENBQ0EsMkIsQ0FDQSw0QixDQUVBLHlDQTFEUix1QyxDQTJEWSx3QixDQUNBLDJCQWFaLG1KLENBWWdCLGEsQ0FVaEIsd04sQ0FBQSwrTSxDQTVCQSxvQixDQU1BLG1GLENBQUEsbUgsQ0FBQSw4TyxDQTBCZ0IsWSxDQUpoQiw2SCxDQVlnQiw0QixDQUNBLFEsQ0FiaEIsMEssQ0FnQm9CLHdCLENBaEJwQix3TyxDQW9CNEIsaUIsQ0FwQjVCLHdRLENBc0JnQyxRLENBQ0Esd0IsQ0FDQSxXLENBeEJoQyw0USxDQTJCZ0MsVyxDQTNCaEMsZ1UsQ0FnQ3dDLHVCLENBQ0Esa0MsQ0FqQ3hDLDBSLENTM0ZJLHdCLENBR0EsZSxDQUNBLHdCLENBQ0EsZSxDVDhIZ0Msd0IsQ0FDQSxhLENBQ0EsYSxDQTFDcEMsZ1MsQ0E2Q3dDLDRCLENBQ0EsYSxDQTlDeEMsb0ssQ0FzRG9CLHdCLENBQ0EsNEIsQ0FDQSxnQixDQUNBLFksQ0F6RHBCLDBLLENBNER3Qix3QixDQTVEeEIsZ1EsQ0F3TkEsK00sQ0FBQSxvUCxDQUFBLHlTLENBako0QixhLENBaUI1Qix3RSxDQUVRLFksQ0FDQSx3QixDQUNBLGEsQ0FDQSx3QixDQUNBLGMsQ0FOUiw4RSxDQVNZLHdCLENBQ0EsYSxDQUNBLHdCLENBQ0EsUyxDQVpaLGdILENBZWdCLFksQ0FmaEIsMEcsQ0FvQlksWSxDQXBCWixvRixDQUFBLG1GLENBMEJRLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FoQ1IsMEYsQ0FBQSx5RixDQW1DWSx3QixDQUNBLGEsQ0FwQ1osa0csQ0FBQSw0RixDQUFBLGlHLENBQUEsMkYsQ0EwQ1ksa0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHdCLENBN0NaLHdHLENBQUEsa0csQ0FBQSx1RyxDQUFBLGlHLENBZ0RnQixjLENBQ0Esd0IsQ0FDQSxhLENBbERoQiw0RixDQUFBLDJGLENBdURZLHdCLENjbFFaLHNGLENkMk1BLGtHLENBQUEsaUcsQ0FBQSwwRSxDQUFBLDZELENBQUEsNkQsQ0FBQSxtRSxDQTBEZ0Isd0IsQ0FDQSxhLENBM0RoQixvRSxDQUFBLHVELENBQUEsdUQsQ0FBQSw2RCxDQXNFTyxlLENBY1AsNEcsQ0FDSSxTLENBQ0EsZSxDQUZKLGtILENBS1EsYSxDQUlSLHdELENBQ0ksUSxDQUdKLDJELENBR1EsNEIsQ0FDQSxRLENBQ0EsYyxDQUNBLGEsQ0FOUixpRSxDQVNZLDRCLENBQ0EsYSxDQUtaLDRELENBRVEsZSxDQUNBLDRCLENBQ0EsNEIsQ0FDQSwwQixDQUNBLGMsQ0FDQSxlLENBU1Isd0wsQ0FLZ0IsZ0IsQ0FMaEIsNkwsQ0FPb0IsaUMsQ0FQcEIsbUssQ0FhZ0IsaUMsQ0FDQSxlLENBQ0EsYSxDQWZoQix3SCxDQXdFQSw4RCxDQUFBLHFFLENBakRvQix3QixDQXZCcEIsK1MsQ0FxQ2dDLGtCLENBQ0EsYSxDQXdPaEMsaUwsQ0E5UUEsMFQsQ0FBQSwrVCxDQTZDNEIsYSxDQUNBLGtDLENBOUM1Qix5VSxDQXVEZ0MsaUMsQ0FDQSxtQixDQWdCaEMsK0MsQ0FRTyxlLENBUlAsOEQsQ0FZSSx3QixDQVpKLG9FLENBQUEsb0UsQ0FnQlksd0IsQ0FDQSw0QixDQWpCWiwyRyxDQUFBLDJHLENBcUJnQix1QixDQXJCaEIsOEQsQ0FBQSw4RCxDQUFBLHNILENBMEJZLHdCLENBMUJaLCtGLENBK0JRLGEsQ0EvQlIsZ0osQ0FtQ1EsYSxDQW5DUiw0RCxDQXVDUSx5QixDQXZDUixrRSxDQUFBLGtFLENBMkNZLDRCLENBQ0Esd0IsQ0FDQSxhLENBN0NaLCtDLENBa0RRLFksQ0FsRFIsMkMsQ0EyRFEsaUIsQ0EzRFIsNEQsQ0ErRFEsVSxDQS9EUixnSixDQW9FWSxhLENBQ0EsZSxDQXJFWixzSixDQXdFZ0IsZSxDQUNBLGEsQ0FXaEIsa0gsQ1NuZUksd0IsQ0FDQSw0QixDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUVBLGUsQ0FDQSx3QixDVGtlWSxpQixDQTRHaEIsNkssQ0FBQSw0SyxDUzNrQkksNEssQ1R5ZEoseUgsQ0FBQSx3SCxDU3pkSSx3SCxDQUdJLHdCLENBQ0EsYSxDVHFkUix3SCxDQVNvQixvQixDQVRwQix5SCxDQWVnQixZLENBZmhCLHlJLENBbUJ3QixrQyxDQUNBLGEsQ0FwQnhCLG1OLENBMkI0Qix3QixDQUNBLGEsQ0FDQSxlLENBQ0EsVSxDQTlCNUIsNk4sQ0FrQzRCLGdCLENBbEM1Qiw2TixDQXNDZ0Msa0MsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBekNoQyxrUSxDQTRDb0MsUyxDQTVDcEMsbU8sQ0FnRG9DLHdCLENBQ0EsYSxDQUNBLFMsQ0FDQSxlLENBbkRwQyw2SCxDQStEZ0IsZSxDQS9EaEIsa0ksQ0FrRW9CLGMsQ0FXcEIsbUIsQ0FFUSx1QixDQUNBLHlCLENBQ0EseUIsQ0FKUix5QixDQU9ZLDRCLENBQ0EsdUIsQ0FNWiw4RCxDQUVRLG1DLENBQ0Esa0MsQ0FIUixxSCxDQU1ZLHdCLENBQ0EsNEIsQ0FnQlosdUwsQ0F2QkEsNEssQ0FXZ0IsYSxDQVloQiw0QyxDQUVRLFksQ0FGUix3QyxDQU1RLFksQ0FDQSxjLENBUFIsdUQsQ0FVWSxzQixDQUNBLGlCLENBRUEseUNBYlosdUQsQ0FjZ0IsVSxDQUNBLGdCQWZoQiwyRCxDQXdCWSxzQixDQUVBLHlDQTFCWiwyRCxDQTJCZ0IsVSxDQUNBLGtCQTVCaEIsNEYsQ0FnQ2dCLGEsQ0FDQSwyQixDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FFQSx5Q0F0Q2hCLDRGLENBdUNvQixrQixBQUVKLHlDQXpDaEIsNEYsQ0EwQ29CLGdCQTFDcEIsa0YsQ0ErQ2dCLGEsQ0FFQSx5Q0FqRGhCLGtGLENBa0RvQiw0QixDQUNBLFEsQ0FDQSxjLENBQ0EsaUJBckRwQixtRyxDQXlEb0IsWSxDQUNBLGEsQ0FDQSxrQixDQTNEcEIsK0csQ0E4RHdCLGlCLENBQ0EsaUMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxlLENBbEV4QiwwSCxDQXFFNEIsYyxDQXJFNUIsd0gsQ0F5RTRCLGdCLENBekU1QixxRyxDQWtGb0Isd0IsQ0FDQSwyQyxDQUNBLGEsQ0FDQSw0QixDQXJGcEIsd0csQ0EwRndCLGUsQ0ExRnhCLCtHLENBNkY0QixVLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLG1ELENBQ0EsaUIsQ0FsRzVCLGdILENBMEdvQiw0QixDQUNBLGEsQ0FDQSxRLENBQ0EsNEIsQ0FDQSwrQixDQUNBLGUsQ0EvR3BCLHVILENBa0h3QixlLENBbEh4Qix5SyxDQXNId0IsVSxDQUNBLGMsQ0F2SHhCLDRLLENBMEg0QixrQyxDQUNBLGUsQ0FDQSxrQixDQTVINUIsK0ssQ0FpSWdDLGtCLENBQ0EsWSxDQUNBLGUsQ0FDQSxrQyxDQXBJaEMsd00sQ0FBQSw4TSxDQXFKNEIsb0IsQ0FySjVCLHVGLENBNEpnQixlLENBNUpoQiwyRixDQWdLZ0IsUSxDQUNBLCtCLENBaktoQiw0SSxDQW9Lb0IsWSxDQUNBLGUsQ0FDQSxRLENBQ0EsNEIsQ0FDQSxjLENBQ0EsYyxDQXpLcEIsK0MsQ0FBQSxnRCxDQUFBLCtKLENBNEt3QixZLENBNUt4Qix5QyxDQUFBLDJLLENBQUEseUssQ0FnTHdCLFEsQ0FoTHhCLGtNLENBNEx3Qix3QixDQUNBLFcsQ0E3THhCLHFOLENBQUEsK0ssQ0FpTXdCLGlCLENBak14Qiw0TSxDQTBNNEIsa0IsQ0ExTTVCLDBFLENBQUEsb1EsQ0FvTm9DLGEsQ0FwTnBDLHdRLENBd05vQyw0QixDQUNBLHdCLENBQ0EsZSxDQUNBLGEsQ0EzTnBDLGdDLENBK09RLFksQ0FDQSxvQixDQWhQUixtQyxDQW1QWSx5QixDQW5QWixzRCxDQXNQZ0Isb0IsQ2Vsb0JoQixtRSxDZjRZQSxvRCxDQTZQWSxnQixDQTdQWixvRSxDQWdSb0IsNEIsQ0FDQSxhLENBQ0EsYyxDQVlwQixxQyxDQUVRLGlDLENBT0osdUIsQ0FNSixnQixDQUNJLG1CLENBQ0EsWSxDQUZKLHVFLENBTVksWSxDQUNBLGMsQ0FDQSw2QixDQVJaLDBGLENBV2dCLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsWSxDQUNBLGMsQ0FFQSx5Q0FqQmhCLDBGLENBa0JvQixVLENBQ0Esa0IsQ0FDQSxnQkFwQnBCLHFHLENBd0JvQixjLENBeEJwQixvSCxDQTRCb0IsVSxDQUNBLFksQ0FDQSxrQixDQTlCcEIsd0gsQ0FpQ3dCLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FuQ3hCLGdILENBeUNvQixTLENBQ0EsWSxDQUNBLGMsQ0FDQSw0QixDQUNBLGEsQ0FFQSx5Q0EvQ3BCLGdILENBZ0R3QixVLENBQ0EsMEIsQ0FDQSxvQkFsRHhCLGlLLENBc0R3QixVLENBQ0EsTyxDQXZEeEIsMk4sQ0EwRDRCLFksQ0FDQSwwQixDQUNBLHdCLENBQ0Esb0IsQ0FFQSx5Q0EvRDVCLDJOLENBZ0VnQyx3QixDQUNBLG9CQWpFaEMsZ08sQ0FxRWdDLGEsQ0FDQSxpQyxDQXRFaEMsbVIsQ0EwRWdDLGMsQ0FDQSxlLENBM0VoQyxrUixDQStFZ0MsZ0IsQ0FDQSxlLENBaEZoQyxpSyxDQXNGd0IsYSxDQXRGeEIsdUwsQ0FBQSx5TCxDQUFBLG1MLENBMkY0QixhLENBQ0EsZSxDQTVGNUIseUssQ0FpR3dCLE8sQ0FDQSxVLENBQ0EsZSxDQW5HeEIsaU8sQ0F1R2dDLFUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsNkMsQ0FDQSxxQixDQUNBLGdCLENBN0doQyxnSSxDQW1Id0IsTyxDQUNBLFUsQ0FwSHhCLHVJLENBdUg0QixVLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLDRDLENBQ0EscUIsQ0FDQSxnQixDQTdINUIsMEksQ0FvSW9CLHNCLENBQ0EsZ0IsQ0FFQSx5Q0F2SXBCLDBJLENBd0l3QixVLENBQ0EsZUF6SXhCLDJPLENBOEk0QixpQyxDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsZSxDQWxKNUIsaVAsQ0FxSmdDLGEsQ0FDQSxlLENBdEpoQywySCxDQWdLZ0IsYSxDQUNBLGlDLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENBcEtoQixpSSxDQXVLb0IsYSxDQUNBLGUsQ0FRcEIscUMsQ0FFUSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsWSxDQUVBLHlDQVBSLHFDLENBUVksb0JBUlosK0csQ0Flb0IsaUIsQ0FmcEIsMEgsQ0FvQndCLGMsQ0FDQSx5Q0FyQnhCLDBILENBc0I0QixtQmM1a0M1QiwyQyxDQUVRLFksQ0FDQSxxQixDQUhSLDJELENBTVksa0IsQ0FOWiwrRCxDQVNnQixZLENBVGhCLDhDLENBY1ksa0MsQ0FDQSxrQixDQUNBLG1CLENBQ0EsZ0IsQ0FqQlosMEQsQ0FxQlksTSxDQXJCWiw2RCxDQXlCWSxlLENBekJaLDhFLENSK0VBLG1DLENRbkRnQixVLENBNUJoQixnRixDQStCb0IsVSxDQUNBLG9CLENBQ0EsZSxDQUNBLHdCLENBQ0EsYSxDQUNBLGlCLENBQ0EsZSxDQVdoQixvQ0FoREosMEIsQ0FpRFEscUIsQ0FqRFIsMkMsQ0FvRFkscUJBS1osYyxDQUNJLGUsQ0FESixpQixDQUlRLGtDLENBQ0EsYyxDQUNBLG1CLENBQ0EsUSxDQVBSLGdCLENBV1EsYSxDQUdKLG9DQWRKLGMsQ0FlUSxpQixDQWZSLGlCLENBa0JZLGMsQ0FsQlosZ0IsQ0FzQlksZ0JFL0VaLFksQ0FDSSxTLENBQ0EsZ0IsQ0FGSixpQyxDQU1ZLGtCLENBQ0EsYyxDQVBaLCtCLENBV1ksbUIsQ0FDQSxlLENBS1Isb0NBakJKLFksQ0FrQlEscUIsQ0FDQSxrQixDQUNBLFEsQ0FwQlIsaUMsQ0F3QmdCLG9CVnZCaEIsa0MsQ0FEQSxzQixDQUdRLFksQ0FDQSw2QixDQUNBLFEsQ0FKUix1RCxDQURBLDJDLENBUVksYyxDQUNBLGtCLENBUlosK0MsQ0FEQSxtQyxDQWFZLE0sQ0FDQSxVLENBQ0EsZSxDQWRaLDZELENBREEsaUQsQ0FrQmdCLFksQ0FDQSxRLENBQ0EsUyxDQW5CaEIsK0UsQ0FEQSxtRSxDQXVCb0IsYSxDQUNBLGtDLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLFUsQ0EzQnBCLHFGLENBREEseUUsQ0ErQndCLGEsQ0E5QnhCLHlFLENBREEsNkQsQ0FvQ29CLE8sQ0FDQSxlLENBcENwQiwwRSxDQURBLDhELENBeUNvQixPLENBQ0EsWSxDQUNBLGMsQ0FDQSxlLENBM0NwQix5RSxDQURBLDZELENBZ0RvQixjLENBQ0EsYSxDQUNBLG9CLENBakRwQiw2RCxDQURBLGlELENBOERnQixZLENBN0RoQixrRSxDQUFBLHNGLENBREEsc0QsQ0FBQSwwRSxDQWtFZ0Isa0IsQ0FDQSxVLENBbEVoQixvRixDQURBLHdFLENBeUVnQixZLENBTWhCLDhCLENBTVEsWSxDQUNBLDZCLENBQ0Esa0IsQ0FSUiwyQyxDQVdZLDJCLENBQ1QsYyxDQUNBLGEsQ0FDQSxtQixDQUVTLG9DQWhCWiwyQyxDQWlCZ0IsZSxBQUdKLG9DQXBCWiwyQyxDQXFCZ0IsZ0JBckJoQiwwQyxDQTBCWSxrQixDQUNULGUsQ0FDQSx3QixDQUNBLGlDLENBQ1MsZSxDVzdHWixpRCxDQUVRLGUsQ0FDQSxrQixDQUhSLDRDLENBUVksaUIsQ0FDQSxjLENGUFosYSxDQUVJLFksQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsZSxDQUdKLFksQ0FDRSxrQixDQUdFLHlDQUpKLGtCLENBS00sY0FMTiwyQyxDQVdRLGMsQ0FYUiw4RCxDQWdCVSxhLENBaEJWLGdDLENBd0JNLGMsQ0FDQSxVLENBQ0EsVyxDQU9OLDBCLENBRUksd0IsQ0FGSix5RCxDQU9VLGEsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBVlYsK0QsQ0FBQSwrRCxDQWNZLGEsQ0FkWixpRSxDQW9CWSxtQixDaEIrUVosb0QsQ2dCblNBLDJFLENBeUJVLGEsQ0F6QlYsaUUsQ0E2QlUsd0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FoQ1Ysd0UsQ0FtQ1ksVSxDQUNBLDRDLENBQ0EsdUIsQ0FDQSwyQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQTNDWiwwRSxDQUFBLHlFLENBQUEseUUsQ0FpRFksYSxDQWpEWix3RSxDQUFBLHVFLENBQUEsdUUsQ0F1RFksd0IsQ0FrQlosdUUsQ0FBQSx1RSxDQXpFQSwwRSxDQUFBLHlFLENBQUEseUUsQ0EwRGMsYSxDQTFEZCwrRSxDQUFBLDhFLENBQUEsOEUsQ0E4RGMsa0QsQ0FXZCx5QixDQUFBLDhELENBRUksd0IsQ0FGSixpRSxDQVdZLGEsQ0FYWixtRixDaEIzRkEsMEMsQ2dCK0dZLGEsQ0FwQlosK0IsQ0E2Qk0sd0IsQ0FLTixrQixDQUNFLGlCLENBQ0EsYSxDQUNBLG1CLENBRUEsb0NBTEYsa0IsQ0FNSSxTLENBQ0EsYyxDQUNBLG9CQUlKLGEsQ0FDRSxjLENBQ0EsaUIsQ0FGRixtQixDQUtJLFUsQ0FDQSx3QixDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQWJKLG1CLENBQUEscUJBZ0JTLEksQ0FFTCxhLENBQ0EsZ0IsQ0FFQSxvQ0FyQkosbUIsQ0FBQSxxQkFnQlMsSSxDQU1ILGMsQ0F0Qk4sYSxDQTJCSSxXLEFBR0Ysb0NBOUJGLG1CLENBZ0NNLFcsQ0FDQSxZLENBQ0EsVSxDQUNBLFdBT04sWSxDQUNFLGdCLENBREYsMEIsQ0FJSSxZLENBQ0EscUIsQ0FDQSxrQixDQUVBLG9DQVJKLDBCLENBU00sb0JBVE4sb0UsQ0FlVSxVLENBQ0Esb0IsQ0FDQSxTLENBQ0EsVSxDQUNBLGlFLENBQ0EsMkIsQ0FDQSxxQixDQUNBLHFCLENBQ0EsOEIsQ0F2QlYsNEUsQ0FrQ1ksd0IsQ0FsQ1osNEQsQ0F3Q1EsWSxDQUNBLHdCLENBQ0EsVSxDQTFDUix1RSxDQTZDVSxrQixDQTdDVix5RSxDQWdEWSw0QixDQUNBLFEsQ0FDQSxVLENBbERaLDZELENBMERNLFUsQ0ExRE4sZ0UsQ0E2RFEsdUIsQ0E3RFIsZ0csQ0FrRVUsNEIsQ0FDQSxRLENBQ0EsYSxDQUNBLGlCLENBckVWLHVHLENBd0VZLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLHdCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsVSxDQWxGWixxRyxDQXNGWSxhLENBQ0EsZSxDQUNBLFMsQ0F4Rlosc0csQ0E0RlksVSxDQUNBLG9CLENBQ0EsUyxDQUNBLFUsQ0FDQSxpRSxDQUNBLDJCLENBQ0EscUIsQ0FDQSxxQixDQUNBLDhCLENBQ0EsUSxDQUNBLFUsQ0F0R1osNkYsQ0EyR1UsWSxDQUNBLGdCLENBNUdWLHlILENBZ0hjLDRCLENBQ0EsYSxDQUNBLFEsQ0FVZCxjLENBQ0UsaUIsQ0FDQSxzQixDQUNBLHVCLENBQ0Esc0IsQ0FHRixxQixDQUNFLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSw0QyxDQUNBLHFCLENBR0Ysb0IsQ0FDRSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsZSxDQUNBLGEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ0FTRiwwQyxDQUpBLFksQ0FDRSxZLENBSUEseUNBREYsMEIsQ0FFSSxZLENBQ0Esa0IsQ0FDQSx3QixDQUNBLFUsQ0FDQSxpQixBQU1BLHlDQVpKLDBDLENBYU0sZUFiTiwrRCxDQWlCTSxRLENBQ0EsVyxDQUNBLFcsQ0FuQk4sMkMsQ0FBQSxxQyxDQXdCSSxZLENBRUEseUNBMUJKLHFDLENBMkJNLGMsQ0FDQSxLLENBQ0EsWSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsNEIsQ0FDQSxXLENBdENOLDZELENBMENVLGEsQ0FDQSxrQixDQTNDViwrRCxDQThDWSxpQyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsYSxDQWxEWixxRSxDQUFBLG1GLENBQUEsaUYsQ0FxRGMsYSxDQXJEZCw0RixDQTREZ0IsVSxDQUNBLG9CLENBQ0EsUyxDQUNBLFUsQ0FDQSw0RCxDQUNBLDJCLENBQ0EscUIsQ0FDQSx3QixDQUNBLHFCLENBQ0EsOEIsQ0FDQSxnQixDQXRFaEIsNEYsQ0F5RWdCLGEsQ0F6RWhCLG1HLENBZ0ZrQixzQixDQWhGbEIsOEYsQ0F1RmMsWSxDQUNBLGUsQ0FDQSxrQyxDQUNBLGlCLENBMUZkLHlHLENBNkZnQixlLENBN0ZoQiwyRyxDQXdHa0IsZ0IsQ0F4R2xCLG1ILENBQUEsNEosQ0E4R2tCLGEsQ0E5R2xCLG1HLENBb0hjLGlCLENBQ0EsUSxDQUNBLGUsQ0F0SGQscUcsQ0F5SGdCLGdCLENBQ0EsZSxDQUNBLG1CLENBM0hoQiwyRyxDQThIa0IsWSxDQTlIbEIsNkcsQ0FtSWdCLGUsQ0FuSWhCLHdILENBc0lrQixhLENBdElsQiwwSCxDQXlJb0IsZSxDQUNBLGdCLENBMUlwQixzRyxDQUFBLDBGLENBOEpnQixhLENBOUpoQiw4RCxDQTJLVSxZLENBQ0EsaUIsQ0FDQSxRLENBN0tWLHlFLENBZ0xZLGlCLENBaExaLDhGLENBbUxjLHdCLENBbkxkLDZELENBeUxVLFksQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0Esa0IsQ0E3TFYsc0UsQ0FnTVksVSxDQUNBLFcsQ0FqTVosc0UsQ0FxTVksaUIsQ0FyTVoscUYsQ0EyTVUsVSxDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENBOU1WLHdGLENBaU5ZLHVCLENBak5aLHdILENBc05jLDRCLENBQ0EsUSxDQUNBLGEsQ0FDQSxpQixDQXpOZCwrSCxDQTROZ0IsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esd0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxVLENBdE9oQiw2SCxDQTBPZ0IsYSxDQUNBLGUsQ0FDQSxTLENBNU9oQiw4SCxDQWdQZ0IsVSxDQUNBLG9CLENBQ0EsUyxDQUNBLFUsQ0FDQSxpRSxDQUNBLDJCLENBQ0EscUIsQ0FDQSxxQixDQUNBLDhCLENBQ0EsUSxDQUNBLFUsQ0ExUGhCLHFILENBK1BjLFksQ0FDQSxnQixDQWhRZCxpSixDQW9Ra0IsNEIsQ0FDQSxhLENBQ0EsUSxDQXRRbEIsc0osQ0F5UW9CLGlCLEFBbUJoQix5Q0E1UkosMkMsQ0E2Uk0sYSxDQUNBLGMsQ0FDQSxhLENBQ0EsNEIsQ0FDQSxrQmhCNW9CTixVLENBd0JBLGMsQ0FFSSwyQixDQUNBLDBCLENBM0JKLFUsQ0FDSSxrRCxDQUNBLG9CLENBR0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGMsQ0FDQSxXLENBQ0EsVSxDQUNBLDRCLENBQ0EsUyxDQVpKLGlCLENBZVEsd0IsQ0FDQSxjLENBQ0EsWSxDQU9SLGMsQ0FDSSxtRCxDQUdBLHFCLENBQ0EsWSxDQUNBLGMsQ0FFQSx5Q0FSSixjLENBU1EsWSxDQUNBLFksQ0FDQSxXQVhSLDJCLENBZVEsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsNkIsQ0FDQSxrQixDQUVBLHlDQXZCUiwyQixDQXdCWSxjLENBeEJaLHdDLENBNkJnQixZQTdCaEIsbUQsQ0FnQ2dCLGUsQ0FDQSxrQixDQUNBLGEsQ0FsQ2hCLCtDQXFDa0IsVyxDQUNGLGUsQ0FDQSxrQixDQUNBLGEsQ0F4Q2hCLCtDQXFDa0IsYSxDQU1FLGlDLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBOUNwQiwrQ0FxQ2tCLG1CLENBWU0sYSxDQU1aLHlDQXZEWix3QyxDQXdEZ0IsWUFhaEIsZSxDQUNJLHdCLENBQ0EsdUQsQ0FDQSwyQixDQUNBLCtCLENBQ0EsbUIsQ0FDQSw4QixDQUNBLGMsQ0FQSixxQixDQVVRLFUsQ0FDQSxhLENBQ0EsWSxDQVpSLHlDLENBZVksYSxDQUNBLGtDLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQW5CWixvRCxDQXNCZ0IsZSxDQXRCaEIseUQsQ0FBQSxpRCxDQTBCZ0IsZSxDQTFCaEIsMkQsQ0FrQ3dCLG1CLENBQ0EsZSxDQW5DeEIsMkUsQ0F1Q3dCLGUsQ0FDQSxrQixDQXhDeEIsZ0YsQ0E0Q3dCLGUsQ0E1Q3hCLDJDLENBNEpBLHlELENBQUEsb0IsQ0ExR2dCLGEsQ0FDQSx3QixDQUNBLGUsQ0FDQSxpQyxDQUNBLGUsQ0F0RGhCLGlELENBeURvQixhLENBUVoseUNBakVSLDhCLENBa0VZLGNBbEVaLG9DLENBc0VZLGMsQ0FDQSxjLENBdkVaLHdELENBMEVnQixVLENBMUVoQiwyRCxDQTZFb0IsaUIsQ0E3RXBCLGdGLENBaUZvQixVLENBQ0EsZSxDQWxGcEIsNkYsQ0FxRndCLGMsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxpQyxDQUNBLGUsQ0FDQSxnQixDQTFGeEIsbUcsQ0E2RjRCLFUsQ0FDQSxvQixDQUNBLFMsQ0FDQSxVLENBQ0EsaUUsQ0FDQSwyQixDQUNBLHFCLENBQ0EscUIsQ0FDQSw4QixDQUNBLGdCLENBdEc1QiwwRyxDQTJHZ0MsNEQsQ0EzR2hDLG9HLENBaUh3QixZLENBQ0EsZSxDQUNBLGtDLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsNkIsQ0FFQSx5Q0F4SHhCLG9HLENBeUg0Qix1QkF6SDVCLG9ILENBNkg0QixhLENBQ0Esa0IsQ0FFQSx5Q0FoSTVCLG9ILENBaUlnQyxZLEFBV3hCLHlDQTVJUixzQyxDQTZJWSxjQTdJWiw0QyxDQTRKQSxrQixDQVpZLDZCLENBQ0Esc0IsQ0FXWixZLENBQ0ksd0IsQ0FESixrQixDQUlRLFksQ0FFQSxrQixDQUNBLFksQ0FFQSx5Q0FUUixrQixDQVVZLHVCQVZaLG9CLENBaUJZLGUsQ0FFQSxRLENBQ0EsUyxDQUVBLHlDQXRCWixvQixDQXVCZ0IsWUF2QmhCLGlDLENBNEJZLFEsQ0FDQSxTLENBRUEseUNBL0JaLGlDLENBZ0NnQixZQWhDaEIsdUMsQ0FvQ2dCLFMsQ0FwQ2hCLHVELENBdUNvQixZLENBQ0Esd0IsQ0FDQSxrQixDQUVBLHlDQTNDcEIsdUQsQ0E0Q3dCLGMsQ0FDQSwwQixDQTdDeEIsa0UsQ0FnRDRCLFUsQ0FDQSxZLENBakQ1Qiw0RSxDQW9EZ0MsVSxDQXBEaEMsOEUsQ0F1RG9DLGlCLENBdkRwQyxvRSxDQTREZ0MsVUE1RGhDLHlELENBb0V3QixlLENBcEV4QiwrRCxDQXlFNEIsYSxDQVl4Qix5Q0FESixxQyxDQUVRLFksQ0FDQSx1QkFIUixpRCxDQU9RLGtDLENBQ0EsZSxDQVJSLDBFLENBZ0JnQiw0QixDQUNBLGUsQ0FDQSxvQixDQUNBLGdCLENBbkJoQixnRixDQXNCb0Isd0IsQ0FDQSxvQixDQUNBLGEsQ0F4QnBCLHVFLENBNkJnQiw0QixDQUNBLFEsQ0E5QmhCLDZFLENBaUNvQix3QixDQWpDcEIsb0UsQ0FzQ2dCLFEsQ0FDQSxzQyxDQXZDaEIsa0UsQ0FBQSw4QyxDQWtEUSxhLENBQ0Esb0IsQ0Z0WFAsV0FDQywwQixDQUNBLDJzRSxDQUNBLGUsQ0FDQSxrQkFFRixLLENBQ0UsNEIsQ0FFRixpQixDQUNFLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBQ0EsUyxDQUVBLFMsQ0FFRiwwQyxDQUNFLHFCLENBMEJGLGEsQ0F4QkEsZSxDQTBCRSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsNkIsQ0E3QkYsZSxDQUlFLFMsQ0FDQSxZLENBRUEsc0IsQ0FFRix1QyxDQVRBLGUsQ0FXRSw0QixDQUVGLDBDLENBQ0UsYyxDQUVGLGlELENBQ0UsYyxDQUNBLHFCLENBRUYsMkMsQ0FDRSxtQyxDQUNBLGEsQ0FFRixhLENBQ0UsYSxDQU1GLDZCLENBQ0UsaUIsQ0FHRiw0QixDQUNBLDBDLENBQ0UsVyxDQUVGLDRDLENBQ0Usc0IsQ0FDQSxvQyxDQUdGLG9CLENBQ0Usa0IsQ0FRRix3QyxDQUxBLGtDLENBSUEsZ0QsQ0FIQSw4QyxDQUNBLCtDLENBQ0EsNkMsQ0FKQSxvQyxDQU9FLDJCLENBS0YsZ0QsQ0FIQSw4QyxDQUNBLCtDLENBQ0EsNkMsQ0FFRSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQUNBLFUsQ0FFRiw4QyxDQUNFLG9FLENBRUYsK0MsQ0FDRSxxRSxDQUVGLDZDLENBQ0UsbUUsQ0FFRixnRCxDQUNFLHNFLENBR0YsMEMsQ0FDRSxhLENBQ0Esb0IsQ0FFQSx1QixDQUdGLDZELENBQ0UsWSxDQUVGLHdELENBQ0UsNkIsQ0FFRixzRSxDQUNFLDRCLENBRUYsb0UsQ0FDRSw0QixDQUVGLEssQ0FDRSw2QixDQU1GLG1CLENBREEsbUIsQ0FFRSxpQixDQUNBLE8sQ0FDQSwrQyxDQUNBLG9DLENBQ0EsbUQsQ0FDQSxVLENBQ0EsYyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsK0QsQ0FHRiwwQyxDQURBLDBDLENBRUUsVyxDQUNBLFcsQ0FDQSxtQixDQUdGLHlCLENBREEseUIsQ0FFRSx3QixDQUNBLHVDLENBQ0EsNkIsQ0FDQSxnQixDQUVBLG9CLENBQ0EsYSxDQUVGLG1CLENBQ0EseUMsQ0FDRSxTLENBQ0EsVSxDQUVGLHlCLENBQ0EsK0MsQ0FDRSxjLENBRUYsbUIsQ0FDQSx5QyxDQUNFLFUsQ0FDQSxTLENBRUYseUIsQ0FDQSwrQyxDQUNFLGMsQ0FHRix1QyxDQURBLHVDLENBRUUsaUMsQ0FHRix1QyxDQURBLHVDLENBRUUsaUMsQ0FFRixtQixDQUNFLFksQ0FPRixrQixDQUNFLGlCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLDRCLENBQ0EsVSxDQUVGLDJDLENBQ0UsUyxDQUtGLHVELENBREEseUIsQ0FEQSwyQixDQUdFLFcsQ0FDQSxNLENBQ0EsVSxDQUdGLGtDLENBQ0UsZSxDQUNBLFcsQ0FFRiw0RCxDQUNFLG9CLENBQ0EsaUIsQ0FFRixtRSxDQUdBLHdFLENBRkUsa0IsQ0FLRix3RSxDQUNFLG9CLENBRUYsNkUsQ0FDRSxvQixDQUVGLHdFLENBQ0Usb0IsQ0FFRiw2RSxDQUNFLG9CLENBRUYseUIsQ0FDRSxTLENBQ0EsVSxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVSxDQUVGLCtCLENBQ0UsUSxDQUNBLFEsQ0FDQSxTLENBQ0EsZSxDQUNBLHVCLENBQ0csb0IsQ0FDSyxlLENBRVYsc0QsQ0FDRSxjLENBRUYsZ0MsQ0FDRSxTLENBQ0Esb0UsQ0FFRixxRCxDQUNFLFUsQ0FDQSxPLENBQ0EsK0IsQ0FFRiwrRSxDQUNFLFksQ0FDQSxhLENBRUYsdUYsQ0FDRSxPLENBQ0EsMEIsQ0FDQSxTLENBRUYsaUgsQ0FDRSxvQixDQUNBLG9DLENBRUYsaUYsQ0FDRSxZLENBRUYseUYsQ0FDRSxRLENBQ0EsMEIsQ0FDQSxrQixDQUVGLG1ILENBQ0UscUMsQ0FFRiw4RyxDQUNFLHNDLENBR0YsOEIsQ0FDRSwwQixDQUNBLGlCLENBRUYsa0UsQ0FDRSxvRSxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EseUIsQ0FFRix3RixDQUNFLDBCLENBRUYsMkQsQ0FDQSxnRyxDQUNFLFUsQ0FDQSxVLENBQ0EsTSxDQUNBLEssQ0FHRixrRyxDQURBLHlELENBRUUsUyxDQUNBLFcsQ0FDQSxNLENBQ0EsSyxDQUVGLHdCLENBQ0UsaUMsQ0FFRix3QixDQUNFLGlDLENBRUYsdUIsQ0FDRSxZLENBR0YsaUIsQ0FDRSxrQixDQUNBLGlCLENBQ0EscUIsQ0FDQSx5QixDQUVGLDhDLENBQ0UsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsUyxDQUVGLDRDLENBQ0UsaUIsQ0FDQSxTLENBQ0EsTSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUVGLHNCLENBQ0UsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLHlCLENBQ0Esa0IsQ0FDQSxNLENBQ0EsSyxDQUVGLDZCLENBQ0UsVyxDQUVGLHNCLENBQ0UsWSxDQUVGLHNCLENBQ0UsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBSUYsNkIsQ0FGQSwwQixDQUNBLDBCLENBRUUsYyxDQUNBLGUsQ0FDQSxrQixDQUVGLG9CLENBQ0UsVyxDQVFGLHNCLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxvQixDQUNBLGtELENBQ0EscUIsQ0FDQSx5RSxDQUNBLGlCLENBQ0EsNEIsQ0FFRiw0QixDQUNFLDZCLENBRUYsNEIsQ0FDRSw2QixDQVFGLHNDLENBQ0UsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLG1CLENBQ0EsUyxDQUNBLGEsQ0FFRiwrRCxDQUNFLG1DLENBRUYsb0MsQ0FDRSxtQixDQUNBLDJCLENBRUYsa0QsQ0FDRSxtQixDQUVGLDJDLENBQ0EsZ0UsQ0FDRSxtQixDQUVGLHNCLENBa0RBLHNCLENBakRFLGdCLENBRUYsb0MsQ0FDRSxtQixDQUNBLGtDLENBQ1EsMEIsQ0FDUixTLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBRUYsa0QsQ0FDRSxtQixDQUVGLHlELENBQ0UsdUIsQ0FHRixnRSxDQUNFLG1CLENBRUYsMkMsQ0FDQSx5QyxDQUVBLHVELENBREEseUMsQ0FFRSxtQixDQUNBLGtCLENBR0Ysa0QsQ0FDQSxnRCxDQUNBLGlELENBSEEsK0MsQ0FJRSxTLENBQ0Esa0MsQ0FDUSwwQixDQUVWLDBDLENBQ0UsaUIsQ0FDQSxNLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLFUsQ0FDQSx5QixDQUNBLGlCLENBQ0EsUyxDQUtGLG9DLENBQ0UsbUIsQ0FDQSxrQyxDQUNRLDBCLENBQ1IsUyxDQUVGLGtELENBQ0UsbUIsQ0FFRiwyQyxDQUNBLGdFLENBQ0UsbUIsQ0FHRixrRCxDQUNBLGdELENBQ0EsaUQsQ0FIQSwrQyxDQUlFLFMsQ0FDQSxrQyxDQUNRLDBCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogSXRzYXNtZW5kaVxuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIGNoaWxkIHRoZW1lIGJhc2VkIG9uIEdlbmVzaXMgU2FtcGxlIGFuZCB0aGUgR2VuZXNpcyBGcmFtZXdvcmsuXG5BdXRob3I6IENyaXNpc2NyZWF0aXZhXG5BdXRob3IgVVJJOiBodHRwczovL2NyaXNpc2NyZWF0aXZhLmNvbS9cblxuVmVyc2lvbjogMy4zLjFcblxuVGFnczogYWNjZXNzaWJpbGl0eS1yZWFkeSwgYmxvY2stc3R5bGVzLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmb290ZXItd2lkZ2V0cywgZnVsbC13aWR0aC10ZW1wbGF0ZSwgbGVmdC1zaWRlYmFyLCBvbmUtY29sdW1uLCByaWdodC1zaWRlYmFyLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgdHdvLWNvbHVtbnMsIHdpZGUtYmxvY2tzXG5cblRlbXBsYXRlOiBnZW5lc2lzXG5cbkxpY2Vuc2U6IEdQTC0yLjAtb3ItbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuXG5UZXh0IERvbWFpbjogaXRzYXNtZW5kaVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCaWdpbGxhJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9CaWdpbGxhUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0JpZ2lsbGFSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCaWdpbGxhJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9CaWdpbGxhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0JpZ2lsbGFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgTm92YVInO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0hLTm92YS1SZWd1bGFyUi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLVJlZ3VsYXJSLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0hLTm92YS1SZWd1bGFyUi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLVJlZ3VsYXJSLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLVJlZ3VsYXJSLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgTm92YVInO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0hLTm92YS1Cb2xkUi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLUJvbGRSLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0hLTm92YS1Cb2xkUi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLUJvbGRSLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLUJvbGRSLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JlZGFjdGlvbic7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9SZWRhY3Rpb24tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVkYWN0aW9uJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9SZWRhY3Rpb24tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVkYWN0aW9uJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9SZWRhY3Rpb24tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9SZWRhY3Rpb24tSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9SZWRhY3Rpb24tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogQ09MT1JTICovXG4vKiAgVFlQT0dSQVBIWSAqL1xuLypcbiAqIEJSRUFLUE9JTlRTXG4qL1xuLypcbiAqIExBWU9VVFxuICovXG4vKlxuICogQlVUVE9OU1xuICovXG4vKlxuICogTkFWXG4gKi9cbi8qXG4gKiBISURERU4gTUVOVVxuICovXG4vKlxuICogQk9SREVSU1xuICovXG4vKiBUYWJsZSBvZiBDb250ZW50c1xuLSBIVE1MNSBSZXNldFxuXHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxuXHQtIEJveCBTaXppbmdcblx0LSBGbG9hdCBDbGVhcmluZ1xuLSBEZWZhdWx0c1xuXHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcblx0LSBIZWFkaW5nc1xuXHQtIE9iamVjdHNcblx0LSBHYWxsZXJ5XG5cdC0gRm9ybXNcblx0LSBUYWJsZXNcblx0LSBTY3JlZW4gUmVhZGVyIFRleHRcbi0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBTaXRlIENvbnRhaW5lciAgXG5cdC0gU2l0ZSBJbm5lclxuLSBDb21tb24gQ2xhc3Nlc1xuXHQtIEF2YXRhclxuXHQtIEdlbmVzaXNcblx0LSBTZWFyY2ggRm9ybVxuXHQtIFRpdGxlc1xuXHQtIFdvcmRQcmVzc1xuLSBXaWRnZXRzXG5cdC0gRmVhdHVyZWQgQ29udGVudFxuLSBQbHVnaW5zXG5cdC0gR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuXHQtIEdlbmVzaXMgU2ltcGxlIEZBUVxuXHQtIFdQRm9ybXNcbi0gU2tpcCBMaW5rc1xuLSBTaXRlIEhlYWRlclxuXHQtIFRpdGxlIEFyZWFcbi0gU2l0ZSBOYXZpZ2F0aW9uXG5cdC0gUmVzcG9uc2l2ZSBNZW51XG5cdC0gSGVhZGVyIE1lbnVcblx0LSBGb290ZXIgTWVudVxuLSBDb250ZW50IEFyZWFcblx0LSBFbnRyeSBDb250ZW50XG5cdC0gRW50cnkgTWV0YVxuXHQtIFBhZ2luYXRpb25cblx0LSBFbnRyeSBDb21tZW50c1xuLSBTaWRlYmFyXG4tIEZvb3RlciBXaWRnZXRzXG4tIFNpdGUgRm9vdGVyXG4tIE1lZGlhIFF1ZXJpZXNcblx0LSBNaW4td2lkdGg6IDk2MHB4XG5cdFx0LSBTaXRlIEhlYWRlclxuXHRcdC0gR2VuZXNpcyBNZW51XG5cdFx0LSBSZXNwb25zaXZlIE1lbnVcblx0XHQtIEhlYWRlciBNZW51XG5cdFx0LSBTaXRlIElubmVyXG5cdFx0LSBDb250ZW50XG5cdFx0LSBTaWRlYmFyXG5cdFx0LSBBdXRob3IgQm94XG5cdFx0LSBBZnRlciBFbnRyeVxuXHRcdC0gQ29sdW1uIENsYXNzZXNcblx0XHQtIEVudHJ5IE1pc2MuXG5cdFx0LSBGb290ZXIgV2lkZ2V0c1xuLSBQcmludCBTdHlsZXNcbiovXG4vKiBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYXV0aG9yLWJveDo6YWZ0ZXIsXG4uY2xlYXJmaXg6OmFmdGVyLFxuLmVudHJ5OjphZnRlcixcbi5lbnRyeS1jb250ZW50OjphZnRlcixcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6OmFmdGVyLFxuLm5hdi1zZWNvbmRhcnk6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLndpZGdldDo6YWZ0ZXIsXG4ud3JhcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5idXR0b24sXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxudGV4dGFyZWE6Zm9jdXMsXG4uYnV0dG9uLFxuLmdhbGxlcnkgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZWVlO1xuICBtYXJnaW46IDEuNjVlbSBhdXRvOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJsb2NrcXVvdGUsXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzMzMzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMHB4OyB9XG5cbi8qIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdhbGxlcnkgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmdhbGxlcnkgaW1nOmZvY3VzLFxuLmdhbGxlcnkgaW1nOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMyU7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyxcbi5lbnRyeS1jb250ZW50IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQsXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTaXRlIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1jb250YWluZXIge1xuICBhbmltYXRpb246IGZhZGVpbiAxcztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEF2YXRhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYXV0aG9yLWJveCAuYXZhdGFyLFxuLmFsaWdubGVmdCAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uY29tbWVudCAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDE1cHggMjBweCAwOyB9XG5cbi8qIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFmdGVyLWVudHJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi5hZnRlci1lbnRyeSAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4uYXV0aG9yLWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFNlYXJjaCBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2gtZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZS10aXRsZSxcbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5lbnRyeS10aXRsZSBhLFxuLnNpZGViYXIgLndpZGdldC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDczZTU7IH1cblxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4gLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlcixcbi5zaW5ndWxhci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbmZpZ2NhcHRpb24sXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi53aWRnZXQgcDpsYXN0LWNoaWxkLFxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLndpZGdldCBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4OyB9XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndpZGdldF9jYWxlbmRhciB0ZCxcbi53aWRnZXRfY2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hZnRlci1lbnRyeSAuZW5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnNpZGViYXIgLmVuZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mtd2lkZ2V0IGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbmV3cy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVuZXdzIGZvcm0gKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKiBHZW5lc2lzIFNpbXBsZSBGQVFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdzLWZhcV9fcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmdzLWZhcV9fcXVlc3Rpb246Zm9jdXMsXG4uZ3MtZmFxX19xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzNlNTsgfVxuXG4uZ3MtZmFxX19xdWVzdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xuICBmb250LWZhbWlseTogZGFzaGljb25zO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmdzLWZhcV9fcXVlc3Rpb24uZ3MtZmFxLS1leHBhbmRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiOyB9XG5cbi8qIFdQIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2l0ZS1jb250YWluZXIgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05MDAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtc21hbGwge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLWxhcmdlIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7IH1cblxuLmdlbmVzaXMtc2tpcC1saW5rIC5za2lwLWxpbmstaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5nZW5lc2lzLXNraXAtbGluayBsaSB7XG4gIGhlaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDA7IH1cblxuLyogVGl0bGUgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUtYXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIGltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2l0ZS10aXRsZSBhLFxuLnNpdGUtdGl0bGUgYTpmb2N1cyxcbi5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLndwLWN1c3RvbS1sb2dvIC5zaXRlLXRpdGxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3M2U1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51LFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogUmVzcG9uc2l2ZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7IH1cblxuLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyxcbi5tZW51LXRvZ2dsZTpob3Zlcixcbi5zdWItbWVudS10b2dnbGU6Zm9jdXMsXG4uc3ViLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDczZTU7IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjsgfVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRvcDogMXB4OyB9XG5cbi5zdWItbWVudS10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uc3ViLW1lbnUgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEycHggMTBweDsgfVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5zdWItbWVudS10b2dnbGUuYWN0aXZhdGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIEhlYWRlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZvb3RlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm5hdi1zZWNvbmRhcnkgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubmF2LXNlY29uZGFyeSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBDb250ZW50IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEVudHJ5IENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uZW50cnktY29udGVudCBvbCB1bCA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5jb250ZW50IC5zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi8qIEVudHJ5IE1ldGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbnRyeS1jb21tZW50cy1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICBtYXJnaW46IDAgNnB4IDAgMnB4OyB9XG5cbi8qIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRW50cnkgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDMwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCAuZGVwdGgtMSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29tbWVudC1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uY29tbWVudC1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LXBpbmdzIC5yZXBseSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4vKiBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2lkZWJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBTaXRlIEhlYWRlclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiAzMnB4OyB9XG4gIC8qIEdlbmVzaXMgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06Zm9jdXMsXG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWJvbGQgPiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6Zm9jdXMsXG4gIC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNlNTsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiAtNDZweCAwIDAgMTc5cHg7IH1cbiAgLyogUmVzcG9uc2l2ZSBNZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5tZW51LXRvZ2dsZSxcbiAgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLyogSGVhZGVyIE1lbnVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBTaXRlLUlubmVyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDb250ZW50XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qIFNpZGViYXJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBBdXRob3IgQm94XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYXV0aG9yLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC8qIEFmdGVyIEVudHJ5XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYWZ0ZXItZW50cnkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDsgfVxuICAuYWZ0ZXItZW50cnkgLmVuZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAvKiBDb2x1bW4gQ2xhc3Nlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTsgfVxuICAub25lLWhhbGYsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyB7XG4gICAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7IH1cbiAgLm9uZS10aGlyZCxcbiAgLnR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlOyB9XG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7IH1cbiAgLm9uZS1mb3VydGgge1xuICAgIHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclOyB9XG4gIC50aHJlZS1mb3VydGhzIHtcbiAgICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlOyB9XG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7IH1cbiAgLmZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODIuOTA1OTgyOTA1OTgyOTElOyB9XG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogRW50cnkgTWlzYy5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hZnRlci1lbnRyeSxcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kLFxuICAuZW50cnktY29tbWVudHMsXG4gIC5lbnRyeS1waW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi8qIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgLnNpdGUtdGl0bGUgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIGltZyxcbiAgdHIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDJjbSAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIC5icmVhZGNydW1iLFxuICAuY29tbWVudC1lZGl0LWxpbmssXG4gIC5jb21tZW50LWZvcm0sXG4gIC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlLFxuICAuZWRpdC1saW5rLFxuICAuZW50cnktY29tbWVudHMtbGluayxcbiAgLmVudHJ5LWZvb3RlcixcbiAgLmdlbmVzaXMtYm94LFxuICAuaGVhZGVyLXdpZGdldC1hcmVhLFxuICAuaGlkZGVuLXByaW50LFxuICAuaG9tZS10b3AsXG4gIC5uYXYtcHJpbWFyeSxcbiAgLm5hdi1zZWNvbmRhcnksXG4gIC5wb3N0LWVkaXQtbGluayxcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGl0bGUtYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hdXRob3ItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHdpZG93czogMzsgfVxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgZGwsXG4gIG9sLFxuICB1bCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkOyB9IH1cblxuLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjVweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzRDREMkE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuODVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7IH1cbiAgaDIudGl0bGUtd2l0aC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJpZ2lsbGFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGgyLnRpdGxlLXdpdGgtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gICAgaDIudGl0bGUtd2l0aC1udW1iZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgdG9wOiA3NXB4O1xuICAgICAgZm9udC1zaXplOiAxMzhweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGgyLnRpdGxlLXdpdGgtbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoMi50aXRsZS13aXRoLW51bWJlci5iZy1jb2xvci1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAgIGgyLnRpdGxlLXdpdGgtbnVtYmVyLmJnLWNvbG9yLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDEuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDIuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDMuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDQuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDUuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDYuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDcuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTg6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDguXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDkuXCI7IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLTEwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjAxMC5cIjsgfVxuICAgIGgyLnRpdGxlLXdpdGgtbnVtYmVyLm4tbGlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaDIudGl0bGUtd2l0aC1udW1iZXIubi1saWdodCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICAgICAgaDIudGl0bGUtd2l0aC1udW1iZXIubi1saWdodDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0Y5RjVDOTtcbiAgICAgICAgdG9wOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBoMi50aXRsZS13aXRoLW51bWJlci5uLWRhcmsge1xuICAgICAgY29sb3I6ICNGRkZFRUQ7XG4gICAgICB6LWluZGV4OiAtNDsgfVxuICAgICAgaDIudGl0bGUtd2l0aC1udW1iZXIubi1kYXJrOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZW50cnktaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZW50cnktaGVhZGVyIGgxLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJCaWdpbGxhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZW50cnktaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlnaWxsYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZW50cnktaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZW50cnktaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5lbnRyeS1oZWFkZXIgaDIuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRUQ7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LWZhbWlseTogXCJSZWRhY3Rpb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5LmRhcmstaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgYm9keS5kYXJrLWhlYWRlciAuZW50cnktaGVhZGVyIGgxIHtcbiAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi8qIEJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmctY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7XG4gIHotaW5kZXg6IC05OTk5OTtcbiAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iZy1jb2xvci1wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5iZy1jb2xvci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRUQ7XG4gIHotaW5kZXg6IC05OTk5OTtcbiAgY29sb3I6ICMzRDREMkE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iZy1jb2xvci1saWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICNCQkFGMkE7IH1cblxuLyogQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUgLnNpdGUtaW5uZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAyMHB4IDA7IH1cblxuLnNpdGUtaW5uZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4OyB9XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZzogMCA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogTWFudGVuZXIgZm9vdGVyIGFiYWpvICovXG4uc2l0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5zaXRlLWlubmVyIHtcbiAgLW1zLWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICBjb2xvcjogIzNENEQyQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0JCQUYyQTsgfVxuXG4vKiBObyBkaXNwbGF5IG91dGxpbmUgb24gZm9jdXMgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogQnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLyogVGFibGFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbnRkLFxudGgge1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50ZCB7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLmVycm9yNDA0IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpZ2lsbGFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBCb3RvbmVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ3Mtcm90YXRlLFxuLmdzLXBhcmFsbGF4LXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5ncy1yb3RhdGUgaW1nLFxuICAuZ3MtcGFyYWxsYXgtdiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmdzLXJvdGF0ZS5ncy1ob21lLFxuICAuZ3MtcGFyYWxsYXgtdi5ncy1ob21lIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGxlZnQ6IC0yNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHggIWltcG9ydGFudDsgfVxuICAuZ3Mtcm90YXRlLmdzLXJlY3RhbmdsZSxcbiAgLmdzLXBhcmFsbGF4LXYuZ3MtcmVjdGFuZ2xlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHggIWltcG9ydGFudDsgfVxuICAuZ3Mtcm90YXRlLmdzLXJlY3RhbmdsZTIsXG4gIC5ncy1wYXJhbGxheC12LmdzLXJlY3RhbmdsZTIge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmdzLXJvdGF0ZS5ncy13aW5lLTEsXG4gIC5ncy1wYXJhbGxheC12LmdzLXdpbmUtMSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGOUY1Qzk7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRvcDogLTEwMHB4OyB9XG4gIC5ncy1yb3RhdGUuZ3Mtd2luZS0yLFxuICAuZ3MtcGFyYWxsYXgtdi5ncy13aW5lLTIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGNUM5O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgLmdzLXJvdGF0ZS5ncy13aW5lLTMsXG4gIC5ncy1wYXJhbGxheC12LmdzLXdpbmUtMyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGOUY1Qzk7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRvcDogLTIwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZ3Mtcm90YXRlLFxuICAgIC5ncy1wYXJhbGxheC12IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdzLXJvdGF0ZSxcbiAgLmdzLXBhcmFsbGF4LXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBTbGlkZXIgY29uIDIgY29sdW1uYXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY2MtdHdvLWNvbC1zbGlkZXItd3JhcHBlciAuc2xpZGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIC5zbGlkZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmltZy1jb2wge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogNTgwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmltZy1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmltZy1jb2wgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuY2MtdHdvLWNvbC1zbGlkZXItd3JhcHBlciAuc2xpZGUtd3JhcCAuY29udGVudC1jb2wge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJBRjJBO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkFGMkE7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuY2MtdHdvLWNvbC1zbGlkZXItd3JhcHBlciAuc2xpZGUtd3JhcCAuY29udGVudC1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sLndpdGgtc2Nyb2xsYmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sIC5ibG9jay10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIC5zbGlkZS13cmFwIC5jb250ZW50LWNvbCAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTsgfSB9XG4gICAgICAuY2MtdHdvLWNvbC1zbGlkZXItd3JhcHBlciAuc2xpZGUtd3JhcCAuY29udGVudC1jb2wgLnNlY29uZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIC5zbGlkZS13cmFwIC5jb250ZW50LWNvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgICAuY2MtdHdvLWNvbC1zbGlkZXItd3JhcHBlciAuc2xpZGUtd3JhcCAuY29udGVudC1jb2wgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gICAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cbiAgICAgIC5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIC5zbGlkZS13cmFwIC5jb250ZW50LWNvbCAuYXJyb3dzLW5hdmlnYXRpb24ge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sIC5hcnJvd3MtbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sIC5hcnJvd3MtbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIC5zbGlkZS13cmFwIC5jb250ZW50LWNvbCAuYXJyb3dzLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sIC5hcnJvd3MtbmF2aWdhdGlvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cbiAgLmNjLXR3by1jb2wtc2xpZGVyLXdyYXBwZXIgZGl2LnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAyOSU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQUYyQTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIGRpdi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIGRpdi5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNENEQyQTtcbiAgICAgIGhlaWdodDogNnB4OyB9XG5cbi8qIFNsaWRlciBjb24gdW5hIGNvbHVtbmFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNjLW9uZS1jb2wtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNjLW9uZS1jb2wtc2xpZGVyIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIC5jYy1vbmUtY29sLXNsaWRlciAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNjLW9uZS1jb2wtc2xpZGVyIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAuY2Mtb25lLWNvbC1zbGlkZXIgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIxcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgLmNjLW9uZS1jb2wtc2xpZGVyIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIC5zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYy1vbmUtY29sLXNsaWRlciAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciAuc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuY2Mtb25lLWNvbC1zbGlkZXIgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1zY3JvbGxiYXItdzEwMCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0Q0RDJBO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAuY2Mtb25lLWNvbC1zbGlkZXIgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1zY3JvbGxiYXItdzEwMCAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCQkFGMkE7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAuY2Mtb25lLWNvbC1zbGlkZXIgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgLmFycm93cy1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gICAgLmNjLW9uZS1jb2wtc2xpZGVyIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIC5hcnJvd3MtbmF2aWdhdGlvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAgIC5jYy1vbmUtY29sLXNsaWRlciAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciAuYXJyb3dzLW5hdmlnYXRpb24ub25lLWNvbC1zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAuY2Mtb25lLWNvbC1zbGlkZXIgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgLmFycm93cy1uYXZpZ2F0aW9uLm9uZS1jb2wtc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3ByZXYnOyB9XG4gICAgLmNjLW9uZS1jb2wtc2xpZGVyIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIC5hcnJvd3MtbmF2aWdhdGlvbi5vbmUtY29sLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmNjLW9uZS1jb2wtc2xpZGVyIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIC5hcnJvd3MtbmF2aWdhdGlvbi5vbmUtY29sLXN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICduZXh0JzsgfVxuICAgIC5jYy1vbmUtY29sLXNsaWRlciAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciAuYXJyb3dzLW5hdmlnYXRpb24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmNjLW9uZS1jb2wtc2xpZGVyIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIC5hcnJvd3MtbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jYy1vbmUtY29sLXNsaWRlciAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciAuYXJyb3dzLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmNjLW9uZS1jb2wtc2xpZGVyLmF1dG9oZWlnaHQgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNjLW9uZS1jb2wtc2xpZGVyLmF1dG9oZWlnaHQgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYmctY29sb3ItcHJpbWFyeSAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciAuc2xpZGVyLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZFRUQ7IH1cblxuLmJnLWNvbG9yLXByaW1hcnkgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1zY3JvbGxiYXItdzEwMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRUVEOyB9XG5cbi5iZy1jb2xvci1wcmltYXJ5IC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIC5hcnJvd3MtbmF2aWdhdGlvbiB7XG4gIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi8qIFNsaWRlciAyIGNvbHVtbmFzIGNvbiBpbWFnZW4gb3ZhbGFkYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNjLW92YWwtaW1nLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5jYy1vdmFsLWltZy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAuY2Mtb3ZhbC1pbWctc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIC5jYy1vdmFsLWltZy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS13cmFwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgLmNjLW92YWwtaW1nLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLm92YWwtaW1nLWNvbCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAuY2Mtb3ZhbC1pbWctc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtd3JhcCAub3ZhbC1pbWctY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLmNjLW92YWwtaW1nLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLm92YWwtaW1nLWNvbCAub3ZhbC1pbWcge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHZoIDUwdmggMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgLmNjLW92YWwtaW1nLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLm92YWwtaW1nLWNvbCAub3ZhbC1pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICAgICAgLmNjLW92YWwtaW1nLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLm92YWwtaW1nLWNvbCAub3ZhbC1pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5jYy1vdmFsLWltZy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS13cmFwIC5jb250ZW50LWNvbCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5jYy1vdmFsLWltZy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS13cmFwIC5jb250ZW50LWNvbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2aCAtIDQ1MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNUM5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmNjLW92YWwtaW1nLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmNjLW92YWwtaW1nLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmNjLW92YWwtaW1nLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlLXdyYXAgLmNvbnRlbnQtY29sIC5zcGVjaWFsLXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAuY2Mtb3ZhbC1pbWctc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtd3JhcCAuY29udGVudC1jb2wgLnNwZWNpYWwtcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmlnaWxsYVwiLCBzZXJpZjsgfSB9XG4gICAgICAgIC5jYy1vdmFsLWltZy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZS13cmFwIC5jb250ZW50LWNvbCAucGFnZS1saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgICAgICAuY2Mtb3ZhbC1pbWctc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGUtd3JhcCAuY29udGVudC1jb2wgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNENEQyQTsgfVxuICAuY2Mtb3ZhbC1pbWctc2xpZGVyIGRpdi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiA0MXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNENEQyQTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5jYy1vdmFsLWltZy1zbGlkZXIgZGl2LnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgLmNjLW92YWwtaW1nLXNsaWRlciBkaXYuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkFGMkE7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuXG4vKiBHZW5lcmFsIFwiYmxvY2tzXCJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1ncm91cCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDY1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndwLWJsb2NrLWdyb3VwIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmJsb2NrLXRpdGxlLmluLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuYmxvY2stdGl0bGUubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stdGl0bGUubm8tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG5cbi5zcGVjaWFsLXAge1xuICBmb250LWZhbWlseTogXCJCaWdpbGxhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNwZWNpYWwtcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjQkJBRjJBOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BlY2lhbC1wIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc3BlY2lhbC1wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnNwZWNpYWwtcC53aXRoLW92YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgdG9wOiAtODBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNwZWNpYWwtcC53aXRoLW92YWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC02MHB4OyB9IH1cbiAgLnNwZWNpYWwtcC53aXRoLW92YWwud2l0aC1vdmFsLS1saWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY1Qzk7IH1cbiAgLnNwZWNpYWwtcC53aXRoLW92YWwud2l0aC1vdmFsLS1kYXJrIHtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5zcGVjaWFsLXAud2l0aC1vdmFsLndpdGgtb3ZhbC0tZGFyay5pbi1iYW5uZXIge1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5zcGVjaWFsLXAud2l0aC1vdmFsLndpdGgtb3ZhbC0tZGFyazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTsgfVxuICAuc3BlY2lhbC1wLndpdGgtb3ZhbC5pbi1oZWFkaW5nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zcGVjaWFsLXAud2l0aC1vdmFsLmluLWhlYWRpbmcge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc3BlY2lhbC1wLndpdGgtb3ZhbC5pbi1oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGVjaWFsLXAud2l0aC1vdmFsLmluLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cbiAgLnNwZWNpYWwtcC5pbi1iYW5uZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAxNjBweCBhdXRvIDE0MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGVjaWFsLXAuaW4tYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLmhlYWRpbmctcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkaW5nLXBhZGRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkaW5nLXBhZGRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5jdGEtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDEyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY3RhLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDsgfSB9XG4gIC5jdGEtYmxvY2sud2l0aG91dC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmN0YS1ibG9jay53aXRob3V0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuY3RhLWJsb2NrIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmN0YS1ibG9jayAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY3RhLWJsb2NrIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5zcGVjaWFsLXAge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5jdGEtYmxvY2suZGFyay1jdGEtYmxvY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2JnLWZvcm1hcy1kYXJrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gIC5jdGEtYmxvY2suc2Vjb25kYXJ5LWN0YS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvYmctZm9ybWFzLXNlY29uZGFyeS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0JCQUYyQTsgfVxuXG4ubGlnaHQtY3RhLWJsb2NrIHtcbiAgcGFkZGluZzogNjBweCAxMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxpZ2h0LWN0YS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7IH0gfVxuICAubGlnaHQtY3RhLWJsb2NrIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5saWdodC1jdGEtYmxvY2sgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kb2JsZS1jdGEge1xuICBjb2xvcjogIzNENEQyQTsgfVxuICAuZG9ibGUtY3RhIC5jdGEtZXF1aXBvIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTsgfVxuICAgIC5kb2JsZS1jdGEgLmN0YS1lcXVpcG8gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmRvYmxlLWN0YSAuY3RhLWVxdWlwbyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuY29udGVudC1jb2wge1xuICAgICAgY29sb3I6ICNGRkZFRUQ7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2JnLWhvbWUtZXF1aXBvLWN0YS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7IH1cbiAgICAgIC5kb2JsZS1jdGEgLmN0YS1lcXVpcG8gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29sIC5zcGVjaWFsLXAge1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAuZG9ibGUtY3RhIC5jdGEtZXF1aXBvIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbCAuY2x1Yi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuZG9ibGUtY3RhIC5jdGEtZXF1aXBvIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbCAuY2x1Yi1saW5rIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgICAgICAgLmRvYmxlLWN0YSAuY3RhLWVxdWlwbyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuY29udGVudC1jb2wgLmNsdWItbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgLmRvYmxlLWN0YSAuY3RhLWVxdWlwbyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuaW1nLWNvbCB7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAuZG9ibGUtY3RhIC5jdGEtZXF1aXBvIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5pbWctY29sIC5lbGxpcHNlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDhkZWcpO1xuICAgICAgICBjbGlwLXBhdGg6IGVsbGlwc2UoNDklIDQ1JSBhdCA1MCUgNTAlKTtcbiAgICAgICAgd2lkdGg6IDcwNXB4O1xuICAgICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgICAgICB0b3A6IC00NXB4OyB9XG4gICAgICAgIC5kb2JsZS1jdGEgLmN0YS1lcXVpcG8gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmltZy1jb2wgLmVsbGlwc2UtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0OGRlZyk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmRvYmxlLWN0YSAuY3RhLWNvbnRhY3RvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9iZy1ob21lLWNvbnRhY3RvLWN0YS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTVweDsgfVxuICAgIC5kb2JsZS1jdGEgLmN0YS1jb250YWN0byBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZG9ibGUtY3RhIC5jdGEtY29udGFjdG8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY1cmVtOyB9IH1cbiAgICAuZG9ibGUtY3RhIC5jdGEtY29udGFjdG8ubGlnaHQtY3RhLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmRvYmxlLWN0YSAuY3RhLWNvbnRhY3RvLmxpZ2h0LWN0YS1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmRvYmxlLWN0YSAuY3RhLWNvbnRhY3RvIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZG9ibGUtY3RhIC5jdGEtY29udGFjdG8gLndwLWJsb2NrLWJ1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5kb2JsZS1jdGEgLmN0YS1jb250YWN0byAud3AtYmxvY2stYnV0dG9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5kb2JsZS1jdGEgLmN0YS1jb250YWN0byAud3AtYmxvY2stYnV0dG9ucyAuYnRuIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZG9ibGUtY3RhLmN0YS1jbHViLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kb2JsZS1jdGEuY3RhLWNsdWItYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5kb2JsZS1jdGEuY3RhLWNsdWItYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZG9ibGUtY3RhIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5kb2JsZS1jdGEgLndwLWJsb2NrLWNvbHVtbnMgLmNvbnRlbnQtY29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7IH1cbiAgICAuZG9ibGUtY3RhIC5jdGEtY29udGFjdG8ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmRvYmxlLWN0YS5kb2JsZS1jdGEtLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZDogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICAgIC5kb2JsZS1jdGEuZG9ibGUtY3RhLS1zaW1wbGUgLmN0YS1jb250YWN0byB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9iZy1jb250YWN0by1jdGEtbmVnYXRpdm8ucG5nXCIpOyB9XG4gICAgICAuZG9ibGUtY3RhLmRvYmxlLWN0YS0tc2ltcGxlIC5jdGEtY29udGFjdG8gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5idG4tYm9yZGVyLXNlY29uZGFyeSBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZFRUQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkVFRDsgfVxuICAgICAgICAuZG9ibGUtY3RhLmRvYmxlLWN0YS0tc2ltcGxlIC5jdGEtY29udGFjdG8gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5idG4tYm9yZGVyLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzNENEQyQTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRUVEOyB9XG5cbi8qIEFuaW1hY2nDs24gZGUgZXN0cmVsbGFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbi1zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuICAuaWNvbi1zdGFyLmljb24tc3Rhci0xIHtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAxOCU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkaXNtaW51eWVuZG87XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5pY29uLXN0YXIuaWNvbi1zdGFyLTEge1xuICAgICAgICBsZWZ0OiAxJTsgfSB9XG4gIC5pY29uLXN0YXIuaWNvbi1zdGFyLTIge1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDMlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBhbmltYXRpb24tbmFtZTogYXVtZW50YW5kbztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDhzOyB9XG4gICAgLmljb24tc3Rhci5pY29uLXN0YXItMiBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRkZFRUQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaWNvbi1zdGFyLmljb24tc3Rhci0yIHtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAxMCU7IH0gfVxuICAuaWNvbi1zdGFyLmljb24tc3Rhci0zIHtcbiAgICB0b3A6IDcwJTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhdW1lbnRhbmRvO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7IH1cbiAgICAuaWNvbi1zdGFyLmljb24tc3Rhci0zIHBhdGgge1xuICAgICAgZmlsbDogI0I0NTUwODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5pY29uLXN0YXIuaWNvbi1zdGFyLTMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB0b3A6IDU1JTsgfSB9XG4gIC5pY29uLXN0YXIuaWNvbi1zdGFyLTQge1xuICAgIHRvcDogMTMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGF1bWVudGFuZG87XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3czsgfVxuICAgIC5pY29uLXN0YXIuaWNvbi1zdGFyLTQgcGF0aCB7XG4gICAgICBmaWxsOiAjQjQ1NTA4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmljb24tc3Rhci5pY29uLXN0YXItNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaWNvbi1zdGFyLmljb24tc3Rhci01IHtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiA0NSU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkaXNtaW51eWVuZG87XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5pY29uLXN0YXIuaWNvbi1zdGFyLTUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIC5pY29uLXN0YXIuaWNvbi1zdGFyLTYge1xuICAgIHRvcDogODAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkaXNtaW51eWVuZG87XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgfVxuICAgIC5pY29uLXN0YXIuaWNvbi1zdGFyLTYgcGF0aCB7XG4gICAgICBmaWxsOiAjRkZGRUVEOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmljb24tc3Rhci5pY29uLXN0YXItNiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUlOyB9IH1cblxuQGtleWZyYW1lcyBhdW1lbnRhbmRvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRpc21pbnV5ZW5kbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ud2l0aC1zdGFycyAuaWNvbi1zdGFyLmljb24tc3Rhci0xIHtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDMzJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGF1bWVudGFuZG87XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l0aC1zdGFycyAuaWNvbi1zdGFyLmljb24tc3Rhci0xIHtcbiAgICAgIGxlZnQ6IDQyJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAud2l0aC1zdGFycyAuaWNvbi1zdGFyLmljb24tc3Rhci0xIHtcbiAgICAgIGxlZnQ6IDUyJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2l0aC1zdGFycyAuaWNvbi1zdGFyLmljb24tc3Rhci0xIHtcbiAgICAgIGxlZnQ6IDM4JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud2l0aC1zdGFycyAuaWNvbi1zdGFyLmljb24tc3Rhci0xIHtcbiAgICAgIGxlZnQ6IDQ0JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAud2l0aC1zdGFycyAuaWNvbi1zdGFyLmljb24tc3Rhci0xIHtcbiAgICAgIGxlZnQ6IDcwJTsgfSB9XG5cbi53aXRoLXN0YXJzIC5pY29uLXN0YXIuaWNvbi1zdGFyLTIge1xuICB0b3A6IDMzJTtcbiAgbGVmdDogMzglO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBhbmltYXRpb24tbmFtZTogZGlzbWludXllbmRvO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItMiB7XG4gICAgICBsZWZ0OiA0NyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItMiB7XG4gICAgICBsZWZ0OiA1NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItMiB7XG4gICAgICBsZWZ0OiA0NCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItMiB7XG4gICAgICBsZWZ0OiA1MSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItMiB7XG4gICAgICBsZWZ0OiA3OSU7IH0gfVxuXG4ud2l0aC1zdGFycyAuaWNvbi1zdGFyLmljb24tc3Rhci0zIHtcbiAgdG9wOiA2MyU7XG4gIGxlZnQ6IDM2JTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGRpc21pbnV5ZW5kbztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2czsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC53aXRoLXN0YXJzIC5pY29uLXN0YXIuaWNvbi1zdGFyLTMge1xuICAgICAgbGVmdDogNDQlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC53aXRoLXN0YXJzIC5pY29uLXN0YXIuaWNvbi1zdGFyLTMge1xuICAgICAgbGVmdDogNTQlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53aXRoLXN0YXJzIC5pY29uLXN0YXIuaWNvbi1zdGFyLTMge1xuICAgICAgbGVmdDogNDElOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC53aXRoLXN0YXJzIC5pY29uLXN0YXIuaWNvbi1zdGFyLTMge1xuICAgICAgbGVmdDogNDglOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC53aXRoLXN0YXJzIC5pY29uLXN0YXIuaWNvbi1zdGFyLTMge1xuICAgICAgbGVmdDogNzUlOyB9IH1cblxuLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItNCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItNSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpdGgtc3RhcnMgLmljb24tc3Rhci5pY29uLXN0YXItNiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpdGgtc3RhcnMubi0xIC5pY29uLXN0YXItMiBwYXRoIHtcbiAgZmlsbDogI0ZGRkVFRDsgfVxuXG4ud2l0aC1zdGFycy5uLTIgLmljb24tc3Rhci0xIHBhdGgge1xuICBmaWxsOiAjRkZGRUVEOyB9XG5cbi53aXRoLXN0YXJzLm4tMiAuaWNvbi1zdGFyLTIgcGF0aCB7XG4gIGZpbGw6ICMzRDREMkE7IH1cblxuLndpdGgtc3RhcnMubi0yIC5pY29uLXN0YXItMyBwYXRoIHtcbiAgZmlsbDogIzNENEQyQTsgfVxuXG4ud2l0aC1zdGFycy5uLTMgLmljb24tc3Rhci0xIHBhdGgge1xuICBmaWxsOiAjRjdFN0Q4OyB9XG5cbi53aXRoLXN0YXJzLm4tMyAuaWNvbi1zdGFyLTIgcGF0aCB7XG4gIGZpbGw6ICNCQkFGMkE7IH1cblxuLndpdGgtc3RhcnMubi0zIC5pY29uLXN0YXItMyBwYXRoIHtcbiAgZmlsbDogIzNENEQyQTsgfVxuXG4ud2l0aC1zdGFycy5iYW5uZXItaW4tY2x1YiAuaWNvbi1zdGFyIHtcbiAgei1pbmRleDogOTk5OyB9XG4gIC53aXRoLXN0YXJzLmJhbm5lci1pbi1jbHViIC5pY29uLXN0YXIuaWNvbi1zdGFyLTEge1xuICAgIHRvcDogMzIlO1xuICAgIGxlZnQ6IDEyJTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRpc21pbnV5ZW5kbztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDZzOyB9XG4gICAgLndpdGgtc3RhcnMuYmFubmVyLWluLWNsdWIgLmljb24tc3Rhci5pY29uLXN0YXItMSBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRkZFRUQ7IH1cbiAgLndpdGgtc3RhcnMuYmFubmVyLWluLWNsdWIgLmljb24tc3Rhci5pY29uLXN0YXItMiB7XG4gICAgdG9wOiA0NyU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhdW1lbnRhbmRvO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7IH1cbiAgICAud2l0aC1zdGFycy5iYW5uZXItaW4tY2x1YiAuaWNvbi1zdGFyLmljb24tc3Rhci0yIHBhdGgge1xuICAgICAgZmlsbDogIzNENEQyQTsgfVxuICAud2l0aC1zdGFycy5iYW5uZXItaW4tY2x1YiAuaWNvbi1zdGFyLmljb24tc3Rhci0zIHtcbiAgICB0b3A6IDYzJTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkaXNtaW51eWVuZG87XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1czsgfVxuICAgIC53aXRoLXN0YXJzLmJhbm5lci1pbi1jbHViIC5pY29uLXN0YXIuaWNvbi1zdGFyLTMgcGF0aCB7XG4gICAgICBmaWxsOiAjM0Q0RDJBOyB9XG4gIC53aXRoLXN0YXJzLmJhbm5lci1pbi1jbHViIC5pY29uLXN0YXIuaWNvbi1zdGFyLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDc3JTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRpc21pbnV5ZW5kbztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzOyB9XG4gICAgLndpdGgtc3RhcnMuYmFubmVyLWluLWNsdWIgLmljb24tc3Rhci5pY29uLXN0YXItNCBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRkZFRUQ7IH1cbiAgLndpdGgtc3RhcnMuYmFubmVyLWluLWNsdWIgLmljb24tc3Rhci5pY29uLXN0YXItNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAyNyU7XG4gICAgbGVmdDogODUlO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBhbmltYXRpb24tbmFtZTogZGlzbWludXllbmRvO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7IH1cbiAgICAud2l0aC1zdGFycy5iYW5uZXItaW4tY2x1YiAuaWNvbi1zdGFyLmljb24tc3Rhci01IHBhdGgge1xuICAgICAgZmlsbDogIzNENEQyQTsgfVxuICAud2l0aC1zdGFycy5iYW5uZXItaW4tY2x1YiAuaWNvbi1zdGFyLmljb24tc3Rhci02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDc3JTtcbiAgICBsZWZ0OiA5MyU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhdW1lbnRhbmRvO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7IH1cbiAgICAud2l0aC1zdGFycy5iYW5uZXItaW4tY2x1YiAuaWNvbi1zdGFyLmljb24tc3Rhci02IHBhdGgge1xuICAgICAgZmlsbDogIzNENEQyQTsgfVxuXG4vKiBDb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC53cC1ibG9jay1jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3AtYmxvY2stY29sdW1uczpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3AtYmxvY2stY29sdW1ucy5jb2wtcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQUYyQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQUYyQTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4uZGFyay1ib3JkZXJzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0JCQUYyQTsgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5ib3JkZXJzLWNvbHVtbiAuY29sdW1uLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4gLmNvbHVtbi1saW5rIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmJvcmRlcnMtY29sdW1uIC5jb2x1bW4tbGluayBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzNENEQyQTsgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4gLnBvaW50cy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1idWxsZXQtbGlzdC1saWdodC5zdmdcIik7IH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYm9yZGVycy1jb2x1bW4gdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmJvcmRlcnMtY29sdW1uIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07IH0gfVxuXG4uYmctY29sb3ItbGlnaHQgaDIudGl0bGUtd2l0aC1udW1iZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmctY29sb3ItbGlnaHQgaDIudGl0bGUtd2l0aC1udW1iZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjNweDsgfSB9XG4gIC5iZy1jb2xvci1saWdodCBoMi50aXRsZS13aXRoLW51bWJlci5uLWxpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJnLWNvbG9yLWxpZ2h0IGgyLnRpdGxlLXdpdGgtbnVtYmVyLm4tbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLmJnLWNvbG9yLWxpZ2h0IC5ib3JkZXJzLWNvbHVtbiB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tYnVsbGV0LWxpc3Quc3ZnXCIpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLWxpZ2h0IC5jdGEtY29udGFjdG8ubGlnaHQtY3RhLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvYmctZm9ybWFzLWxpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNCQkFGMkE7IH1cbiAgLmJnLWNvbG9yLWxpZ2h0IC5jdGEtY29udGFjdG8ubGlnaHQtY3RhLWJsb2NrIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmJnLWNvbG9yLWxpZ2h0IC53cC1ibG9jay1jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5iZy1jb2xvci1saWdodCAuY2Mtb25lLWNvbC1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iZy1jb2xvci1saWdodCAuY2Mtb25lLWNvbC1zbGlkZXIgLmNjLW9uZS1jb2wtc2xpZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIENvdmVyIGJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIHtcbiAgbWluLWhlaWdodDogNjkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAlIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9IH1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJCaWdpbGxhXCIsIHNlcmlmOyB9XG5cbi5jdGEtYmxvY2suZGFyay1jdGEtYmxvY2suYXJ0aXphci1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2FydGl6YXItY3RhLmpwZ1wiKTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLmN0YS1ibG9jay5kYXJrLWN0YS1ibG9jay5hcnRpemFyLWJsb2NrIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5jdGEtYmxvY2suZGFyay1jdGEtYmxvY2suYXJ0aXphci1ibG9jayAuc3BlY2lhbC1wIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmN0YS1ibG9jay5kYXJrLWN0YS1ibG9jay5hcnRpemFyLWJsb2NrIGEuZ2ItYnV0dG9uIHtcbiAgICBjb2xvcjogI0ZGRkVFRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZFRUQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmN0YS1ibG9jay5kYXJrLWN0YS1ibG9jay5hcnRpemFyLWJsb2NrIC5zcGVjaWFsLXAge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cblxuLyogTmV3c2xldHRlciBibG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5ld3NsZXR0ZXItYmxvY2sgLm1jNHdwLWZvcm0ge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNjAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubmV3c2xldHRlci1ibG9jayAubWM0d3AtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5tYzR3cC1mb3JtIC5pbnB1dHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5uZXdzbGV0dGVyLWJsb2NrIC5tYzR3cC1mb3JtIC5pbnB1dHMtd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzNENEQyQTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7XG4gICAgICBmb250LWZhbWlseTogXCJSZWRhY3Rpb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgICAgIC5uZXdzbGV0dGVyLWJsb2NrIC5tYzR3cC1mb3JtIC5pbnB1dHMtd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cbiAgICAubmV3c2xldHRlci1ibG9jayAubWM0d3AtZm9ybSAuaW5wdXRzLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjQkJBRjJBO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWJsb2NrIC5tYzR3cC1mb3JtIC5pbnB1dHMtd3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQUYyQTtcbiAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cbiAgLm5ld3NsZXR0ZXItYmxvY2sgLm1jNHdwLWZvcm0gLnRlcm1zLXdyYXAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3c2xldHRlci1ibG9jayAubWM0d3AtZm9ybSAudGVybXMtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWJsb2NrIC5tYzR3cC1mb3JtIC50ZXJtcy13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5ld3NsZXR0ZXItYmxvY2sgLm1jNHdwLWZvcm0gLnRlcm1zLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWJsb2NrIC5tYzR3cC1mb3JtIC50ZXJtcy13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNENEQyQTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDAgIzNENEQyQSwgNHB4IDAgMCAjM0Q0RDJBLCA0cHggLTJweCAwICMzRDREMkEsIDRweCAtNHB4IDAgIzNENEQyQSwgNHB4IC02cHggMCAjM0Q0RDJBLCA0cHggLThweCAwICMzRDREMkE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5uZXdzbGV0dGVyLWJsb2NrIC5tYzR3cC1mb3JtIC50ZXJtcy13cmFwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cblxuLyogUHJvZHVjdG9zIGRlc3RhY2Fkb3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUVEO1xuICBwYWRkaW5nOiAxMDBweCA2NXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3Mge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmJsb2NrLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjQkJBRjJBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICAgICAgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staGFuZHBpY2tlZC1wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staGFuZHBpY2tlZC1wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluazpob3ZlciAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gICAgICAuY3RhLXByb2R1Y3Rvcy1kZXN0YWNhZG9zIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1oYW5kcGlja2VkLXByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbiAgICAgICAgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staGFuZHBpY2tlZC1wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staGFuZHBpY2tlZC1wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staGFuZHBpY2tlZC1wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgICAgICAgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staGFuZHBpY2tlZC1wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWNhcnQtd2l0aG91dC1iZy1zZWNvbmRhcnkuc3ZnXCIpOyB9XG4gICAgICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAuY3RhLXByb2R1Y3Rvcy1kZXN0YWNhZG9zIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1oYW5kcGlja2VkLXByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2staGFuZHBpY2tlZC1wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1jYXJ0LXdpdGhvdXQtYmctbGlnaHQuc3ZnXCIpOyB9XG4gICAgICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5jdGEtcHJvZHVjdG9zLWRlc3RhY2Fkb3MgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWhhbmRwaWNrZWQtcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfSB9XG4gICAgICAuY3RhLXByb2R1Y3Rvcy1kZXN0YWNhZG9zIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1oYW5kcGlja2VkLXByb2R1Y3RzIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmN0YS1wcm9kdWN0b3MtZGVzdGFjYWRvcyAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAudmlzaXQtc2hvcC1naWYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3RhLXByb2R1Y3Rvcy1kZXN0YWNhZG9zIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC52aXNpdC1zaG9wLWdpZiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgdG9wOiAyMHB4OyB9IH1cblxuLyogQmxvcXVlIHByw7N4aW1vcyBldmVudG9zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhLW5leHQtZXZlbnRzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLyogQmxvcXVlIHByb2R1Y3RvcyBkZXN0YWNhZG9zIGhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5leHAtZGVzdGFjYWRhcy53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmV4cC1kZXN0YWNhZGFzLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5leHAtZGVzdGFjYWRhcy53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZXhwLWRlc3RhY2FkYXMud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLnRpdGxlLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cC1kZXN0YWNhZGFzLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC50aXRsZS1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5leHAtZGVzdGFjYWRhcy53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAudGl0bGUtY29sdW1uIC5zcGVjaWFsLXAge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLmV4cC1kZXN0YWNhZGFzLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC50aXRsZS1jb2x1bW4gLmNvbHVtbi1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgY29sb3I6ICNCQkFGMkE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZXhwLWRlc3RhY2FkYXMud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLnRpdGxlLWNvbHVtbiAuY29sdW1uLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gIC5leHAtZGVzdGFjYWRhcy53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAuZXhwLWNhcnJ1c2VsLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cC1kZXN0YWNhZGFzLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC5leHAtY2FycnVzZWwtY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4vKiBCbG9xdWUgZGUgbGVlciBtw6FzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2MtcmVhZC1tb3JlLWJsb2NrIC5pY29uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jYy1yZWFkLW1vcmUtYmxvY2sgLnJlYWQtbW9yZS1wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBlYXNlLW91dDsgfVxuXG4vKiBQw6FnaW5hc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2x1Yi1wYWdlIC5zcGVjaWFsLXAud2l0aC1vdmFsLmluLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjZS1wYWdlIC5zcGVjaWFsLXAud2l0aC1vdmFsLmluLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuXG4uY2x1Yi1wYWdlIGgyLnRpdGxlLXdpdGgtbnVtYmVyLmJnLWNvbG9yLXByaW1hcnk6YmVmb3JlIHtcbiAgbGVmdDogLTQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jbHViLXBhZ2UgaDIudGl0bGUtd2l0aC1udW1iZXIuYmctY29sb3ItcHJpbWFyeTpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5jbHViLXBhZ2UgLmNvbHVtbi1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkVFRDsgfVxuXG4uc3BlY2lhbC1wLnNwZWNpYWwtcC1vdmFsIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1dnc7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xuICBmb250LXNpemU6IDMuNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zcGVjaWFsLXAuc3BlY2lhbC1wLW92YWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY1Qzk7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3BlY2lhbC1wLnNwZWNpYWwtcC1vdmFsIHtcbiAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICAgIGZvbnQtc2l6ZTogNC41dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zcGVjaWFsLXAuc3BlY2lhbC1wLW92YWwge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogN3Z3OyB9IH1cblxuLmxlZ2FsLXBhZ2UgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmJsb2NrLWltYWdlLXRleHQge1xuICBnYXA6IDMwcHg7IH1cbiAgLmJsb2NrLWltYWdlLXRleHQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ibG9jay1pbWFnZS10ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjVDOTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWltYWdlLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ibG9jay1pbWFnZS10ZXh0LS10ZXh0ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY1Qzk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTgwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY1Qzk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGFcIiBcImIgY1wiIFwiYiBkXCI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGEgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhIHtcbiAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQkJBRjJBOyB9XG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XG4gICAgICBncmlkLWFyZWE6IGI7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDsgfVxuICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWV4Y2VycHQge1xuICAgICAgZ3JpZC1hcmVhOiBkO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4vKiBCbG9xdWUgZGUgZXhwZXJpZW5jaWFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2MtZXhwZXJpZW5jZXMtYmxvY2sgLmV4cGVyaWVuY2VzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY2MtZXhwZXJpZW5jZXMtYmxvY2sgLmV4cGVyaWVuY2VzLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCAuc2luZ2xlLWV4cGVyaWVuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCAuc2luZ2xlLWV4cGVyaWVuY2UgLmV4cGVyaWVuY2UtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNjLWV4cGVyaWVuY2VzLWJsb2NrIC5leHBlcmllbmNlcy13cmFwIC5zaW5nbGUtZXhwZXJpZW5jZSAuZXhwZXJpZW5jZS1tZXRhLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmNjLWV4cGVyaWVuY2VzLWJsb2NrIC5leHBlcmllbmNlcy13cmFwIC5zaW5nbGUtZXhwZXJpZW5jZSAuZXhwZXJpZW5jZS1tZXRhLWluZm8gLmV4cC1tZXRhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuY2MtZXhwZXJpZW5jZXMtYmxvY2sgLmV4cGVyaWVuY2VzLXdyYXAgLnNpbmdsZS1leHBlcmllbmNlIC5leHBlcmllbmNlLW1ldGEtaW5mbyAuZXhwLW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTsgfSB9XG4gICAgICAgIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCAuc2luZ2xlLWV4cGVyaWVuY2UgLmV4cGVyaWVuY2UtbWV0YS1pbmZvIC5leHAtbWV0YTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmNjLWV4cGVyaWVuY2VzLWJsb2NrIC5leHBlcmllbmNlcy13cmFwIC5zaW5nbGUtZXhwZXJpZW5jZSAuZXhwZXJpZW5jZS1tZXRhLWluZm8gLmV4cC1tZXRhIC5jYy1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCAuc2luZ2xlLWV4cGVyaWVuY2UgLmV4cGVyaWVuY2UtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCAuc2luZ2xlLWV4cGVyaWVuY2UgLmV4cGVyaWVuY2UtbmFtZSBhIHtcbiAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgICAgLmNjLWV4cGVyaWVuY2VzLWJsb2NrIC5leHBlcmllbmNlcy13cmFwIC5zaW5nbGUtZXhwZXJpZW5jZSAuZXhwZXJpZW5jZS1uYW1lIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCAuc2luZ2xlLWV4cGVyaWVuY2UgLmV4cGVyaWVuY2UtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5jYy1leHBlcmllbmNlcy1ibG9jayAuZXhwZXJpZW5jZXMtd3JhcCAuc2luZ2xlLWV4cGVyaWVuY2UgLmV4cGVyaWVuY2UtbGluayB7XG4gICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAuY2MtZXhwZXJpZW5jZXMtYmxvY2sgLmV4cGVyaWVuY2VzLXdyYXAgLnNpbmdsZS1leHBlcmllbmNlIC5leHBlcmllbmNlLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgICAgICBjb2xvcjogI0ZGRkVFRDsgfVxuXG4uY2MtZXhwZXJpZW5jZXMtYmxvY2sgfiAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbjogNjBweCBhdXRvOyB9XG5cbi8qIEJsb3F1ZSBkZSBleHBlcmllbmNpYXMgZW4gY2FycnVzZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNjLWV4cGVyaWVuY2VzLWNhcnJ1c2VsLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5leHAtY2FycnVzZWwtY29sLndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSkgIWltcG9ydGFudDsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyLWV4cC1jYXJydXNlbCAuc3dpcGVyLXNsaWRlIC5leHBlcmllbmNlLWltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWV4cC1jYXJydXNlbCAuc3dpcGVyLXNsaWRlIC5leHBlcmllbmNlLW1ldGEtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWV4cC1jYXJydXNlbCAuc3dpcGVyLXNsaWRlIC5leHBlcmllbmNlLW1ldGEtaW5mbyAuZXhwLW1ldGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zd2lwZXItY29udGFpbmVyLWV4cC1jYXJydXNlbCAuc3dpcGVyLXNsaWRlIC5leHBlcmllbmNlLW1ldGEtaW5mbyAuZXhwLW1ldGEge1xuICAgICAgICBmb250LXNpemU6IC44cmVtOyB9IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLnN3aXBlci1zbGlkZSAuZXhwZXJpZW5jZS1tZXRhLWluZm8gLmV4cC1tZXRhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN3aXBlci1jb250YWluZXItZXhwLWNhcnJ1c2VsIC5zd2lwZXItc2xpZGUgLmV4cGVyaWVuY2UtbWV0YS1pbmZvIC5leHAtbWV0YSAuY2MtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLnN3aXBlci1zbGlkZSAuZXhwZXJpZW5jZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zd2lwZXItY29udGFpbmVyLWV4cC1jYXJydXNlbCAuc3dpcGVyLXNsaWRlIC5leHBlcmllbmNlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLmFycm93cy1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogIzNENEQyQTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLmFycm93cy1uYXZpZ2F0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLmFycm93cy1uYXZpZ2F0aW9uLmV4cC1jYXJydXNlbC1zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiA5NXB4O1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLmFycm93cy1uYXZpZ2F0aW9uLmV4cC1jYXJydXNlbC1zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ3ByZXYnOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWV4cC1jYXJydXNlbCAuYXJyb3dzLW5hdmlnYXRpb24uZXhwLWNhcnJ1c2VsLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDY1cHg7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLmFycm93cy1uYXZpZ2F0aW9uLmV4cC1jYXJydXNlbC1zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ25leHQnOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWV4cC1jYXJydXNlbCAuYXJyb3dzLW5hdmlnYXRpb24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1jb250YWluZXItZXhwLWNhcnJ1c2VsIC5hcnJvd3MtbmF2aWdhdGlvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLmFycm93cy1uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZXhwLWNhcnJ1c2VsIC5leHAtY2FycnVzZWwtc2Nyb2xsYmFyLXcxMDAge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRDREMkE7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN3aXBlci1jb250YWluZXItZXhwLWNhcnJ1c2VsIC5leHAtY2FycnVzZWwtc2Nyb2xsYmFyLXcxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3dpcGVyLWNvbnRhaW5lci1leHAtY2FycnVzZWwgLmV4cC1jYXJydXNlbC1zY3JvbGxiYXItdzEwMCAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCQkFGMkE7XG4gICAgaGVpZ2h0OiA2cHg7IH1cblxuLyogRXN0aWxvcyBXUEZPUk1TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3Bmb3Jtcy1jb250YWluZXIuY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cGZvcm1zLWNvbnRhaW5lci5jb250YWN0LWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiAjQkJBRjJBO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0JCQUYyQTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzRDREMkE7IH1cbiAgICAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi53cGZvcm1zLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmOyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24ud3Bmb3Jtcy1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi53cGZvcm1zLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uLndwZm9ybXMtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1vbmUtaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgICAud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNENEQyQTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDAgIzNENEQyQSwgNHB4IDAgMCAjM0Q0RDJBLCA0cHggLTJweCAwICMzRDREMkEsIDRweCAtNHB4IDAgIzNENEQyQSwgNHB4IC02cHggMCAjM0Q0RDJBLCA0cHggLThweCAwICMzRDREMkE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwud3Bmb3Jtcy1jb25maXJtYXRpb24tc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7IH1cbiAgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsLndwZm9ybXMtY29uZmlybWF0aW9uLXNjcm9sbCBwIHtcbiAgICBjb2xvcjogIzNENEQyQTsgfVxuXG4uY2MtYXdhcmRzLWxpc3QtYmxvY2sge1xuICBtYXgtaGVpZ2h0OiA2MjJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY2MtYXdhcmRzLWxpc3QtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4OyB9XG4gIC5jYy1hd2FyZHMtbGlzdC1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNCQkFGMkE7IH1cbiAgLmNjLWF3YXJkcy1saXN0LWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogIzNENEQyQTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGRkZFRUQ7IH1cbiAgLmNjLWF3YXJkcy1saXN0LWJsb2NrIHtcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogI0JCQUYyQTtcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICMzRDREMkE7IH1cbiAgLmNjLWF3YXJkcy1saXN0LWJsb2NrIC5hd2FyZHMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmNjLWF3YXJkcy1saXN0LWJsb2NrIC5hd2FyZHMtbGlzdCAuYXdhcmRzLWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImEgY1wiIFwiYiBjXCI7IH1cbiAgICAgIC5jYy1hd2FyZHMtbGlzdC1ibG9jayAuYXdhcmRzLWxpc3QgLmF3YXJkcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jYy1hd2FyZHMtbGlzdC1ibG9jayAuYXdhcmRzLWxpc3QgLmF3YXJkcy1pdGVtIC5hd2FyZHMtd2luZSB7XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAuY2MtYXdhcmRzLWxpc3QtYmxvY2sgLmF3YXJkcy1saXN0IC5hd2FyZHMtaXRlbSAuYXdhcmRzLXRpdGxlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIC5jYy1hd2FyZHMtbGlzdC1ibG9jayAuYXdhcmRzLWxpc3QgLmF3YXJkcy1pdGVtIGltZyB7XG4gICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5sb2FkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRUQ7XG4gIHRyYW5zaXRpb246IDFzO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxvYWRlci13cmFwIHN2ZyB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubG9hZGVyLXdyYXAgc3ZnOm5vdCgubG9hZGVyLWZpeGVkLWltYWdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2FkZXItd3JhcC5hbmltYXRpb24tbG9hZGVkIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubG9hZGVyLXdyYXAuYW5pbWF0aW9uLWxvYWRlZCBzdmcubG9hZGVyLWZpeGVkLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvYWRlci13cmFwLmNvbXBsZXRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAyczsgfVxuXG4vKiBJY29ub3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmNjLWljb24uZmItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmdcIik7IH1cbiAgICAuY2MtaWNvbi5mYi1pY29uOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDM0MmRlZykgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMDElKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jYy1pY29uLmluc3RhZ3JhbS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWluc3RhZ3JhbS5zdmdcIik7IH1cbiAgICAuY2MtaWNvbi5pbnN0YWdyYW0taWNvbjpob3ZlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzNDJkZWcpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTAxJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuY2MtaWNvbi5pY29uLWxvZ2luIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1sb2dpbi5zdmdcIik7IH1cbiAgLmNjLWljb24uaWNvbi1jYXJ0IHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1jYXJ0LnN2Z1wiKTsgfVxuICAuY2MtaWNvbi5pY29uLWhhbWJ1cmd1ZXIge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWhhbWJ1cmdlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmNjLWljb24uaWNvbi1jbG9zZSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5jYy1pY29uLmljb24tY2xvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1jbG9jay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY2MtaWNvbi5pY29uLXBlb3BsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLXBlb3BsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY2MtaWNvbi5pY29uLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tcHJpY2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmNjLWljb24uaWNvbi1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tZGF0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY2MtaWNvbi5pY29uLXJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLXJlYWQtbW9yZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogQm90b25lcyBHdXRlbmJlcmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmJ0biB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9IH1cbiAgICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmJ0biAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5idG4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmJ0bi5idG4tYm9yZGVyLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJBRjJBO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTsgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5idG4uYnRuLWJvcmRlci1wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uYnRuLmJ0bi1ib3JkZXItcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmJ0bi5idG4tYm9yZGVyLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgICAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uYnRuLmJ0bi1ib3JkZXItc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmJ0bi5idG4tYm9yZGVyLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmJ0bi5idG4tYm9yZGVyLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmJ0bi5idG4tYm9yZGVyLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5idG4uYnRuLWJnLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJBRjJBO1xuICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5idG4uYnRuLWJnLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAgIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uYnRuLmJ0bi1iZy1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICAgICAgY29sb3I6ICNCQkFGMkE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5idG4uYnRuLWJnLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQUYyQTtcbiAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cblxuLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzNENEQyQTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDsgfVxuICAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0OmhvdmVyLCAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0OmZvY3VzLCAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tY2FydC13aXRob3V0LWJnLXNlY29uZGFyeS5zdmdcIik7IH1cbiAgLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydDpob3ZlciwgLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uLmFqYXhfYWRkX3RvX2NhcnQ6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWNhcnQtd2l0aG91dC1iZy1saWdodC5zdmdcIik7IH1cbiAgLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7XG4gIGNvbG9yOiAjQkJBRjJBOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzNENEQyQTsgfVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRUVEO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkJBRjJBOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0JCQUYyQTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJBRjJBO1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi8qIEVzdGlsb3MgZ2VuZXJhbGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2UuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50LFxuLndvb2NvbW1lcmNlLXBhZ2UuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXJfX3RpdGxlIHtcbiAgcGFkZGluZzogMCA2MHB4OyB9XG5cbi8qIFdvb2NvbW1lcmNlIGZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybS5sb2dpbi53b29jb21tZXJjZS1mb3JtLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIud29vY29tbWVyY2UtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybS5sb2dpbi53b29jb21tZXJjZS1mb3JtIC53b29jb21tZXJjZS1mb3JtLXJvdyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIud29vY29tbWVyY2UtZm9ybSAud29vY29tbWVyY2UtZm9ybS1yb3cge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4ud29vY29tbWVyY2UtZm9ybSAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIud29vY29tbWVyY2UtZm9ybSAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybS5sb2dpbi53b29jb21tZXJjZS1mb3JtIC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyLndvb2NvbW1lcmNlLWZvcm0gLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybS5sb2dpbi53b29jb21tZXJjZS1mb3JtIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0LFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybS5yZWdpc3Rlci53b29jb21tZXJjZS1mb3JtIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4ud29vY29tbWVyY2UtZm9ybSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyLndvb2NvbW1lcmNlLWZvcm0gLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTsgfVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA0NyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cjYmlsbGluZ19hZGRyZXNzXzFfZmllbGQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cjYmlsbGluZ19hZGRyZXNzXzJfZmllbGQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cjYmlsbGluZ19lbWFpbF9maWVsZCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdyNzaGlwcGluZ19hZGRyZXNzXzFfZmllbGQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNCQkFGMkE7XG4gIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0Q0RDJBO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMCAjM0Q0RDJBLCA0cHggMCAwICMzRDREMkEsIDRweCAtMnB4IDAgIzNENEQyQSwgNHB4IC00cHggMCAjM0Q0RDJBLCA0cHggLTZweCAwICMzRDREMkEsIDRweCAtOHB4IDAgIzNENEQyQTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICNCQkFGMkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkJBRjJBO1xuICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0JCQUYyQSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICNCQkFGMkE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmOyB9XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbiBiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkJBRjJBIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQkJBRjJBO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgY29sb3I6ICNCQkFGMkE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmOyB9XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0JCQUYyQTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIEJvdG9uZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLndvb2NvbW1lcmNlLWJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ud29vY29tbWVyY2UtQnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLndvb2NvbW1lcmNlLWJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ud29vY29tbWVyY2UtYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi53b29jb21tZXJjZS1idXR0b246YWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi53b29jb21tZXJjZS1CdXR0b246aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLndvb2NvbW1lcmNlLUJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ud29vY29tbWVyY2UtQnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ud29vY29tbWVyY2UtYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi53b29jb21tZXJjZS1CdXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNENEQyQTtcbiAgcGFkZGluZzogMjBweCAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjsgfVxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgcGFkZGluZzogMjBweCAxMDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNENEQyQSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0JCQUYyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQkJBRjJBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45cmVtOyB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5hbHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tY2FydC13aXRob3V0LWJnLXNlY29uZGFyeS5zdmdcIik7IH1cbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYWx0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5hbHQ6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmFsdDpmb2N1czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1jYXJ0LXdpdGhvdXQtYmctbGlnaHQuc3ZnXCIpOyB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYWx0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNENEQyQSAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uZGlzYWJsZWQ6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWNhcnQtd2l0aG91dC1iZy1zZWNvbmRhcnkuc3ZnXCIpOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzNENEQyQTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGJ1dHRvbi5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgYnV0dG9uLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBidXR0b24uYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBidXR0b24uYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzNENEQyQTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud29vY29tbWVyY2UgYS5idXR0b24ud29vY29tbWVyY2UtQnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24ud29vY29tbWVyY2UtQnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UgYS5idXR0b24ud29vY29tbWVyY2UtQnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5jaGVja291dC1idXR0b24uYWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0JCQUYyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQkJBRjJBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC45cmVtO1xuICBwYWRkaW5nOiAyMHB4IDEwMHB4OyB9XG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbi5jaGVja291dC1idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbi5hbHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi53b29jb21tZXJjZS1idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzRDREMkE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAud29vY29tbWVyY2UgYS5idXR0b24ud29vY29tbWVyY2UtYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24ud29vY29tbWVyY2UtYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UgYS5idXR0b24ud29vY29tbWVyY2UtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuXG4ud29vY29tbWVyY2UgYS5idXR0b24ud2MtYmFja3dhcmQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzRDREMkE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAud29vY29tbWVyY2UgYS5idXR0b24ud2MtYmFja3dhcmQ6aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbi53Yy1iYWNrd2FyZDpmb2N1cywgLndvb2NvbW1lcmNlIGEuYnV0dG9uLndjLWJhY2t3YXJkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuXG4ud29vY29tbWVyY2UgYS5idXR0b24ucHJvZHVjdF90eXBlX3ZhcmlhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZTpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZTpmb2N1cywgLndvb2NvbW1lcmNlIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWNhcnQtd2l0aG91dC1iZy1zZWNvbmRhcnkuc3ZnXCIpOyB9XG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbi5wcm9kdWN0X3R5cGVfdmFyaWFibGU6aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5wcm9kdWN0X3R5cGVfdmFyaWFibGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAud29vY29tbWVyY2UgYS5idXR0b24ucHJvZHVjdF90eXBlX3ZhcmlhYmxlOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLnByb2R1Y3RfdHlwZV92YXJpYWJsZTpmb2N1czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1jYXJ0LXdpdGhvdXQtYmctbGlnaHQuc3ZnXCIpOyB9XG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbi5wcm9kdWN0X3R5cGVfdmFyaWFibGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgY29sb3I6ICNGRkZFRUQ7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYS5idXR0b24ud2MtZm9yd2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0JCQUYyQTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLndjLWZvcndhcmQ6aG92ZXIsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLndjLWZvcndhcmQ6Zm9jdXMsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLndjLWZvcndhcmQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbi53Yy1mb3J3YXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLndvb2NvbW1lcmNlICNiaXp1bV9wYXltZW50X2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC53b29jb21tZXJjZSAjYml6dW1fcGF5bWVudF9mb3JtICNzdWJtaXRfYml6dW1fcGF5bWVudF9mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLndvb2NvbW1lcmNlICNiaXp1bV9wYXltZW50X2Zvcm0gI3N1Ym1pdF9iaXp1bV9wYXltZW50X2Zvcm06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQUYyQTsgfVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgZm9ybSBpbnB1dCNzdWJtaXRfcmVkc3lzX3BheW1lbnRfZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gLmJ1dHRvbi5jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JCQUYyQTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQkJBRjJBO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGZvcm0gLmJ1dHRvbi5jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7XG4gICAgY29sb3I6ICNGRkZFRUQ7IH1cblxuLyogQXZpc29zIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkJBRjJBO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBOyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICBjb2xvcjogI0JCQUYyQTtcbiAgICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1pbmZvIGEuYnV0dG9uLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAubXktbWVtYmVyc2hpcC1kaXNjb3VudHMgLm15X21lbWJlcnNoaXBfZGlzY291bnRzIC5tZW1iZXJzaGlwLWRpc2NvdW50LWFjdGlvbnMgYTpub3QoLndjLW1lbWJlcnNoaXBzLW1lbWJlcnMtYXJlYS1wYWdlLWxpbmspIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLm15LW1lbWJlcnNoaXAtZGlzY291bnRzIC5teV9tZW1iZXJzaGlwX2Rpc2NvdW50cyAubWVtYmVyc2hpcC1kaXNjb3VudC1hY3Rpb25zIGE6bm90KC53Yy1tZW1iZXJzaGlwcy1tZW1iZXJzLWFyZWEtcGFnZS1saW5rKTpob3ZlciwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAubXktbWVtYmVyc2hpcC1kaXNjb3VudHMgLm15X21lbWJlcnNoaXBfZGlzY291bnRzIC5tZW1iZXJzaGlwLWRpc2NvdW50LWFjdGlvbnMgYTpub3QoLndjLW1lbWJlcnNoaXBzLW1lbWJlcnMtYXJlYS1wYWdlLWxpbmspOmZvY3VzLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5teS1tZW1iZXJzaGlwLWRpc2NvdW50cyAubXlfbWVtYmVyc2hpcF9kaXNjb3VudHMgLm1lbWJlcnNoaXAtZGlzY291bnQtYWN0aW9ucyBhOm5vdCgud2MtbWVtYmVyc2hpcHMtbWVtYmVycy1hcmVhLXBhZ2UtbGluayk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi53b29jb21tZXJjZSBtYXJrIHtcbiAgY29sb3I6ICMzRDREMkE7IH1cblxuLyogTWkgQ3VlbnRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzNENEQyQTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcywgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXZvdWNoZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDaGVja291dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvb2NvbW1lcmNlLWNhcnQud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2FydC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJBRjJBOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkFGMkE7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICNCQkFGMkE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI0JCQUYyQTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkJBRjJBOyB9XG5cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud29vY29tbWVyY2UgLnRyaWJlLWNoZWNrb3V0LWJhY2tsaW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLndvb2NvbW1lcmNlIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuICAud29vY29tbWVyY2UgLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gIC53b29jb21tZXJjZSAud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAud29vY29tbWVyY2UgLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLndvb2NvbW1lcmNlIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAud29vY29tbWVyY2UgLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZFRUQ7IH1cbiAgLndvb2NvbW1lcmNlIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gIC53b29jb21tZXJjZSAud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzNENEQyQTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLndvb2NvbW1lcmNlIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLndvb2NvbW1lcmNlIC53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmdpZnQtY2VydGlmaWNhdGUge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuZ2lmdC1jZXJ0aWZpY2F0ZSAuZ2lmdF9jZXJ0X2ZpZWxkX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRUQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmdpZnQtY2VydGlmaWNhdGUgLmdpZnRfY2VydF9maWVsZF93cmFwcGVyIC5mb3JtLXJvdy5ub3RlczpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEFyY2hpdmUgKFRpZW5kYSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaG9wLXdpZGdldC1hcmVhLXdyYXAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcC13aWRnZXQtYXJlYS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNob3Atd2lkZ2V0LWFyZWEtd3JhcCAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaG9wLXdpZGdldC1hcmVhLXdyYXAgLndpZGdldF90ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuc2hvcC13aWRnZXQtYXJlYS13cmFwIC53aWRnZXRfdGV4dCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNob3Atd2lkZ2V0LWFyZWEtd3JhcCAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zaG9wLXdpZGdldC1hcmVhLXdyYXAgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcyAuY2F0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5zaG9wLXdpZGdldC1hcmVhLXdyYXAgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcyAuY2F0LWl0ZW0uY3VycmVudC1jYXQgYSB7XG4gICAgICAgIGNvbG9yOiAjQkJBRjJBOyB9XG4gICAgICAuc2hvcC13aWRnZXQtYXJlYS13cmFwIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMgLmNhdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zaG9wLXdpZGdldC1hcmVhLXdyYXAgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcyAuY2F0LWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsgLnByaWNlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsgLnByaWNlIGJkaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxubmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7XG4gIGNvbG9yOiAjQkJBRjJBOyB9XG4gIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnBhZ2UtbnVtYmVyczpob3ZlciwgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucGFnZS1udW1iZXJzOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbm5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQUYyQTtcbiAgY29sb3I6ICNGRkZFRUQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7IH1cblxuLyogRmljaGEgZGUgcHJvZHVjdG9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmlnaWxsYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zdW1tYXJ5IC5wcm9kdWN0LXN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRDREMkE7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN1bW1hcnkgdWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWJ1bGxldC1saXN0LnN2Z1wiKTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zdW1tYXJ5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VtbWFyeSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07IH0gfVxuXG4uc3VtbWFyeSAudmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN1bW1hcnkgLnZhcmlhdGlvbnMgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zdW1tYXJ5IC52YXJpYXRpb25zIHRyIC52YWx1ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnN1bW1hcnkgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc3VtbWFyeSAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIGZsZXg6IGF1dG87IH1cblxuLnN1bW1hcnkgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UgLnByaWNlIHtcbiAgY29sb3I6ICNCQkFGMkE7IH1cblxuLnN1bW1hcnkgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hdmFpbGFiaWxpdHkgLnN0b2NrLmluLXN0b2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3VtbWFyeSAuY2FydCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJBRjJBO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQUYyQTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuc3VtbWFyeSAuY2FydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zdW1tYXJ5IC5jYXJ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zdW1tYXJ5IC5jYXJ0IC5xdWFudGl0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5zdW1tYXJ5IC5jYXJ0IC5xdWFudGl0eSBpbnB1dC5xdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7IH1cbiAgLnN1bW1hcnkgLmNhcnQgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJBRjJBO1xuICAgIGNvbG9yOiAjQkJBRjJBOyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IHAucHJpY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdC10eXBlLXNpbXBsZSAuc3VtbWFyeSAucHJpY2Uge1xuICBjb2xvcjogIzNENEQyQTsgfVxuICAud29vY29tbWVyY2UgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN1bW1hcnkgLnByaWNlOmxhbmcoZXMpIGRlbFthcmlhLWhpZGRlbj10cnVlXSArIGluczphZnRlciB7XG4gICAgY29udGVudDogXCIgRGVzY3VlbnRvIGRlbCBjbHViXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zdW1tYXJ5IC5wcmljZTpsYW5nKGVuKSBkZWxbYXJpYS1oaWRkZW49dHJ1ZV0gKyBpbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIENsdWIgZGlzY291bnRcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAud29vY29tbWVyY2UgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN1bW1hcnkgLnByaWNlOmxhbmcoZXUpIGRlbFthcmlhLWhpZGRlbj10cnVlXSArIGluczphZnRlciB7XG4gICAgY29udGVudDogXCIgS2x1YmVrbyBkZXNrb250dWFcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVsYXRlZCB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi51cC1zZWxscy51cHNlbGxzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC51cC1zZWxscy51cHNlbGxzIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0X3ZvdWNoZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDdWFuZG8gbm8gc2UgZXN0w6EgbG9nZWFkb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keTpub3QoLmxvZ2dlZC1pbikud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHk6bm90KC5sb2dnZWQtaW4pLndvb2NvbW1lcmNlIC5zdW1tYXJ5IC5jYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBDbHViXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUud2MtbWVtYmVyc2hpcHMtbWVtYmVyLWRpc2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBFc3RpbG9zIGRlIGxhIGFnZW5kYSAoZXZlbnRvcylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0LXR5cGUtYXJjaGl2ZS10cmliZV9ldmVudHMgLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDVweCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9IH1cblxuLnRyaWJlLWNvbW1vbiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7IH1cblxuLnRyaWJlLWNvbW1vbiAuYWdlbmRhLWhlYWRlciB7XG4gIG1hcmdpbjogODBweCA0NXB4IDA7XG4gIHBhZGRpbmc6IDAgNjBweDsgfVxuICAudHJpYmUtY29tbW9uIC5hZ2VuZGEtaGVhZGVyIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJTeW5lXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtY29tbW9uIC5hZ2VuZGEtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udHJpYmUtY29tbW9uIC5zcGVjaWFsLXAud2l0aC1vdmFsLndpdGgtb3ZhbC0tbGlnaHQuaW4taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthZnRhblwiLHNlcmlmO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpYmUtY29tbW9uIC5zcGVjaWFsLXAud2l0aC1vdmFsLndpdGgtb3ZhbC0tbGlnaHQuaW4taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRyaWJlLWNvbW1vbiAuc3BlY2lhbC1wLndpdGgtb3ZhbC53aXRoLW92YWwtLWxpZ2h0LmluLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi1hbHQge1xuICBjb2xvcjogIzNENEQyQTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWFuY2hvci10aGluLWFsdDpob3ZlciwgLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi1hbHQ6Zm9jdXMsIC50cmliZS1jb21tb24gYS50cmliZS1jb21tb24tYW5jaG9yLXRoaW4tYWx0OmFjdGl2ZSB7XG4gICAgY29sb3I6ICNCQkFGMkE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRyaWJlLWV2ZW50cy1jLWljYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXZpZXcgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24udHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0gLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX2V2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci0tYm9yZGVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUVEOyB9XG4gICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX2V2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLS1ib3JkZXIgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaCBmb3JtLnRyaWJlLWV2ZW50cy1jLXNlYXJjaCB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7IH1cbiAgICAgIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci0tYm9yZGVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2ggZm9ybS50cmliZS1ldmVudHMtYy1zZWFyY2ggLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JCQUYyQTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoIGZvcm0udHJpYmUtZXZlbnRzLWMtc2VhcmNoIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWdyb3VwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci0tYm9yZGVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2ggZm9ybS50cmliZS1ldmVudHMtYy1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtZ3JvdXAgLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dF9faW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX2V2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLS1ib3JkZXIgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaCBmb3JtLnRyaWJlLWV2ZW50cy1jLXNlYXJjaCAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1ncm91cCAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC10ZXh0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNCQkFGMkEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoIGZvcm0udHJpYmUtZXZlbnRzLWMtc2VhcmNoIC50cmliZS1jb21tb24tYy1idG4udHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJBRjJBO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNCQkFGMkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7XG4gICAgICAgIGNvbG9yOiAjRkZGRUVEO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoIGZvcm0udHJpYmUtZXZlbnRzLWMtc2VhcmNoIC50cmliZS1jb21tb24tYy1idG4udHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b246aG92ZXIsIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci0tYm9yZGVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2ggZm9ybS50cmliZS1ldmVudHMtYy1zZWFyY2ggLnRyaWJlLWNvbW1vbi1jLWJ0bi50cmliZS1ldmVudHMtYy1zZWFyY2hfX2J1dHRvbjpmb2N1cywgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX2V2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLS1ib3JkZXIgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaCBmb3JtLnRyaWJlLWV2ZW50cy1jLXNlYXJjaCAudHJpYmUtY29tbW9uLWMtYnRuLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQUYyQTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICAgICAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWNvbnRhaW5lciAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoIGZvcm0udHJpYmUtZXZlbnRzLWMtc2VhcmNoIC50cmliZS1jb21tb24tYy1idG4udHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjQkJBRjJBOyB9XG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci0tYm9yZGVyIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19jb250ZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBOyB9XG4gICAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudDpob3ZlciAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWxpbmsgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudCAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWxpbmsgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gICAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX2V2ZW50cy1iYXIudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhci50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyLS1ib3JkZXIgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciBidXR0b24udHJpYmUtY29tbW9uLWgzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgY29sb3I6ICNGRkZFRUQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIGJ1dHRvbi50cmliZS1jb21tb24taDM6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7XG4gICAgY29sb3I6ICMzRDREMkE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkVFRDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciBidXR0b24udHJpYmUtY29tbW9uLWgzOmhvdmVyIC50cmliZS1jb21tb24tYy1zdmdpY29uX19zdmctZmlsbCB7XG4gICAgICBmaWxsOiAjM0Q0RDJBOyB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgYnV0dG9uLnRyaWJlLWNvbW1vbi1oMyAudHJpYmUtY29tbW9uLWMtc3ZnaWNvbl9fc3ZnLWZpbGwge1xuICAgIGZpbGw6ICNGRkZFRUQ7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm1vbnRoLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLnllYXIge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubW9udGg6aG92ZXIsXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi55ZWFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5tb250aC5hY3RpdmUuYWN0aXZlLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubW9udGguZm9jdXNlZCxcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLnllYXIuYWN0aXZlLmFjdGl2ZSxcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLnllYXIuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZDogIzNENEQyQTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjRkZGRUVEO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7IH1cbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubW9udGguYWN0aXZlLmFjdGl2ZTpob3ZlciwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm1vbnRoLmZvY3VzZWQ6aG92ZXIsXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLnllYXIuYWN0aXZlLmFjdGl2ZTpob3ZlcixcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ueWVhci5mb2N1c2VkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5tb250aC5jdXJyZW50LFxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ueWVhci5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUVEOyB9XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm1vbnRoLmN1cnJlbnQ6aG92ZXIsXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLnllYXIuY3VycmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5uZXh0LFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciAucHJldixcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi50cmliZS1jb21tb24udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yLS10YWJzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3ItLXRhYnMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkVFRDsgfVxuXG4udHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udHJpYmUtY29tbW9uLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzRDREMkE7IH1cbiAgLnRyaWJlLWNvbW1vbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXItc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG5cbi50cmliZS1jb21tb24udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1tZXNzYWdlc19fbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0JCQUYyQTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGggLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9faGVhZGVyLWNvbHVtbiAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19oZWFkZXItY29sdW1uLXRpdGxlLnRyaWJlLWNvbW1vbi1iMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2hlYWRlci1jb2x1bW4gLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9faGVhZGVyLWNvbHVtbi10aXRsZS50cmliZS1jb21tb24tYjMgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjsgfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUudHJpYmUtY29tbW9uLWg0IHtcbiAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzRDREMkE7IH1cbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGggLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlLnRyaWJlLWNvbW1vbi1oNCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZS1saW5rIHtcbiAgICBjb2xvcjogIzNENEQyQTsgfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBOyB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtZGF0ZXRpbWUge1xuICBjb2xvcjogIzNENEQyQTsgfVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRpdGxlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRpdGxlLWxpbmsge1xuICBjb2xvcjogIzNENEQyQTsgfVxuICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRpdGxlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRpdGxlLWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICMzRDREMkE7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGggLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2V2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLXRlbXBsYXRlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtZGF0ZXRpbWUge1xuICBjb2xvcjogIzNENEQyQTtcbiAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGggLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2V2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLXRlbXBsYXRlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtZGF0ZXRpbWUgc3BhbiB7XG4gICAgY29sb3I6ICMzRDREMkE7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGggLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2V2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLXRlbXBsYXRlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtdGl0bGUudHJpYmUtY29tbW9uLWg3IGEge1xuICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX21vYmlsZS1ldmVudHMtaWNvbi0tZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRDREMkE7IH1cbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQ6aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQ6aG92ZXIgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkOmZvY3VzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlIHtcbiAgICAgIGNvbG9yOiAjM0Q0RDJBICFpbXBvcnRhbnQ7IH1cbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbW9iaWxlLWV2ZW50cy1pY29uLS1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tY3VycmVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZSB7XG4gIGNvbG9yOiAjM0Q0RDJBOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1jdXJyZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZSB7XG4gIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLW1vYmlsZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1tb2JpbGU6aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLW1vYmlsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgICBjb2xvcjogIzNENEQyQTsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX192aWV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWJ1dHRvbjpiZWZvcmUsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7IH1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wtaWNvbi1zdmcge1xuICByaWdodDogMjhweDsgfVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50c19fbW9iaWxlLWV2ZW50LXRpdGxlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50c19fbW9iaWxlLWV2ZW50LXRpdGxlLWxpbmsge1xuICBjb2xvcjogIzNENEQyQTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50c19fbW9iaWxlLWV2ZW50LXRpdGxlIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50c19fbW9iaWxlLWV2ZW50LXRpdGxlLWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICMzRDREMkE7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1waWxsLS1idXR0b24gLnRyaWJlLWZpbHRlci1iYXItYy1waWxsX19waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENEQyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1waWxsLS1idXR0b24gLnRyaWJlLWZpbHRlci1iYXItYy1waWxsX19waWxsOmhvdmVyLCAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLXBpbGwtLWJ1dHRvbiAudHJpYmUtZmlsdGVyLWJhci1jLXBpbGxfX3BpbGw6Zm9jdXMsIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtcGlsbC0tYnV0dG9uIC50cmliZS1maWx0ZXItYmFyLWMtcGlsbF9fcGlsbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1waWxsLS1idXR0b24gLnRyaWJlLWZpbHRlci1iYXItYy1waWxsX19waWxsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzRDREMkE7IH1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIGJvdHRvbTogLTI1cHg7IH1cbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciBmaWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1waWxsIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19jb250YWluZXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2ZpbHRlci1maWVsZHMgLnRyaWJlLWZpbHRlci1iYXItYy1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgY29sb3I6ICNGRkZFRUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlci0tcGlsbCAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fY29udGFpbmVyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19maWx0ZXItZmllbGRzIC50cmliZS1maWx0ZXItYmFyLWMtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7IH1cbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwgLnRyaWJlLWZpbHRlci1iYXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXItLXBpbGwgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2NvbnRhaW5lciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVyLWZpZWxkcyAudHJpYmUtZmlsdGVyLWJhci1jLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07IH1cbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlci0tcGlsbCAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fY29udGFpbmVyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19maWx0ZXItZmllbGRzIC50cmliZS1maWx0ZXItYmFyLWMtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1waWxsIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19jb250YWluZXIgLnRyaWJlLWZpbHRlci1iYXItYy1maWx0ZXJfX2ZpbHRlci1maWVsZHMgLnRyaWJlLWZpbHRlci1iYXItYy1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7XG4gICAgICBjb2xvcjogI0ZGRkVFRDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIC50cmliZS1maWx0ZXItYmFyIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1waWxsIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19maWx0ZXJzLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAudHJpYmUtZmlsdGVyLWJhciAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlci0tcGlsbCAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVycy1jbG9zZSBwYXRoIHtcbiAgICBzdHJva2U6ICNCQkFGMkE7IH1cblxuLnRvb2x0aXBzdGVyLWJhc2UgYSB7XG4gIGNvbG9yOiAjQkJBRjJBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50b29sdGlwc3Rlci1iYXNlIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNENEQyQSAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkVFRDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0JCQUYyQTsgfVxuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhci1pbm5lciAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tdWx0aWRheS1ldmVudC1iYXItdGl0bGUge1xuICAgICAgY29sb3I6ICMzRDREMkE7IH1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtaW1nLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtaW1nLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWltZy1jb2wgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSB7XG4gICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJpZ2lsbGFcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2NoZWR1bGUgLmV2ZW50LW1ldGEtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2NoZWR1bGUgLmV2ZW50LW1ldGEtaW5mbyAuZXZlbnQtbWV0YSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtZXZlbnRzLXNjaGVkdWxlIC5ldmVudC1tZXRhLWluZm8gLmV2ZW50LW1ldGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtZXZlbnRzLXNjaGVkdWxlIC5ldmVudC1tZXRhLWluZm8gLmV2ZW50LW1ldGEgLmNjLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQkJBRjJBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAuOXJlbTsgfVxuICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWJ1bGxldC1saXN0LnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkFGMkE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQUYyQTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGE6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscyBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLWRldGFpbHMgZGwgZHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLWRldGFpbHMgZGwgZGQgYSB7XG4gICAgICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIC50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1kZXRhaWxzIGRsIGRkIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cbiAgICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscyAudHJpYmUtZXZlbnRzLWV2ZW50LWNhdGVnb3JpZXMtbGFiZWwsXG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLWRldGFpbHMgLnRyaWJlLWV2ZW50cy1ldmVudC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtZXZlbnRzLWV2ZW50LW1pbmltdW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS10aWNrZXRzX190aWNrZXRzLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkFGMkE7IH1cbiAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS10aWNrZXRzX190aWNrZXRzLXdyYXBwZXIgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9ybS50cmliZS10aWNrZXRzX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtd3JhcHBlciAudHJpYmUtdGlja2V0c19fdGlja2V0cy1mb3JtLnRyaWJlLXRpY2tldHNfX2Zvcm0gaDIudHJpYmUtY29tbW9uLWg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS10aWNrZXRzX190aWNrZXRzLXdyYXBwZXIgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9ybS50cmliZS10aWNrZXRzX19mb3JtIC50cmliZS10aWNrZXRzX190aWNrZXRzLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0udHJpYmUtdGlja2V0c19fZm9ybSAudHJpYmUtdGlja2V0c19fdGlja2V0cy1mb290ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0udHJpYmUtdGlja2V0c19fZm9ybSBidXR0b24udHJpYmUtY29tbW9uLWMtYnRuIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM0Q0RDJBO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0udHJpYmUtdGlja2V0c19fZm9ybSBidXR0b24udHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyLCAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0udHJpYmUtdGlja2V0c19fZm9ybSBidXR0b24udHJpYmUtY29tbW9uLWMtYnRuOmZvY3VzLCAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0udHJpYmUtdGlja2V0c19fZm9ybSBidXR0b24udHJpYmUtY29tbW9uLWMtYnRuOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtd3JhcHBlciAudHJpYmUtdGlja2V0c19fdGlja2V0cy1mb3JtLnRyaWJlLXRpY2tldHNfX2Zvcm0gLnRyaWJlLWNvbW1vbi1oNC50cmliZS10aWNrZXRzX190aWNrZXRzLWl0ZW0tcXVhbnRpdHkge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkFGMkE7XG4gICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1jb250ZW50LXdyYXAgLmV2ZW50LWNvbnRlbnQtY29sIC50cmliZS10aWNrZXRzX190aWNrZXRzLXdyYXBwZXIgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9ybS50cmliZS10aWNrZXRzX19mb3JtIC50cmliZS10aWNrZXRzX190aWNrZXRzLWl0ZW0tZXh0cmEge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0udHJpYmUtdGlja2V0c19fZm9ybSAudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLWNvbnRlbnQtdGl0bGUudHJpYmUtdGlja2V0cy0tbm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0udHJpYmUtdGlja2V0c19fZm9ybSAudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLXF1YW50aXR5LW51bWJlciBpbnB1dDpvdXQtb2YtcmFuZ2Uge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS1kaWFsb2dfX2NvbnRlbnQgLnRyaWJlLXRpY2tldHNfX2Zvcm0gLnRyaWJlLXRpY2tldHNfX2F0dGVuZGVlLXRpY2tldHMgLnRyaWJlLXRpY2tldHNfX2F0dGVuZGVlLXRpY2tldHMtZm9vdGVyIC50cmliZS10aWNrZXRzX19hdHRlbmRlZS10aWNrZXRzLWZvb3Rlci1jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjQkJBRjJBOyB9XG4gICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtY29udGVudC13cmFwIC5ldmVudC1jb250ZW50LWNvbCAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIC50cmliZS1kaWFsb2dfX2NvbnRlbnQgLnRyaWJlLXRpY2tldHNfX2Zvcm0gLnRyaWJlLXRpY2tldHNfX2F0dGVuZGVlLXRpY2tldHMgLnRyaWJlLXRpY2tldHNfX2F0dGVuZGVlLXRpY2tldHMtZm9vdGVyIC50cmliZS10aWNrZXRzX19hdHRlbmRlZS10aWNrZXRzLWZvb3Rlci1jaGVja291dC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JCQUYyQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLmV2ZW50LWNvbnRlbnQtd3JhcCAuZXZlbnQtY29udGVudC1jb2wgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtd3JhcHBlciAudHJpYmUtZGlhbG9nX19jb250ZW50IC50cmliZS10aWNrZXRzX19mb3JtIC50cmliZS10aWNrZXRzX19hdHRlbmRlZS10aWNrZXRzIC50cmliZS10aWNrZXRzX19hdHRlbmRlZS10aWNrZXRzLWZvb3RlciAudHJpYmUtdGlja2V0c19fYXR0ZW5kZWUtdGlja2V0cy1mb290ZXItY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJBRjJBO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5ldmVudC1kYXRhIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuZXZlbnQtZGF0YSBkZCAudHJpYmUtZXZlbnRzLWFiYnIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtY29zdCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLWZvb3RlcjpiZWZvcmUsIC5zaW5nbGUtdHJpYmVfZXZlbnRzICN0cmliZS1ldmVudHMtZm9vdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGUtdHJpYmVfZXZlbnRzICN0cmliZS1ldmVudHMtZm9vdGVyIC50cmliZS1ldmVudHMtc3ViLW5hdiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzNENEQyQTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAjdHJpYmUtZXZlbnRzLWZvb3RlciAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCQUYyQTsgfVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1zdmdpY29uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNjbG9hZGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0Q0RDJBOyB9XG5cbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24ge1xuICBjb2xvcjogIzNENEQyQSAhaW1wb3J0YW50OyB9XG5cbi8qIEJsb3F1ZSBwcsOzeGltb3MgZXZlbnRvcyAod2lkZ2V0KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhLW5leHQtZXZlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDIzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCAuZXZlbnQtbWV0YS1pbmZvLXdyYXAge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0Q0RDJBO1xuICAgICAgICBjb2xvcjogIzNENEQyQTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC5ldmVudC1tZXRhLWluZm8td3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQgLmV2ZW50LW1ldGEtaW5mby13cmFwIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQgLmV2ZW50LW1ldGEtaW5mby13cmFwIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZyAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC5ldmVudC1tZXRhLWluZm8td3JhcCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRhdGV0aW1lIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC5ldmVudC1tZXRhLWluZm8td3JhcCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRhdGV0aW1lIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzNENEQyQTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC5ldmVudC1tZXRhLWluZm8td3JhcCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWcgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRhdGV0aW1lIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCAuZXZlbnQtbWV0YS1pbmZvLXdyYXAgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGUtdGFnIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZy1kYXRldGltZSAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWctbW9udGgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQgLmV2ZW50LW1ldGEtaW5mby13cmFwIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRldGltZSB7XG4gICAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cbiAgICAgICAgICAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQgLmV2ZW50LW1ldGEtaW5mby13cmFwIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRldGltZSAudHJpYmUtZXZlbnQtZGF0ZS1zdGFydCxcbiAgICAgICAgICAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQgLmV2ZW50LW1ldGEtaW5mby13cmFwIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRldGltZSAudHJpYmUtZXZlbnQtZGF0ZS1lbmQsXG4gICAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC5ldmVudC1tZXRhLWluZm8td3JhcCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZXRpbWUgLnRyaWJlLWV2ZW50LXRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCAuZXZlbnQtbWV0YS1pbmZvLXdyYXAgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQgLmV2ZW50LW1ldGEtaW5mby13cmFwIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRldGltZS13cmFwcGVyIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRldGltZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1jbG9jay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC5ldmVudC1tZXRhLWluZm8td3JhcCAuZXZlbnQtd2Vlay1kYXkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC5ldmVudC1tZXRhLWluZm8td3JhcCAuZXZlbnQtd2Vlay1kYXk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tZGF0ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDI1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMgLnNpbmdsZS1saXN0LWV2ZW50IC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LXdyYXBwZXIgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LXRpdGxlIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC10aXRsZS1saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtd3JhcHBlciAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtdGl0bGUgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LXRpdGxlLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fdmlldy1tb3JlIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUtbGluayB7XG4gICAgY29sb3I6ICMzRDREMkE7XG4gICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmN0YS1uZXh0LWV2ZW50cyAudHJpYmUtY29tbW9uIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX3ZpZXctbW9yZS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkJBRjJBO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAuY3RhLW5leHQtZXZlbnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCA2NXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuY3RhLW5leHQtZXZlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH0gfVxuICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC5jdGEtbmV4dC1ldmVudHMgLnRyaWJlLWNvbW1vbiAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnRzIC5zaW5nbGUtbGlzdC1ldmVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAuY3RhLW5leHQtZXZlbnRzIC50cmliZS1jb21tb24gLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50cyAuc2luZ2xlLWxpc3QtZXZlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmNjLXZpbm9zLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNjLXZpbm9zLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY2Mtdmlub3Mud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuY2Mtdmlub3Mud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJSZWRhY3Rpb25cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gIC5jYy12aW5vcy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLmNjLXZpbm9zLWRlc2Mge1xuICAgIGZsZXg6IDE7IH1cbiAgLmNjLXZpbm9zLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5jYy12aW5vcy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNjLXZpbm9zLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzNENEQyQTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgICAgIC5jYy12aW5vcy53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYy12aW5vcy53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNjLXZpbm9zLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5jYy12aW5vLWRhdG9zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY2Mtdmluby1kYXRvcyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuOHZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2Mtdmluby1kYXRvcyBwIHtcbiAgICBmb250LXNpemU6IDR2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYy12aW5vLWRhdG9zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNjLXZpbm8tZGF0b3MgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5jYy12aW5vLWRhdG9zIHAge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uY2MtYXZhdGFyZXMge1xuICBnYXA6IDIuNXZ3O1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuY2MtYXZhdGFyZXMgLndwLWJsb2NrLWNvbHVtbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jYy1hdmF0YXJlcyAud3AtYmxvY2stY29sdW1uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2MtYXZhdGFyZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHg7IH1cbiAgICAgIC5jYy1hdmF0YXJlcyAud3AtYmxvY2stY29sdW1uIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5ib2R5LmJsb2cgbWFpbi5jb250ZW50LFxuYm9keS5hcmNoaXZlLmNhdGVnb3J5IG1haW4uY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMHB4OyB9XG4gIGJvZHkuYmxvZyBtYWluLmNvbnRlbnQgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIGJvZHkuYXJjaGl2ZS5jYXRlZ29yeSBtYWluLmNvbnRlbnQgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gIGJvZHkuYmxvZyBtYWluLmNvbnRlbnQgYXJ0aWNsZS5wb3N0LFxuICBib2R5LmFyY2hpdmUuY2F0ZWdvcnkgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUwMHB4OyB9XG4gICAgYm9keS5ibG9nIG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRlcixcbiAgICBib2R5LmFyY2hpdmUuY2F0ZWdvcnkgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LmJsb2cgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZS1saW5rLFxuICAgICAgYm9keS5hcmNoaXZlLmNhdGVnb3J5IG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUtbGluayB7XG4gICAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICBmb250LWZhbWlseTogXCJSZWRhY3Rpb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keS5ibG9nIG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUtbGluazpob3ZlcixcbiAgICAgICAgYm9keS5hcmNoaXZlLmNhdGVnb3J5IG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUtbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgIGJvZHkuYmxvZyBtYWluLmNvbnRlbnQgYXJ0aWNsZS5wb3N0IC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEsXG4gICAgICBib2R5LmFyY2hpdmUuY2F0ZWdvcnkgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkuYmxvZyBtYWluLmNvbnRlbnQgYXJ0aWNsZS5wb3N0IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuICAgICAgYm9keS5hcmNoaXZlLmNhdGVnb3J5IG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBib2R5LmJsb2cgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS10aW1lLFxuICAgICAgYm9keS5hcmNoaXZlLmNhdGVnb3J5IG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRlciAuZW50cnktdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICNCQkFGMkE7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDsgfVxuICAgIGJvZHkuYmxvZyBtYWluLmNvbnRlbnQgYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IGltZyxcbiAgICBib2R5LmFyY2hpdmUuY2F0ZWdvcnkgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5ibG9nIG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWZvb3RlcixcbiAgICBib2R5LmFyY2hpdmUuY2F0ZWdvcnkgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmJsb2cgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSxcbiAgICBib2R5LmFyY2hpdmUuY2F0ZWdvcnkgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LmJsb2cgbWFpbi5jb250ZW50IGFydGljbGUucG9zdCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWV4Y2VycHQsXG4gICAgYm9keS5hcmNoaXZlLmNhdGVnb3J5IG1haW4uY29udGVudCBhcnRpY2xlLnBvc3QgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG5ib2R5LnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmlnaWxsYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keS5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ib2R5LnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2UtZ2F0ZV9fd3JhcHBlciAuYWdlLWdhdGVfX2hlYWRpbmctdGl0bGUtLWxvZ28ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hZ2UtZ2F0ZV9fd3JhcHBlciAuYWdlLWdhdGVfX2J1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogSGVhZGVyIEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLmhpZGUtdGl0bGUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMjBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLndyYXAge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLyogTGlnaHQgaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlnaHQtaGVhZGVyIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRUQ7IH1cbiAgLmxpZ2h0LWhlYWRlciAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzNENEQyQTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAubGlnaHQtaGVhZGVyIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAubGlnaHQtaGVhZGVyIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtLm5vLWxpbmsgPiBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubGlnaHQtaGVhZGVyIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgLmxpZ2h0LWhlYWRlciAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbS5pdGVtLXNob3Age1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRDREMkE7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0uaXRlbS1zaG9wOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1zaG9wLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0uaXRlbS1zaG9wIGE6aG92ZXIsXG4gICAgLmxpZ2h0LWhlYWRlciAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbS5pdGVtLXNob3AgYTpmb2N1cyxcbiAgICAubGlnaHQtaGVhZGVyIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtLml0ZW0tc2hvcCBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzNENEQyQTsgfVxuICAgIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0uaXRlbS1zaG9wOmhvdmVyLCAubGlnaHQtaGVhZGVyIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtLml0ZW0tc2hvcDphY3RpdmUsIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0uaXRlbS1zaG9wOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDREMkE7IH1cbiAgICAgIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0uaXRlbS1zaG9wOmhvdmVyIGEsIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0uaXRlbS1zaG9wOmFjdGl2ZSBhLCAubGlnaHQtaGVhZGVyIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtLml0ZW0tc2hvcDpmb2N1cyBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgICAgIC5saWdodC1oZWFkZXIgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0uaXRlbS1zaG9wOmhvdmVyOmJlZm9yZSwgLmxpZ2h0LWhlYWRlciAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbS5pdGVtLXNob3A6YWN0aXZlOmJlZm9yZSwgLmxpZ2h0LWhlYWRlciAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbS5pdGVtLXNob3A6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1zaG9wLXdoaXRlLnN2Z1wiKTsgfVxuXG4vKiBEYXJrIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhcmstaGVhZGVyIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7IH1cbiAgLmRhcmstaGVhZGVyIC5zaXRlLWhlYWRlciAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7IH1cbiAgLmRhcmstaGVhZGVyIC5zaXRlLWhlYWRlciAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjM0Q0RDJBOyB9XG4gICAgLmRhcmstaGVhZGVyIC5zaXRlLWhlYWRlciAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtIGE6aG92ZXIsIC5kYXJrLWhlYWRlciAuc2l0ZS1oZWFkZXIgLm5hdi1wcmltYXJ5IC5tZW51LXByaW1hcnkgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gIC5kYXJrLWhlYWRlciAuc2l0ZS1oZWFkZXIgLm5hdi1wcmltYXJ5IC5tZW51LXByaW1hcnkgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjRkZGRUVEOyB9XG5cbi5kYXJrLWhlYWRlciAuaW4taGVhZGluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBOyB9XG5cbi5lbnRyeS1oZWFkZXItdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmVudHJ5LWhlYWRlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmVudHJ5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjVDOTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmVudHJ5LWhlYWRlciBoMjpub3QoLmgxKSxcbiAgLmVudHJ5LWhlYWRlciBoMS5oMiB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWluLWhlaWdodDogMTI4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmVudHJ5LWhlYWRlciBoMjpub3QoLmgxKSxcbiAgICAgIC5lbnRyeS1oZWFkZXIgaDEuaDIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmVudHJ5LWhlYWRlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IC0zMHB4OyB9IH1cblxuLyogTWVuw7pcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4OyB9XG4gIC5uYXYtcHJpbWFyeSAubWVudS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5uYXYtcHJpbWFyeSAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zZi13aXRoLXVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLW1lbnUtYXJyb3ctZG93bi1zZWNvbmRhcnkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc2Ytd2l0aC11bCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLm5hdi1wcmltYXJ5IC5tZW51LXByaW1hcnkgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2ZIb3ZlciAuc2Ytd2l0aC11bDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm5hdi1wcmltYXJ5IC5tZW51LXByaW1hcnkgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUVEO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5uYXYtcHJpbWFyeSAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWl0ZW0gLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzNENEQyQTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uYXYtcHJpbWFyeSAubWVudS1wcmltYXJ5IC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgLndwbWwtbHMtaXRlbSAud3BtbC1scy1pdGVtLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWl0ZW0gLndwbWwtbHMtaXRlbS10b2dnbGUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAubmF2LXByaW1hcnkgLm1lbnUtcHJpbWFyeSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWl0ZW0gLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1tZW51LWFycm93LWRvd24tc2Vjb25kYXJ5LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5uYXYtcHJpbWFyeSAubWVudS1wcmltYXJ5IC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgLndwbWwtbHMtaXRlbSAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC5uYXYtcHJpbWFyeSAubWVudS1wcmltYXJ5IC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgLndwbWwtbHMtaXRlbSAud3BtbC1scy1zdWItbWVudSAud3BtbC1scy1pdGVtIC53cG1sLWxzLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjM0Q0RDJBO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY2FydC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jYXJ0LWNvbnRlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbi1jYXJ0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNhcnQtY29udGVudHMtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIE1lbnUgbcOzdmlsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuXG4uZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuY2FydC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuY2FydC1tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuY2FydC1tZW51LWl0ZW0gLmNhcnQtY29udGVudHMtY291bnQge1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgcGFkZGluZzogMnB4OyB9XG5cbi5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlLWluO1xuICAgICAgcmlnaHQ6IC0xMDAlOyB9XG4gICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cbiAgICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLW1lbnUtYXJyb3ctdG9wLWxpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vdGhlci1wb3NpdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm90aGVyLXBvc2l0aW9uID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vdGhlci1wb3NpdGlvbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm90aGVyLXBvc2l0aW9uIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3RoZXItcG9zaXRpb24gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3RoZXItcG9zaXRpb24gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICAgICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQuYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLmljb25zLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAuaWNvbnMtbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAuaWNvbnMtbWVudSAubWVudS1pdGVtIC5jYXJ0LWNvbnRlbnRzLWNvdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7IH1cbiAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC5ycnNzLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLnJyc3MtbWVudSAuY2MtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC5ycnNzLW1lbnUgLmZiLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWl0ZW0gLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzNENEQyQTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWl0ZW0gLndwbWwtbHMtaXRlbS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQUYyQTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucyAud3BtbC1scy1pdGVtIC53cG1sLWxzLWl0ZW0tdG9nZ2xlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzRDREMkE7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgICAuZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSAuZnVsbC1tZW51IC5tb2JpbGUtbWVudSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWl0ZW0gLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tbWVudS1hcnJvdy1kb3duLXNlY29uZGFyeS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgLndwbWwtbHMtaXRlbSAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgLndwbWwtbHMtaXRlbSAud3BtbC1scy1zdWItbWVudSAud3BtbC1scy1pdGVtIC53cG1sLWxzLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogI0JCQUYyQTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgLmZ1bGwtbWVudSAubW9iaWxlLW1lbnUgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucyAud3BtbC1scy1pdGVtIC53cG1sLWxzLXN1Yi1tZW51IC53cG1sLWxzLWl0ZW0gLndwbWwtbHMtbGluayBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAgICAgICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51IC5mdWxsLW1lbnUgLm1vYmlsZS1tZW51IC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgLndwbWwtbHMtaXRlbSAud3BtbC1scy1zdWItbWVudSAud3BtbC1scy1pdGVtIC53cG1sLWxzLWxpbms6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9IH1cblxuLmdlbnNpcy1jdXN0b20tbW9iaWxlLW1lbnUgI2hhbWJ1cmd1ZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5nZW5zaXMtY3VzdG9tLW1vYmlsZS1tZW51ICNoYW1idXJndWVyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlLWluO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4vKiBCYWNrIHRvIHRvcCBhcnJvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFycm93LWRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgei1pbmRleDogOTsgfVxuICAuYXJyb3ctZGl2LnRvLXRvcCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBCYW5uZXIgZGUgdHVyaXNtb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR1cmlzbS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9iZy10dXJpc20tYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50dXJpc20tYmFubmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC50dXJpc20tYmFubmVyIC5iYW5uZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnR1cmlzbS1iYW5uZXIgLmJhbm5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudHVyaXNtLWJhbm5lciAuYmFubmVyLXdyYXAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50dXJpc20tYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLXRleHQgLnNwZWNpYWwtcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgLnR1cmlzbS1iYW5uZXIgLmJhbm5lci13cmFwIC5iYW5uZXItdGV4dCBwOm5vdCguc3BlY2lhbC1wKSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgICAudHVyaXNtLWJhbm5lciAuYmFubmVyLXdyYXAgLmJhbm5lci10ZXh0IHA6bm90KC5zcGVjaWFsLXApIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gICAgICAgIC50dXJpc20tYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLXRleHQgcDpub3QoLnNwZWNpYWwtcCkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzRDREMkE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudHVyaXNtLWJhbm5lciAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50dXJpc20tYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZ3MgcCB7XG4gICAgICBjb2xvcjogI0ZGRkVFRDsgfVxuXG4vKiA0IHdpZGdldHMgZGVsIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENEQyQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvYmctaXRzYXNtZW5kaS1mb290ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZm9vdGVyLXdpZGdldHMgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9vdGVyLXdpZGdldHMgLndyYXAgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgICBjb2xvcjogI0ZGRkVFRDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZGFjdGlvblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLmZvb3Rlci13aWRnZXRzIC53cmFwIC5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5mb290ZXItd2lkZ2V0cyAud3JhcCAuZm9vdGVyLXdpZGdldC1hcmVhIC53aWRnZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm9vdGVyLXdpZGdldHMgLndyYXAgLmZvb3Rlci13aWRnZXQtYXJlYSAuZm9vdGVyLWluZm8gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLmZvb3Rlci13aWRnZXRzIC53cmFwIC5mb290ZXItd2lkZ2V0LWFyZWEgLmZvb3Rlci1pbmZvIGxpIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmZvb3Rlci13aWRnZXRzIC53cmFwIC5mb290ZXItd2lkZ2V0LWFyZWEgLmZvb3Rlci1pbmZvIGxpLmZvb3Rlci1pbmZvLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5mb290ZXItd2lkZ2V0cyAud3JhcCAuZm9vdGVyLXdpZGdldC1hcmVhIC5mb290ZXItaW5mbyBsaS5mb290ZXItaW5mby1zZXBhcmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuZm9vdGVyLXdpZGdldHMgLndyYXAgLmZvb3Rlci13aWRnZXQtYXJlYSBhIHtcbiAgICAgICAgY29sb3I6ICNCQkFGMkE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgICAgIC5mb290ZXItd2lkZ2V0cyAud3JhcCAuZm9vdGVyLXdpZGdldC1hcmVhIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRUVEOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg4cHgpIHtcbiAgICAuZm9vdGVyLXdpZGdldHMubW9iaWxlLXdpZGdldHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXItd2lkZ2V0cy5tb2JpbGUtd2lkZ2V0cyAud3JhcCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXItd2lkZ2V0cy5tb2JpbGUtd2lkZ2V0cyAud3JhcCAuZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyLXdpZGdldHMubW9iaWxlLXdpZGdldHMgLndyYXAgLmZvb3Rlci13aWRnZXQtYXJlYSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmZvb3Rlci13aWRnZXRzLm1vYmlsZS13aWRnZXRzIC53cmFwIC5mb290ZXItd2lkZ2V0LWFyZWEubW9iaWxlLXdpZGdldC1tZW51LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuZm9vdGVyLXdpZGdldHMubW9iaWxlLXdpZGdldHMgLndyYXAgLmZvb3Rlci13aWRnZXQtYXJlYS5tb2JpbGUtd2lkZ2V0LW1lbnUtd3JhcCAuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkVFRDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJISyBOb3ZhUlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgICAgICAgLmZvb3Rlci13aWRnZXRzLm1vYmlsZS13aWRnZXRzIC53cmFwIC5mb290ZXItd2lkZ2V0LWFyZWEubW9iaWxlLXdpZGdldC1tZW51LXdyYXAgLmhhcy1zdWJtZW51OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb24tbWVudS1hcnJvdy1kb3duLXNlY29uZGFyeS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5mb290ZXItd2lkZ2V0cy5tb2JpbGUtd2lkZ2V0cyAud3JhcCAuZm9vdGVyLXdpZGdldC1hcmVhLm1vYmlsZS13aWRnZXQtbWVudS13cmFwIC5oYXMtc3VibWVudS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1tZW51LWFycm93LXRvcC1saWdodC5zdmdcIik7IH1cbiAgICAgICAgLmZvb3Rlci13aWRnZXRzLm1vYmlsZS13aWRnZXRzIC53cmFwIC5mb290ZXItd2lkZ2V0LWFyZWEubW9iaWxlLXdpZGdldC1tZW51LXdyYXAgLm1vYmlsZS13aWRnZXQtbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIC5mb290ZXItd2lkZ2V0cy5tb2JpbGUtd2lkZ2V0cyAud3JhcCAuZm9vdGVyLXdpZGdldC1hcmVhLm1vYmlsZS13aWRnZXQtbWVudS13cmFwIC5tb2JpbGUtd2lkZ2V0LW1lbnUge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgICAuZm9vdGVyLXdpZGdldHMubW9iaWxlLXdpZGdldHMgLndyYXAgLmZvb3Rlci13aWRnZXQtYXJlYS5tb2JpbGUtd2lkZ2V0LW1lbnUtd3JhcCAubW9iaWxlLXdpZGdldC1tZW51IC5jYy1tZW51LWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAuZm9vdGVyLXdpZGdldHMubW9iaWxlLXdpZGdldHMgLndyYXAgLmZvb3Rlci13aWRnZXQtYXJlYS5tb2JpbGUtd2lkZ2V0LW1lbnUtd3JhcCAubW9iaWxlLXdpZGdldC1tZW51IC5jYy1tZW51LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgLmZvb3Rlci13aWRnZXRzI2dlbmVzaXMtZm9vdGVyLXdpZGdldHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXItd2lkZ2V0cyNnZW5lc2lzLWZvb3Rlci13aWRnZXRzIC53cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjBweCA0NXB4IDM1cHg7IH1cbiAgICAuZm9vdGVyLXdpZGdldHMjZ2VuZXNpcy1mb290ZXItd2lkZ2V0cyAud3JhcCAuZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cblxuLyogRm9vdGVyIGNvcHlyaWdodCArIGxlZ2FsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0RDJBOyB9XG4gIC5zaXRlLWZvb3RlciAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC53cmFwIHAge1xuICAgICAgY29sb3I6ICNCQkFGMkE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSEsgTm92YVJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLndyYXAgLm5hdi1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLndyYXAgLm5hdi1zZWNvbmRhcnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAud3JhcCAubmF2LXNlY29uZGFyeSAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIC5uYXYtc2Vjb25kYXJ5IC53cmFwIC5tZW51LXNlY29uZGFyeSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLndyYXAgLm5hdi1zZWNvbmRhcnkgLndyYXAgLm1lbnUtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIC5uYXYtc2Vjb25kYXJ5IC53cmFwIC5tZW51LXNlY29uZGFyeSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIC5uYXYtc2Vjb25kYXJ5IC53cmFwIC5tZW51LXNlY29uZGFyeSAubWVudS1pdGVtLnJyc3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIC5uYXYtc2Vjb25kYXJ5IC53cmFwIC5tZW51LXNlY29uZGFyeSAubWVudS1pdGVtLnJyc3MtaWNvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIC5uYXYtc2Vjb25kYXJ5IC53cmFwIC5tZW51LXNlY29uZGFyeSAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLndyYXAgLm5hdi1zZWNvbmRhcnkgLndyYXAgLm1lbnUtc2Vjb25kYXJ5IGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhLIE5vdmFSXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI0JCQUYyQTsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwIC5uYXYtc2Vjb25kYXJ5IC53cmFwIC5tZW51LXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRUQ7IH1cblxuLyogQXZpc28gZGUgY29va2llc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2Mtd2luZG93LmNjLXdpbmRvdy5jYy10aGVtZS1taW5pbWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdy5jYy10aGVtZS1taW5pbWFsIC5jYy1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkYWN0aW9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbiNjYy13aW5kb3cuY2Mtd2luZG93LmNjLXRoZW1lLW1pbmltYWwgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNjYy13aW5kb3cuY2Mtd2luZG93LmNjLXRoZW1lLW1pbmltYWwgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1hY2NlcHQtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI0JCQUYyQTtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgICNjYy13aW5kb3cuY2Mtd2luZG93LmNjLXRoZW1lLW1pbmltYWwgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1hY2NlcHQtYWxsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkFGMkE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRkVFRDsgfVxuICAjY2Mtd2luZG93LmNjLXdpbmRvdy5jYy10aGVtZS1taW5pbWFsIC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtZGlzbWlzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2NjLXdpbmRvdy5jYy13aW5kb3cuY2MtdGhlbWUtbWluaW1hbCAuY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWRpc21pc3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkVFRDsgfVxuICAjY2Mtd2luZG93LmNjLXdpbmRvdy5jYy10aGVtZS1taW5pbWFsIC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2Mtc2F2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgI2NjLXdpbmRvdy5jYy13aW5kb3cuY2MtdGhlbWUtbWluaW1hbCAuY2MtY29tcGxpYW5jZSAuY2MtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzRDREMkE7IH1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cuY2MtdGhlbWUtbWluaW1hbCAuY2MtbGluayB7XG4gIGNvbG9yOiAjM0Q0RDJBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2NjLXdpbmRvdy5jYy13aW5kb3cuY2MtdGhlbWUtbWluaW1hbCAuY2MtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNCQkFGMkE7IH1cblxuLyoqXG4gKiBTd2lwZXIgNi4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgNCwgMjAyMFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuIiwiLyogVGFibGUgb2YgQ29udGVudHNcbi0gSFRNTDUgUmVzZXRcblx0LSBCYXNlbGluZSBOb3JtYWxpemVcblx0LSBCb3ggU2l6aW5nXG5cdC0gRmxvYXQgQ2xlYXJpbmdcbi0gRGVmYXVsdHNcblx0LSBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG5cdC0gSGVhZGluZ3Ncblx0LSBPYmplY3RzXG5cdC0gR2FsbGVyeVxuXHQtIEZvcm1zXG5cdC0gVGFibGVzXG5cdC0gU2NyZWVuIFJlYWRlciBUZXh0XG4tIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG5cdC0gU2l0ZSBDb250YWluZXIgIFxuXHQtIFNpdGUgSW5uZXJcbi0gQ29tbW9uIENsYXNzZXNcblx0LSBBdmF0YXJcblx0LSBHZW5lc2lzXG5cdC0gU2VhcmNoIEZvcm1cblx0LSBUaXRsZXNcblx0LSBXb3JkUHJlc3Ncbi0gV2lkZ2V0c1xuXHQtIEZlYXR1cmVkIENvbnRlbnRcbi0gUGx1Z2luc1xuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcblx0LSBHZW5lc2lzIFNpbXBsZSBGQVFcblx0LSBXUEZvcm1zXG4tIFNraXAgTGlua3Ncbi0gU2l0ZSBIZWFkZXJcblx0LSBUaXRsZSBBcmVhXG4tIFNpdGUgTmF2aWdhdGlvblxuXHQtIFJlc3BvbnNpdmUgTWVudVxuXHQtIEhlYWRlciBNZW51XG5cdC0gRm9vdGVyIE1lbnVcbi0gQ29udGVudCBBcmVhXG5cdC0gRW50cnkgQ29udGVudFxuXHQtIEVudHJ5IE1ldGFcblx0LSBQYWdpbmF0aW9uXG5cdC0gRW50cnkgQ29tbWVudHNcbi0gU2lkZWJhclxuLSBGb290ZXIgV2lkZ2V0c1xuLSBTaXRlIEZvb3RlclxuLSBNZWRpYSBRdWVyaWVzXG5cdC0gTWluLXdpZHRoOiA5NjBweFxuXHRcdC0gU2l0ZSBIZWFkZXJcblx0XHQtIEdlbmVzaXMgTWVudVxuXHRcdC0gUmVzcG9uc2l2ZSBNZW51XG5cdFx0LSBIZWFkZXIgTWVudVxuXHRcdC0gU2l0ZSBJbm5lclxuXHRcdC0gQ29udGVudFxuXHRcdC0gU2lkZWJhclxuXHRcdC0gQXV0aG9yIEJveFxuXHRcdC0gQWZ0ZXIgRW50cnlcblx0XHQtIENvbHVtbiBDbGFzc2VzXG5cdFx0LSBFbnRyeSBNaXNjLlxuXHRcdC0gRm9vdGVyIFdpZGdldHNcbi0gUHJpbnQgU3R5bGVzXG4qL1xuXG5cbi8qIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfW1haW57ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogRmxvYXQgQ2xlYXJpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLm5hdi1wcmltYXJ5OjphZnRlcixcbi5uYXYtc2Vjb25kYXJ5OjphZnRlcixcbi5wYWdpbmF0aW9uOjphZnRlcixcbi5zaXRlLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyOjphZnRlcixcbi5zaXRlLWlubmVyOjphZnRlcixcbi53aWRnZXQ6OmFmdGVyLFxuLndyYXA6OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuXG4vKiBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5idXR0b24sXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxudGV4dGFyZWE6Zm9jdXMsXG4uYnV0dG9uLFxuLmdhbGxlcnkgaW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxucCB7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAjZWVlO1xuXHRtYXJnaW46IDEuNjVlbSBhdXRvO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSxcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRjb2xvcjogIzMzMztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMzBweDtcbn1cblxuLyogT2JqZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2FsbGVyeSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5IGltZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsXG4uZ2FsbGVyeSBpbWc6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuXHRjbGVhcjogbGVmdDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMzMzM7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzMzMztcblx0b3BhY2l0eTogMTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR3aWR0aDogYXV0bztcbn1cblxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNlNTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyxcbi5lbnRyeS1jb250ZW50IC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogIzc3Nztcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi5tb3JlLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG4vKiBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTaXRlIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWNvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogZmFkZWluIDFzO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxufVxuXG4vKiBTaXRlIElubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gLmhvbWUge1xuLy8gXHQuc2l0ZS1pbm5lciB7XG4vLyBcdFx0Y2xlYXI6IGJvdGg7XG4vLyBcdFx0bWFyZ2luOiAwIGF1dG87XG4vLyBcdFx0cGFkZGluZzogNjBweCAzMHB4IDA7XG4vLyBcdH1cbi8vIH1cbi8vIC5zaXRlLWlubmVyIHtcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyBcdG1hcmdpbjogMzBweCBhdXRvO1xuLy8gXHRwYWRkaW5nOiA2MHB4IDMwcHggMDtcbi8vIH1cblxuXG4vKiBDb21tb24gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXZhdGFyIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmF1dGhvci1ib3ggLmF2YXRhcixcbi5hbGlnbmxlZnQgLmF2YXRhciB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFsaWducmlnaHQgLmF2YXRhciB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWVudCAuYXZhdGFyIHtcblx0bWFyZ2luOiAwIDE1cHggMjBweCAwO1xufVxuXG4vKiBHZW5lc2lzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hZnRlci1lbnRyeSB7XG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmFmdGVyLWVudHJ5IC53aWRnZXQ6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2VhcmNoIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VhcmNoLWZvcm0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR3aWR0aDogNTAlO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cblxuLyogVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUtdGl0bGUsXG4uYXV0aG9yLWJveC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDczZTU7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuc2l0ZS1pbm5lciB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hLmFsaWduY2VudGVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIsXG4uc2luZ3VsYXItaW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuZmlnY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcblx0bWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndpZGdldCBwOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMCAwIDAgMzBweDtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuLyogUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFmdGVyLWVudHJ5IC5lbmV3cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNpZGViYXIgLmVuZXdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmVuZXdzLXdpZGdldCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFmdGVyLWVudHJ5IC5lbmV3cy13aWRnZXQgaW5wdXQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lbmV3cyBmb3JtICsgcCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEdlbmVzaXMgU2ltcGxlIEZBUVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ncy1mYXFfX3F1ZXN0aW9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbjpmb2N1cyxcbi5ncy1mYXFfX3F1ZXN0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMDA3M2U1O1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEzMlwiO1xuXHRmb250LWZhbWlseTogZGFzaGljb25zOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5ncy1mYXFfX3F1ZXN0aW9uLmdzLWZhcS0tZXhwYW5kZWQ6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGY0NjBcIjtcbn1cblxuLyogV1AgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1jb250YWluZXIgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IC05MDAwcHggIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhIHtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0aGVpZ2h0OiAyMDBweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cblxuLyogU2tpcCBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuXHRtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayAuc2tpcC1saW5rLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcblx0aGVpZ2h0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMDtcbn1cblxuXG4vKiBUaXRsZSBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpdGxlLWFyZWEge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEge1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIGltZyB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLXRpdGxlIGEsXG4uc2l0ZS10aXRsZSBhOmZvY3VzLFxuLnNpdGUtdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLndwLWN1c3RvbS1sb2dvIC5zaXRlLXRpdGxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZW5lc2lzLW5hdi1tZW51IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC8vIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG5cdGNvbG9yOiAjMDA3M2U1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDE7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ei1pbmRleDogOTk7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogYXV0bztcblx0b3BhY2l0eTogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMsXG4ubWVudS10b2dnbGU6aG92ZXIsXG4uc3ViLW1lbnUtdG9nZ2xlOmZvY3VzLFxuLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGNvbG9yOiAjMDA3M2U1O1xufVxuXG4ubWVudS10b2dnbGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZTo6YmVmb3JlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHR0b3A6IDFweDtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogOXB4IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uc3ViLW1lbnUgLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZTo6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIEhlYWRlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdi1wcmltYXJ5IHtcblx0Y2xlYXI6IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIEZvb3RlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdi1zZWNvbmRhcnkge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5tZW51LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IGEge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5cbi8qIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBFbnRyeSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZW50cnktY29udGVudCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgdWwgPiBsaSxcbi5lbnRyeS1jb250ZW50IHVsIHVsID4gbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uY29udGVudCAuc3RpY2t5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLyogRW50cnkgTWV0YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnAuZW50cnktbWV0YSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5lbnRyeS1jYXRlZ29yaWVzLFxuLmVudHJ5LXRhZ3Mge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LWNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG5cdG1hcmdpbjogMCA2cHggMCAycHg7XG59XG5cbi8qIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFnaW5hdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDYwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRjb2xvcjogIzMzMztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIEVudHJ5IENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkge1xuXHRwYWRkaW5nOiA0MHB4IDAgMCAzMHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5kZXB0aC0xIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgdWwgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5jb21tZW50LWhlYWRlciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LXBpbmdzIC5yZXBseSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2lkZWJhciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHR0YWJsZSB7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcblxuXHQvKiBTaXRlIEhlYWRlclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHR9XG5cblx0LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuXHRcdHRvcDogMzJweDtcblx0fVxuXG5cdC8qIEdlbmVzaXMgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuXHQuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWJvbGQgPiBhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdFx0bWFyZ2luOiAtNDZweCAwIDAgMTc5cHg7XG5cdH1cblxuXHQvKiBSZXNwb25zaXZlIE1lbnVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdC5tZW51LXRvZ2dsZSxcblx0LnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQvKiBIZWFkZXIgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQubmF2LXByaW1hcnkge1xuXHRcdGNsZWFyOiBub25lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC8qIFNpdGUtSW5uZXJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0Ly8gLnNpdGUtaW5uZXIge1xuXHQvLyBcdC8vIG1heC13aWR0aDogMTE0MHB4O1xuXHQvLyBcdG1heC13aWR0aDogMTIwMHB4O1xuXHQvLyB9XG5cblx0LyogQ29udGVudFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQvLyAuY29udGVudCB7XG5cdC8vIFx0ZmxvYXQ6IGxlZnQ7XG5cdC8vIFx0d2lkdGg6IDkwJTtcblx0Ly8gfVxuXG5cdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC8qIFNpZGViYXJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LnNpZGViYXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cblx0LnNpZGViYXItY29udGVudCAuc2lkZWJhciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQvKiBBdXRob3IgQm94XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5hdXRob3ItYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHQvKiBBZnRlciBFbnRyeVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuYWZ0ZXItZW50cnkge1xuXHRcdHBhZGRpbmc6IDQwcHggNjBweDtcblx0fVxuXG5cdC5hZnRlci1lbnRyeSAuZW5ld3Mge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0LyogQ29sdW1uIENsYXNzZXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmZpdmUtc2l4dGhzLFxuXHQuZm91ci1zaXh0aHMsXG5cdC5vbmUtZm91cnRoLFxuXHQub25lLWhhbGYsXG5cdC5vbmUtc2l4dGgsXG5cdC5vbmUtdGhpcmQsXG5cdC50aHJlZS1mb3VydGhzLFxuXHQudGhyZWUtc2l4dGhzLFxuXHQudHdvLWZvdXJ0aHMsXG5cdC50d28tc2l4dGhzLFxuXHQudHdvLXRoaXJkcyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcblx0fVxuXG5cdC5vbmUtaGFsZixcblx0LnRocmVlLXNpeHRocyxcblx0LnR3by1mb3VydGhzIHtcblx0XHR3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcblx0fVxuXG5cdC5vbmUtdGhpcmQsXG5cdC50d28tc2l4dGhzIHtcblx0XHR3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcblx0fVxuXG5cdC5mb3VyLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG5cdH1cblxuXHQub25lLWZvdXJ0aCB7XG5cdFx0d2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG5cdH1cblxuXHQudGhyZWUtZm91cnRocyB7XG5cdFx0d2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcblx0fVxuXG5cdC5vbmUtc2l4dGgge1xuXHRcdHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG5cdH1cblxuXHQuZml2ZS1zaXh0aHMge1xuXHRcdHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG5cdH1cblxuXHQuZmlyc3Qge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LyogRW50cnkgTWlzYy5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmFmdGVyLWVudHJ5LFxuXHQuYXJjaGl2ZS1kZXNjcmlwdGlvbixcblx0LmF1dGhvci1ib3gsXG5cdC5jb21tZW50LXJlc3BvbmQsXG5cdC5lbnRyeS1jb21tZW50cyxcblx0LmVudHJ5LXBpbmdzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cbn1cblxuLyogUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludCB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdGFbaHJlZl06OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcblx0fVxuXG5cdGFiYnJbdGl0bGVdOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG5cblx0YVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcblx0YVtocmVmXj1cIiNcIl06OmFmdGVyLFxuXHQuc2l0ZS10aXRsZSA+IGE6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXG5cdGltZyxcblx0dHIge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOiAyY20gMC41Y207XG5cdH1cblxuXHRwLFxuXHRoMixcblx0aDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdC5icmVhZGNydW1iLFxuXHQuY29tbWVudC1lZGl0LWxpbmssXG5cdC5jb21tZW50LWZvcm0sXG5cdC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlLFxuXHQuZWRpdC1saW5rLFxuXHQuZW50cnktY29tbWVudHMtbGluayxcblx0LmVudHJ5LWZvb3Rlcixcblx0LmdlbmVzaXMtYm94LFxuXHQuaGVhZGVyLXdpZGdldC1hcmVhLFxuXHQuaGlkZGVuLXByaW50LFxuXHQuaG9tZS10b3AsXG5cdC5uYXYtcHJpbWFyeSxcblx0Lm5hdi1zZWNvbmRhcnksXG5cdC5wb3N0LWVkaXQtbGluayxcblx0LnNpZGViYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aXRsZS1hcmVhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS10aXRsZSA+IGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblxuXHQuc2l0ZS1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmF1dGhvci1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXG5cdGltZyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlLFxuXHR0YWJsZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0ZGwsXG5cdG9sLFxuXHR1bCB7XG5cdFx0cGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuXHR9XG5cbn1cbiIsIlxuLyogR2VuZXJhbCBcImJsb2Nrc1wiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stZ3JvdXAge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4IWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ibG9jay10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYuaW4tcGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJi5uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3BlY2lhbC1wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmLndpdGgtb3ZhbCB7XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtb3ZhbC0tbGlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFsLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLW92YWwtLWRhcmsge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICYuaW4tYmFubmVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluLWhlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGhlYWRpbmctcGFkZGluZy14O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICYuaW4tYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAxNjBweCBhdXRvIDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuXG4vLyBQYXJhIHBvbmVyIGVsIGNvbnRlbmlkbyBhIGxhIHRlcmNlcmEgcmF5aXRhXG4uaGVhZGluZy1wYWRkaW5nIHtcblx0cGFkZGluZzogMCA2MHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmN0YS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDYwcHggMTI1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLXAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmstY3RhLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9iZy1mb3JtYXMtZGFyay5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnktY3RhLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9iZy1mb3JtYXMtc2Vjb25kYXJ5LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG5cbn1cblxuXG5cbi5saWdodC1jdGEtYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMTI1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvYmxlLWN0YSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgLy8gbWFyZ2luLXRvcDogLTYwcHg7XG5cblxuICAgIC5jdGEtZXF1aXBvIHtcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYmctaG9tZS1lcXVpcG8tY3RhLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgIFxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZsZXgtYmFzaXM6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1wIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5jbHViLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZWxsaXBzZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ4ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDQ5JSA0NSUgYXQgNTAlIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA0MjNweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogLTE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAzMzJweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMzMycHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDhkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmN0YS1jb250YWN0byB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYmctaG9tZS1jb250YWN0by1jdGEucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNXB4O1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodC1jdGEtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb3F1ZSByZXV0aWxpemFibGUgXCJDVEEgQ0xVQlwiXG4gICAgJi5jdGEtY2x1Yi1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAlIC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTk1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtY29udGFjdG8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kb2JsZS1jdGEtLXNpbXBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICAgICAgLmN0YS1jb250YWN0byB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2JnLWNvbnRhY3RvLWN0YS1uZWdhdGl2by5wbmcnKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24uYnRuLWJvcmRlci1zZWNvbmRhcnkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFuaW1hY2nDs24gZGUgZXN0cmVsbGFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBFc3RyZWxsYXNcbi5pY29uLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblxuICAgICYuaWNvbi1zdGFyLTEge1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogMTglO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZGlzbWludXllbmRvO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXN0YXItMiB7XG4gICAgICAgIHRvcDogMzMlO1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGF1bWVudGFuZG87XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXN0YXItMyB7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhdW1lbnRhbmRvO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI0I0NTUwODsgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXN0YXItNCB7XG4gICAgICAgIHRvcDogMTMlO1xuICAgICAgICBsZWZ0OiA1MCU7IFxuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYXVtZW50YW5kbztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNCNDU1MDg7IFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1zdGFyLTUge1xuICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZGlzbWludXllbmRvO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDlzO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXN0YXItNiB7XG4gICAgICAgIHRvcDogODAlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZGlzbWludXllbmRvO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5Aa2V5ZnJhbWVzIGF1bWVudGFuZG8ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBkaXNtaW51eWVuZG8ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLndpdGgtc3RhcnMge1xuICAgIC5pY29uLXN0YXIge1xuICAgICAgICAmLmljb24tc3Rhci0xIHtcbiAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgICAgbGVmdDogMzMlO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYXVtZW50YW5kbztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pY29uLXN0YXItMiB7XG4gICAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpc21pbnV5ZW5kbztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pY29uLXN0YXItMyB7XG4gICAgICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgICAgIGxlZnQ6IDM2JTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpc21pbnV5ZW5kbztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pY29uLXN0YXItNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pY29uLXN0YXItNSB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pY29uLXN0YXItNiB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm4tMSB7XG4gICAgICAgIC5pY29uLXN0YXItMiB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbGlnaHQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uLTIge1xuICAgICAgICAuaWNvbi1zdGFyLTEge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXN0YXItMiB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1zdGFyLTMge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGZvbnQtY29sb3I7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uLTMge1xuICAgICAgICAuaWNvbi1zdGFyLTEge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0Y3RTdEODsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zdGFyLTIge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLXN0YXItMyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLWluLWNsdWIge1xuICAgICAgICAuaWNvbi1zdGFyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAgICAgJi5pY29uLXN0YXItMSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZGlzbWludXllbmRvO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmljb24tc3Rhci0yIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGF1bWVudGFuZG87XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5pY29uLXN0YXItMyB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MyU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZGlzbWludXllbmRvO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuaWNvbi1zdGFyLTQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc3JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpc21pbnV5ZW5kbztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuaWNvbi1zdGFyLTUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMjclO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpc21pbnV5ZW5kbztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDhzO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmljb24tc3Rhci02IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDc3JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhdW1lbnRhbmRvO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1ncm91cCB7XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHghaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgICAgIFxuICAgXG5cbiAgICAmLmNvbC1yZXZlcnNlIHtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0LndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHQmLmJvcmRlcnMtY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZGFyay1ib3JkZXJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXHRcdFx0XG5cdFx0XHRoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sdW1uLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvaW50cy1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tYnVsbGV0LWxpc3QtbGlnaHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFqdXN0ZXNcblxuLmJnLWNvbG9yLWxpZ2h0IHsgXG4gICAgaDIudGl0bGUtd2l0aC1udW1iZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm4tbGlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVycy1jb2x1bW4ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tYnVsbGV0LWxpc3Quc3ZnJykhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWNvbnRhY3RvIHtcbiAgICAgICAgJi5saWdodC1jdGEtYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9iZy1mb3JtYXMtbGlnaHQucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG5cbiAgICAuY2Mtb25lLWNvbC1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbi8qIENvdmVyIGJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stY292ZXIge1xuICAgIC8vIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OTBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAlIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICBcbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmN0YS1ibG9jay5kYXJrLWN0YS1ibG9jay5hcnRpemFyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2FydGl6YXItY3RhLmpwZycpO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5zcGVjaWFsLXAge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBhLmdiLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIC5zcGVjaWFsLXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBOZXdzbGV0dGVyIGJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmV3c2xldHRlci1ibG9jayB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm1zLXdyYXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDAgJGNvbG9yLXNlY29uZGFyeSwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAwIDAgJGNvbG9yLXNlY29uZGFyeSwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAtMnB4IDAgJGNvbG9yLXNlY29uZGFyeSwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAtNHB4IDAgJGNvbG9yLXNlY29uZGFyeSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNHB4IC02cHggMCAkY29sb3Itc2Vjb25kYXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggLThweCAwICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFByb2R1Y3RvcyBkZXN0YWNhZG9zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhLXByb2R1Y3Rvcy1kZXN0YWNhZG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgcGFkZGluZzogMTAwcHggNjVweCAwO1xuICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53cC1ibG9jay1oYW5kcGlja2VkLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIE5vbWJyZSBkZWwgcHJvZHVjdG9cbiAgICAgICAgICAgICAgICAgICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIFByZWNpb1xuICAgICAgICAgICAgICAgICAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyBCb3TDs24gYcOxYWRpciBhbCBjYXJyaXRvXG4gICAgICAgICAgICAgICAgICAgIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkZC10by1jYXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAudmlzaXQtc2hvcC1naWYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQmxvcXVlIHByw7N4aW1vcyBldmVudG9zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhLW5leHQtZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuXG5cbi8qIEJsb3F1ZSBwcm9kdWN0b3MgZGVzdGFjYWRvcyBob21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXhwLWRlc3RhY2FkYXMud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLXAge1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5jb2x1bW4tbGluayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwLWNhcnJ1c2VsLWNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogQmxvcXVlIGRlIGxlZXIgbcOhc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNjLXJlYWQtbW9yZS1ibG9jayB7XG4gICAgLmljb24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5yZWFkLW1vcmUtcGFuZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnMgZWFzZS1vdXQ7XG4gICAgfVxufVxuXG5cblxuXG4vKiBQw6FnaW5hc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsdWItcGFnZSB7XG4gICAgLnNwZWNpYWwtcC53aXRoLW92YWwuaW4taGVhZGluZyB7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5zcGFjZS1wYWdlIHtcbiAgICAuc3BlY2lhbC1wLndpdGgtb3ZhbC5pbi1oZWFkaW5nIHtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmNsdWItcGFnZSB7XG4gICAgaDIudGl0bGUtd2l0aC1udW1iZXIuYmctY29sb3ItcHJpbWFyeTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNDVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn1cblxuLnNwZWNpYWwtcC5zcGVjaWFsLXAtb3ZhbCB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogNDV2dztcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWwtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cdH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBmb250LXNpemU6IDd2dztcblxuICAgIH1cbn1cblxuLmxlZ2FsLXBhZ2Uge1xuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLy8gLmhvbWUtcGFnZSB7XG5cbi8vIH1cblxuLmJsb2NrLWltYWdlLXRleHQge1xuICAgIGdhcDogMzBweDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3ZhbC1saWdodDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG5cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYmxvcXVlIMO6bHRpbW9zIHBvc3RzXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWwtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFsLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG5cbiAgICA+IGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYiBjXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImIgZFwiO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFN3aXBlciA2LjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciA0LCAyMDIwXG4gKi9cblxuIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmlnaWxsYSc7XG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0JpZ2lsbGFSZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9CaWdpbGxhUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0JpZ2lsbGFSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0JpZ2lsbGFSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9CaWdpbGxhUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JpZ2lsbGEnO1xuICAgIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9CaWdpbGxhQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9CaWdpbGxhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9CaWdpbGxhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvQmlnaWxsYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSEsgTm92YVInO1xuICAgIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9IS05vdmEtUmVndWxhclIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0hLTm92YS1SZWd1bGFyUi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0hLTm92YS1SZWd1bGFyUi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9IS05vdmEtUmVndWxhclIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL0hLTm92YS1SZWd1bGFyUi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hLIE5vdmFSJztcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLUJvbGRSLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9IS05vdmEtQm9sZFIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9IS05vdmEtQm9sZFIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvSEtOb3ZhLUJvbGRSLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9IS05vdmEtQm9sZFIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVkYWN0aW9uJztcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVkYWN0aW9uJztcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2l0c2FzbWVuZGkvZm9udHMvUmVkYWN0aW9uLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JlZGFjdGlvbic7XG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1JdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaXRzYXNtZW5kaS9mb250cy9SZWRhY3Rpb24tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pdHNhc21lbmRpL2ZvbnRzL1JlZGFjdGlvbi1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvKiBCYWNrIHRvIHRvcCBhcnJvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFycm93LWRpdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgei1pbmRleDogOTtcblxuICAgICYudG8tdG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbn1cblxuLyogQmFubmVyIGRlIHR1cmlzbW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnR1cmlzbS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYmctdHVyaXNtLWJhbm5lci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAkbWFpbi1wYWRkaW5nLXg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICRjb250ZW50LXBhZGRpbmcteDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbWFpbi1wYWRkaW5nLXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwZWNpYWwtcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bm90KC5zcGVjaWFsLXApIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItaW1ncyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIDQgd2lkZ2V0cyBkZWwgZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXItd2lkZ2V0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2JnLWl0c2FzbWVuZGktZm9vdGVyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBwYWRkaW5nOiAwICRtYWluLXBhZGRpbmcteDtcblxuICAgIC53cmFwIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZvb3Rlci1pbmZvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9vdGVyLWluZm8tc2VwYXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgd2lkZ2V0c1xuICAgICYubW9iaWxlLXdpZGdldHMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlLXdpZGdldC1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29uLW1lbnUtYXJyb3ctZG93bi1zZWNvbmRhcnkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tbWVudS1hcnJvdy10b3AtbGlnaHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS13aWRnZXQtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYy1tZW51LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNrdG9wIHdpZGdldHNcbiAgICAmI2dlbmVzaXMtZm9vdGVyLXdpZGdldHMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggJGNvbnRlbnQtcGFkZGluZy14IDM1cHg7XG4gICAgICAgICAgICAuZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb290ZXIgY29weXJpZ2h0ICsgbGVnYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgIC53cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5tZW51LXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ycnNzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQXZpc28gZGUgY29va2llc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2NjLXdpbmRvdy5jYy13aW5kb3cuY2MtdGhlbWUtbWluaW1hbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYy1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuY2MtY29tcGxpYW5jZSB7XG4gICAgICAgIC5jYy1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICYuY2MtYWNjZXB0LWFsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNjLWRpc21pc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNjLXNhdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2MtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBFc3RpbG9zIGRlIGxhIGFnZW5kYSAoZXZlbnRvcylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0LXR5cGUtYXJjaGl2ZS10cmliZV9ldmVudHMge1xuICAgIC5zaXRlLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG5cbiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDVweCAyMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDsgIFxuICAgIH1cblxufVxuXG4udHJpYmUtY29tbW9uIHtcbiAgICAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAuYWdlbmRhLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogODBweCA0NXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTeW5lXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtcC53aXRoLW92YWwud2l0aC1vdmFsLS1saWdodC5pbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FmdGFuXCIsc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgYS50cmliZS1jb21tb24tYW5jaG9yLXRoaW4tYWx0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1jb21tb24tbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vLyBQw6FnaW5hIGRlIEFnZW5kYVxuLnRyaWJlLWV2ZW50cy1jLWljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gT2N1bHRhIGVuIG3Ds3ZpbCBlbCBzZWxlY3RvciBkZSBjYXRlZ29yw61hc1xuLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtdmlldyB7XG4gICAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwge1xuICAgICAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0ge1xuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LXhzbWFsbCAge1xuICAgICYudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bSB7XG4gICAgICAgIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fZmlsdGVyLWJ1dHRvbi50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19maWx0ZXItYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX2V2ZW50cy1iYXJ7XG4gICAgICAgICYudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhciB7XG4gICAgICAgICAgICAmLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXItLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtLnRyaWJlLWV2ZW50cy1jLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC10ZXh0X19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1jb21tb24tYy1idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlciB7XG4gICAgYnV0dG9uLnRyaWJlLWNvbW1vbi1oMyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAudHJpYmUtY29tbW9uLWMtc3ZnaWNvbl9fc3ZnLWZpbGwge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYmUtY29tbW9uLWMtc3ZnaWNvbl9fc3ZnLWZpbGwge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5tb250aCxcbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLnllYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5hY3RpdmUuYWN0aXZlLFxuICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBcbiAgICAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4gICAgLm5leHQsXG4gICAgLnByZXYsXG4gICAgdGZvb3QgdHIgdGgge1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIFxufVxuXG5cblxuLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3ItLXRhYnMgLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIH1cbn1cblxuLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRyaWJlLWNvbW1vbi50cmliZS1jb21tb24ge1xuXG4gICAgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXItc21hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmliZS1jb21tb24udHJpYmUtZXZlbnRzIHtcbiAgICAudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4gXG5cblxuXG5cbi8vIENhbGVuZGFyaW9cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsLnRyaWJlLWV2ZW50cyB7XG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCB7XG4gICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2hlYWRlci1jb2x1bW4ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19oZWFkZXItY29sdW1uLXRpdGxlLnRyaWJlLWNvbW1vbi1iMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkge1xuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUudHJpYmUtY29tbW9uLWg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ldmVudHMge1xuICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtZGF0ZXRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtdGVtcGxhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtdG9vbHRpcC1kYXRldGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtdG9vbHRpcC10aXRsZS50cmliZS1jb21tb24taDcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi8vIENhbGVuZGFyaW8gbcOzdmlsXG5cbi50cmliZS1ldmVudHMge1xuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZCxcbiAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb2JpbGUtZXZlbnRzLWljb24tLWV2ZW50IHtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgIFxuICAgfVxuXG4gICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXkge1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICB9XG5cbiAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb2JpbGUtZXZlbnRzLWljb24tLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLWN1cnJlbnQgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1jdXJyZW50ICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIH1cblxuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1tb2JpbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3ZpZXdzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWJ1dHRvbjpiZWZvcmUsXG4gICAgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICB9XG5cbiAgICAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1jb250cm9sLWljb24tc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtdGl0bGUge1xuICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW1vYmlsZS1ldmVudHNfX21vYmlsZS1ldmVudC10aXRsZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgXG59XG5cblxuLy8gRmlsdHJvc1xuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwge1xuICAgIC50cmliZS1maWx0ZXItYmFyIHtcbiAgICAgICAgLnRyaWJlLWZpbHRlci1iYXItYy1waWxsLS1idXR0b24ge1xuICAgICAgICAgICAgLnRyaWJlLWZpbHRlci1iYXItYy1waWxsX19waWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idXR0b247XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyLS1waWxsIHtcbiAgICAgICAgICAgIC50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVyLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIC50cmliZS1maWx0ZXItYmFyLWMtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fZmlsdGVycy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxufVxuXG4vL1Rvb2x0aXBcblxuLnRvb2x0aXBzdGVyLWJhc2Uge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXZlbnRvcyBkZSB2YXJpb3MgZMOtYXNcbi50cmliZS1ldmVudHMge1xuICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhciB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tdWx0aWRheS1ldmVudC1iYXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cblxuXG4vLyBTaW5nbGUgZXZlbnRcbi5zaW5nbGUtdHJpYmVfZXZlbnRzIHtcbiAgICAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZXZlbnQtaW1nLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jb250ZW50LWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50LW1ldGEtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmNjLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9pY29uLWJ1bGxldC1saXN0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgJi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtY2F0ZWdvcmllcy1sYWJlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuIFxuICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1ldmVudC1taW5pbXVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYmUtdGlja2V0c19fdGlja2V0cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9ybS50cmliZS10aWNrZXRzX19mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMi50cmliZS1jb21tb24taDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cmliZS10aWNrZXRzX190aWNrZXRzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi50cmliZS1jb21tb24tYy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cmliZS1jb21tb24taDQudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtaXRlbS1leHRyYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLWNvbnRlbnQtdGl0bGUudHJpYmUtdGlja2V0cy0tbm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtaXRlbS1xdWFudGl0eS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6b3V0LW9mLXJhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRyaWJlLWRpYWxvZ19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC50cmliZS10aWNrZXRzX19mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS10aWNrZXRzX19hdHRlbmRlZS10aWNrZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtdGlja2V0c19fYXR0ZW5kZWUtdGlja2V0cy1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtdGlja2V0c19fYXR0ZW5kZWUtdGlja2V0cy1mb290ZXItY2FydC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWJlLXRpY2tldHNfX2F0dGVuZGVlLXRpY2tldHMtZm9vdGVyLWNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaW5nbGUgZXZlbnQgZGUgdmFyaW9zIGTDrWFzXG4gICAgLmV2ZW50LWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtYWJiciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4gICAgXG4gICAgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmliZS1ldmVudHMtc3ViLW5hdiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMb2FkZXJcbi50cmliZS1jb21tb24ge1xuICAgIC50cmliZS1jb21tb24tYy1zdmdpY29uIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6Y2Nsb2FkZXIhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgIH1cbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtc3ZnaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkhaW1wb3J0YW50O1xufVxuXG5cbi8qIEJsb3F1ZSBwcsOzeGltb3MgZXZlbnRvcyAod2lkZ2V0KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhLW5leHQtZXZlbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnRyaWJlLWNvbW1vbiB7XG4gICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnNpbmdsZS1saXN0LWV2ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1tZXRhLWluZm8td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWctbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRldGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50LWRhdGUtc3RhcnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnQtZGF0ZS1lbmQsXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnQtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZXRpbWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGV0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29uLWNsb2NrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtd2Vlay1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tZGF0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC10aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fdmlldy1tb3JlIHtcbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVsIGJsb3F1ZSBkZSBwcsOzeGltb3MgZXZlbnRvcyBkZW50cm8gZGUgbGEgc2luZ2xlIGV2ZW50XG4uc2luZ2xlLXRyaWJlX2V2ZW50cyB7XG4gICAgLmN0YS1uZXh0LWV2ZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudHJpYmUtY29tbW9uIHtcbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudHMge1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1saXN0LWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAxLjg1cmVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcblxuXHQmLnRpdGxlLXdpdGgtbnVtYmVyIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNTVyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdH1cblx0XHRcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC00NXB4O1xuXHRcdFx0dG9wOiA3NXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMzhweDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmctY29sb3ItcHJpbWFyeSB7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdFx0Ji5uLSN7JGl9IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMFwiICsgJGkgKyBcIi5cIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubi1saWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTBweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW92YWwtbGlnaHQ7XG5cdFx0XHRcdHRvcDogMzBweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uLWRhcmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdHotaW5kZXg6IC00O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGZvbnQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuaDMge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbn1cblxuLmVudHJ5LWhlYWRlciB7XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Ji5oMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0Zm9udC1zaXplOiA4dnc7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cblx0XHQmLmgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuXHRcdH1cblx0fVxufVxuLmVudHJ5LWNvbnRlbnQge1xuXHQvLyBoMyB7XG5cdC8vIFx0Zm9udC1zaXplOiA2MHB4O1xuXHQvLyB9XG5cblx0aDQge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbnAge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdH1cbn0iLCIvKiBTbGlkZXIgY29uIDIgY29sdW1uYXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYy10d28tY29sLXNsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnNsaWRlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93cy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIFNsaWRlciBjb24gdW5hIGNvbHVtbmFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYy1vbmUtY29sLXNsaWRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMXB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXItdzEwMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3dzLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub25lLWNvbC1zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3ByZXYnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbmUtY29sLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ25leHQnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXV0b2hlaWdodCB7XG4gICAgICAgIC5jYy1vbmUtY29sLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iZy1jb2xvci1wcmltYXJ5IHtcbiAgICAuY2Mtb25lLWNvbC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5zbGlkZXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXItdzEwMCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93cy1uYXZpZ2F0aW9uIHsgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgMiBjb2x1bW5hcyBjb24gaW1hZ2VuIG92YWxhZGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYy1vdmFsLWltZy1zbGlkZXIge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYmctZm9ybWFzLWRhcmsucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAuc2xpZGUtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5vdmFsLWltZy1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm92YWwtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwdmggNTB2aCAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQ4ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udGVudC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZoIC0gNDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3ZhbC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1wIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDQxcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIC8vIEVzdGlsb3MgY29uY3JldG9zIGRlbCBkYXJrXG4gICAgJi5kYXJrLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XG4gICAgICAgICAgICAgICAgLy8gXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBCYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJnLWNvbG9yLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHotaW5kZXg6IC05OTk5OTtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4uYmctY29sb3ItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICB6LWluZGV4OiAtOTk5OTk7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4vKiBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb2xvci1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi8qIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ob21lIHtcbiAgICAuc2l0ZS1pbm5lciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMDtcbiAgICB9XG59XG4uc2l0ZS1pbm5lciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmVudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBQYXJhIG1hbnRlbmVyIGVsIGZvb3RlciBzaWVtcHJlIGFiYWpvXG4vKiBNYW50ZW5lciBmb290ZXIgYWJham8gKi9cbi5zaXRlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNpdGUtaW5uZXIge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkbGlua3MtdHJhbnNpdGlvbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG5cbi8qIE5vIGRpc3BsYXkgb3V0bGluZSBvbiBmb2N1cyAqL1xuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBCcmVhZGNydW1ic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4vKiBUYWJsYXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG50Ym9keSB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbnRkLFxudGgge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGQge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xufVxuXG50ciB7XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbnRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uZXJyb3I0MDQge1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cbn1cbiIsIi5ncy1yb3RhdGUsXG4uZ3MtcGFyYWxsYXgtdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5ncy1ob21lIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmdzLXJlY3RhbmdsZXtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZ3MtcmVjdGFuZ2xlMiB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgdG9wOiAtNTBweDsgXG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYuZ3Mtd2luZS0xIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vdmFsLWxpZ2h0O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgIH1cblxuICAgICYuZ3Mtd2luZS0yIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vdmFsLWxpZ2h0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAmLmdzLXdpbmUtMyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3ZhbC1saWdodDtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICB0b3A6IC0yMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ncy1ib3R0b20tdG9wIHtcbiAgIFxufVxuXG4uZ3MtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZ3Mtcm90YXRlLFxuICAgIC5ncy1wYXJhbGxheC12IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59ICIsIi5sb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCgubG9hZGVyLWZpeGVkLWltYWdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmltYXRpb24tbG9hZGVkIHtcbiAgICAgICAgc3ZnIHsgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmxvYWRlci1maXhlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGxldGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgIH1cbn0iLCJib2R5LmJsb2csXG5ib2R5LmFyY2hpdmUuY2F0ZWdvcnkge1xuICAgIG1haW4uY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIC5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlLnBvc3Qge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5lbnRyeS10aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVudHJ5LW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbnRyeS10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1mb290ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnNpbmdsZS1wb3N0IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEVzdGlsb3MgZ2VuZXJhbGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2UuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50LFxuLndvb2NvbW1lcmNlLXBhZ2UuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSB7XG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbi8qIFdvb2NvbW1lcmNlIGZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2UtcGFnZSB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgZm9ybS5sb2dpbixcbiAgICBmb3JtLnJlZ2lzdGVyIHtcbiAgICAgICYud29vY29tbWVyY2UtZm9ybSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAud29vY29tbWVyY2UtZm9ybS1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA0NyU7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkLFxuICAgICAgICAgICYjYmlsbGluZ19hZGRyZXNzXzJfZmllbGQsXG4gICAgICAgICAgJiNiaWxsaW5nX2VtYWlsX2ZpZWxkLFxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18xX2ZpZWxkLFxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMCAwICRjb2xvci1zZWNvbmRhcnksIDRweCAwIDAgJGNvbG9yLXNlY29uZGFyeSwgNHB4IC0ycHggMCAkY29sb3Itc2Vjb25kYXJ5LCA0cHggLTRweCAwICRjb2xvci1zZWNvbmRhcnksIDRweCAtNnB4IDAgJGNvbG9yLXNlY29uZGFyeSwgNHB4IC04cHggMCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQm90b25lc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvb2NvbW1lcmNlIHtcbiAgYnV0dG9uIHtcbiAgICAmLmJ1dHRvbiB7XG4gICAgICAmLndvb2NvbW1lcmNlLWJ1dHRvbixcbiAgICAgICYud29vY29tbWVyY2UtQnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICY6ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICY6ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmFsdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XG4gICAgICB9XG5cbiAgICAgICYuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgICYuYWx0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktYnV0dG9uO1xuICAgICAgICAgIEBpbmNsdWRlIGFkZC10by1jYXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tY2FydC13aXRob3V0LWJnLXNlY29uZGFyeS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHtcbiAgICBidXR0b24ge1xuICAgICAgJi5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktYnV0dG9uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICYuYnV0dG9uIHtcbiAgICAgICYud29vY29tbWVyY2UtQnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGVja291dC1idXR0b24uYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYud29vY29tbWVyY2UtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLndjLWJhY2t3YXJkIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnByb2R1Y3RfdHlwZV92YXJpYWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idXR0b247XG4gICAgICAgIEBpbmNsdWRlIGFkZC10by1jYXJ0O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgYS5idXR0b24ud2MtZm9yd2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNiaXp1bV9wYXltZW50X2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAjc3VibWl0X2JpenVtX3BheW1lbnRfZm9ybSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgXG59XG5cbi53b29jb21tZXJjZS1wYWdlIHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICBmb3JtIHtcbiAgICAgIFxuICAgICAgaW5wdXQge1xuICAgICAgICAmI3N1Ym1pdF9yZWRzeXNfcGF5bWVudF9mb3JtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogQXZpc29zIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud29vY29tbWVyY2Uge1xuICAud29vY29tbWVyY2UtZXJyb3IsXG4gIC53b29jb21tZXJjZS1pbmZvLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIGEuYnV0dG9uLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5teS1tZW1iZXJzaGlwLWRpc2NvdW50cyB7XG4gICAgICAubXlfbWVtYmVyc2hpcF9kaXNjb3VudHMge1xuICAgICAgICAubWVtYmVyc2hpcC1kaXNjb3VudC1hY3Rpb25zIHtcbiAgICAgICAgICBhOm5vdCgud2MtbWVtYmVyc2hpcHMtbWVtYmVycy1hcmVhLXBhZ2UtbGluaykge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idXR0b247XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBcblxuICBtYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxufVxuXG4vKiBNaSBDdWVudGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZG93bmxvYWRzLFxuICAgICAgICAmLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXZvdWNoZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiBDaGVja291dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvb2NvbW1lcmNlLWNhcnQud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2FydC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbn1cblxuLndvb2NvbW1lcmNlIHtcblxuICAvLyBDYXJyaXRvXG4gIC5jb3Vwb24ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgLmNvdXBvbiB7XG4gICAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgIHRkLCB0aCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICB9XG5cbiAgZm9ybS5jaGVja291dCB7XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gICAgICAjcGF5bWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAuY29sMi1zZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29sLTEsXG4gICAgICAuY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmliZS1jaGVja291dC1iYWNrbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBDdXN0b20gcmFkaW8gYnV0dG9uXG4gIC53Y19wYXltZW50X21ldGhvZHMge1xuICAgIC53Y19wYXltZW50X21ldGhvZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2lmdC1jZXJ0aWZpY2F0ZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuXG5cbiAgLmdpZnRfY2VydF9maWVsZF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgIC5mb3JtLXJvdy5ub3RlczpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFxufVxuXG4vKiBBcmNoaXZlIChUaWVuZGEpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2hvcC13aWRnZXQtYXJlYS13cmFwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53aWRnZXRfdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jYXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuXG4gICAgICAgICYuY3VycmVudC1jYXQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2Uge1xuICB1bC5wcm9kdWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpLnByb2R1Y3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuICAgICAgICAucHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgIGJkaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYWNpw7NuXG5uYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gIHVsLnBhZ2UtbnVtYmVycyB7XG4gICAgbGkge1xuICAgICAgYS5wYWdlLW51bWJlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uY3VycmVudC5wYWdlLW51bWJlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBGaWNoYSBkZSBwcm9kdWN0b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN1bW1hcnkge1xuICAvLyB0w610dWxvIGRlbCBwcm9kdWN0b1xuICAucHJvZHVjdF90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29uLWJ1bGxldC1saXN0LnN2ZycpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZhcmlhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuXG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgXG5cblxuICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uIHtcbiAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IHtcbiAgICAuc3RvY2sge1xuICAgICAgJi5pbi1zdG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgIFxuICBcblxuXG4gIC5jYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJi5xdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgLnByb2R1Y3QtdHlwZS12YXJpYWJsZSB7XG4gICAgLnN1bW1hcnkge1xuICAgICAgcC5wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtdHlwZS1zaW1wbGUge1xuICAgIC5zdW1tYXJ5IHtcbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgICAmOmxhbmcoZXMpIHtcbiAgICAgICAgICBkZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgICAgICAgICAgJiArIGlucyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIERlc2N1ZW50byBkZWwgY2x1YlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYW5nKGVuKSB7XG4gICAgICAgICAgZGVsW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICAgICAgICAgICYgKyBpbnMge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBDbHViIGRpc2NvdW50XCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhbmcoZXUpIHtcbiAgICAgICAgICBkZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgICAgICAgICAgJiArIGlucyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIEtsdWJla28gZGVza29udHVhXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2Uge1xuICAvLyAud29vY29tbWVyY2UtaW5mby53Yy1tZW1iZXJzaGlwcy1tZW1iZXItZGlzY291bnQtbWVzc2FnZSB7XG4gID4gLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcm9kdWN0b3MgcmVsYWNpb25hZG9zXG4ucmVsYXRlZCB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi51cC1zZWxsc3tcbiAgJi51cHNlbGxzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYXJqZXRhcyByZWdhbG9cbi5wcm9kdWN0X3ZvdWNoZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ3VhbmRvIG5vIHNlIGVzdMOhIGxvZ2VhZG9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIG9jdWx0YSBlbCBwcmVjaW9cbmJvZHk6bm90KC5sb2dnZWQtaW4pIHtcbiAgJi53b29jb21tZXJjZSB7XG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIC5jYXJ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ2x1YlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvb2NvbW1lcmNlIHtcbiAgc3Bhbi5vbnNhbGUge1xuICAgICYud2MtbWVtYmVyc2hpcHMtbWVtYmVyLWRpc2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBFc3RpbG9zIFdQRk9STVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuICAgICYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gICAgICAgIC53cGZvcm1zLWZvcm0ge1xuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBidXR0b24ud3Bmb3Jtcy1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLW9uZS1oYWxmIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMCAkY29sb3Itc2Vjb25kYXJ5LCA0cHggMCAwICRjb2xvci1zZWNvbmRhcnksIDRweCAtMnB4IDAgJGNvbG9yLXNlY29uZGFyeSwgNHB4IC00cHggMCAkY29sb3Itc2Vjb25kYXJ5LCA0cHggLTZweCAwICRjb2xvci1zZWNvbmRhcnksIDRweCAtOHB4IDAgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwud3Bmb3Jtcy1jb25maXJtYXRpb24tc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgfVxufVxuXG5cblxuXG5cbiIsIi8qIEJvdG9uZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIEJvcmRlIHkgbGV0cmEgc2Vjb25kYXJ5XG5AbWl4aW4gc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICB9XG59XG5cbi8vIEJvcmRlIHkgbGV0cmEgcHJpbWFyeVxuQG1peGluIHByaW1hcnktYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICB9XG59XG5cbkBtaXhpbiBhZGQtdG8tY2FydCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tY2FydC13aXRob3V0LWJnLXNlY29uZGFyeS5zdmcnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaWNvbi1jYXJ0LXdpdGhvdXQtYmctbGlnaHQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKSB7XG4gICAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG4gIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgXG4gICAgfVxuICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGNvbG9yLWxpZ2h0O1xuICAgIH1cbiAgXG4gICAgLy8gRm9yIEludGVybmV0IEV4cGxvcmVyXG4gICAgJiB7XG4gICAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSIsIi8qIEJvdG9uZXMgR3V0ZW5iZXJnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gd2lkdGg6IDkwJTtcbiAgICAvLyBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1ib3JkZXItcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktYnV0dG9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4tYmctcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4tYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbiAvLyBCb3TDs24gYcOxYWRpciBhbCBjYXJyaXRvXG4gLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydCB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgICBAaW5jbHVkZSBhZGQtdG8tY2FydDtcbn1cblxuLy8gQm90w7NuIGRlbCBidXNjYWRvciBkZSBsYSBww6FnaW5hIDQwNFxuXG4uc2VhcmNoLWZvcm0ge1xuXG4gICAgLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEJsb3F1ZSBkZSBleHBlcmllbmNpYXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYy1leHBlcmllbmNlcy1ibG9jayB7XG5cbiAgICAuZXhwZXJpZW5jZXMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWV4cGVyaWVuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5leHBlcmllbmNlLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBlcmllbmNlLW1ldGEtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmV4cC1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBlcmllbmNlLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlOyBcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhwZXJpZW5jZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB+IC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgfVxufVxuXG5cblxuLyogQmxvcXVlIGRlIGV4cGVyaWVuY2lhcyBlbiBjYXJydXNlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNjLWV4cGVyaWVuY2VzLWNhcnJ1c2VsLWJsb2NrIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5leHAtY2FycnVzZWwtY29sLndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUpIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnN3aXBlci1jb250YWluZXItZXhwLWNhcnJ1c2VsIHtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAvLyB3aWR0aDogNDExcHghaW1wb3J0YW50O1xuXG4gICAgICAgIC5leHBlcmllbmNlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZXhwZXJpZW5jZS1tZXRhLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAgICAgICAgIC5leHAtbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmNjLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmV4cGVyaWVuY2UtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgLmFycm93cy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5leHAtY2FycnVzZWwtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3ByZXYnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHAtY2FycnVzZWwtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA2NXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnbmV4dCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmV4cC1jYXJydXNlbC1zY3JvbGxiYXItdzEwMCB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59IiwiLmNjLWF3YXJkcy1saXN0LWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiA2MjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBzY3JvbGxiYXJzKDRweCwgJGNvbG9yLXByaW1hcnksICRjb2xvci1zZWNvbmRhcnkpO1xuXG4gICAgLmF3YXJkcy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5hd2FyZHMtaXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBjXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYiBjXCI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXdhcmRzLXdpbmUge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF3YXJkcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogSWNvbm9zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2MtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmLmZiLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmcnKTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDM0MmRlZykgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMDElKTtcblx0XHRcdHRyYW5zaXRpb246ICRsaW5rcy10cmFuc2l0aW9uO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24taW5zdGFncmFtLnN2ZycpO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzQyZGVnKSBicmlnaHRuZXNzKDExMCUpIGNvbnRyYXN0KDEwMSUpO1xuXHRcdFx0dHJhbnNpdGlvbjogJGxpbmtzLXRyYW5zaXRpb247XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmljb24tbG9naW4ge1xuXHRcdHdpZHRoOiA0M3B4O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tbG9naW4uc3ZnJyk7XG5cdH1cblxuXHQmLmljb24tY2FydCB7XG5cdFx0d2lkdGg6IDQzcHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaWNvbi1jYXJ0LnN2ZycpO1xuXHR9XG5cblx0Ji5pY29uLWhhbWJ1cmd1ZXIge1xuXHRcdHdpZHRoOiA0M3B4O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24taGFtYnVyZ2VyLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Ji5pY29uLWNsb3NlIHtcblx0XHR3aWR0aDogNDNweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29uLWNsb3NlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Ji5pY29uLWNsb2NrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvaWNvbi1jbG9jay5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0Ji5pY29uLXBlb3BsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tcGVvcGxlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQmLmljb24tcHJpY2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9pY29uLXByaWNlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQmLmljb24tZGF0ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tZGF0ZS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0Ji5pY29uLXJlYWQtbW9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2ljb24tcmVhZC1tb3JlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuICAgIFxufSIsIi5jYy12aW5vcy53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2Mtdmlub3MtZGVzYyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNjLXZpbm8tZGF0b3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAuOHZ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEhlYWRlciBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSB7XG4gICYuaGlkZS10aXRsZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDIwcHggMDtcblxuICAud3JhcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIExpZ2h0IGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpZ2h0LWhlYWRlciB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG5cbiAgICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1saW5rIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbS1zaG9wIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1zaG9wLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgIGE6Zm9jdXMsXG4gICAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tc2hvcC13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIERhcmsgaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGFyay1oZWFkZXIge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgLm5hdi1wcmltYXJ5IHtcbiAgICAgIC5tZW51LXByaW1hcnkge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbi1oZWFkaW5nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlci10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFsLWxpZ2h0O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIGgyOm5vdCguaDEpLFxuICBoMS5oMiB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBNZW7DulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdi1wcmltYXJ5IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgLm1lbnUtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAuc2Ytd2l0aC11bCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1tZW51LWFycm93LWRvd24tc2Vjb25kYXJ5LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2ZIb3ZlciB7XG4gICAgICAgIC5zZi13aXRoLXVsIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWxlY3RvciBkZSBpZGlvbWFcbiAgICAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndwbWwtbHMtaXRlbSB7XG4gICAgICAgIC53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbi1tZW51LWFycm93LWRvd24tc2Vjb25kYXJ5LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAud3BtbC1scy1pdGVtIHtcbiAgICAgICAgICAgIC53cG1sLWxzLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2Fycml0byBjb24gY29udGFkb3Jcbi5jYXJ0LWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNvbnRlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbi1jYXJ0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJ0LWNvbnRlbnRzLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIE1lbnUgbcOzdmlsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Vuc2lzLWN1c3RvbS1tb2JpbGUtbWVudSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgLmNhcnQtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNhcnQtY29udGVudHMtY291bnQge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2UtaW47XG4gICAgICByaWdodDogLTEwMCU7XG5cbiAgICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tbWVudS1hcnJvdy10b3AtbGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tbWVudS1hcnJvdy10b3AtbGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vdGhlci1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAuY2FydC1jb250ZW50cy1jb3VudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ycnNzLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgLmNjLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZiLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlbGVjdG9yIGRlIGlkaW9tYVxuICAgICAgICAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3BtbC1scy1pdGVtIHtcbiAgICAgICAgICAgIC53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb24tbWVudS1hcnJvdy1kb3duLXNlY29uZGFyeS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgLndwbWwtbHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgLndwbWwtbHMtbGluayB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaGFtYnVyZ3Vlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlLWluO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2MtYXZhdGFyZXMge1xuICAgIGdhcDogMi41dnc7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFnZS1nYXRlX193cmFwcGVyIHtcbiAgICAuYWdlLWdhdGVfX2hlYWRpbmctdGl0bGUtLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5hZ2UtZ2F0ZV9fYnV0dG9ucyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
