.wp-block-episcopal-button-list{width:100%;background-size:cover;background-repeat:no-repeat;position:relative;height:100%}.wp-block-episcopal-button-list ul{display:flex;justify-content:space-evenly}.wp-block-episcopal-button-list ul li a{border-radius:5px;width:100%;margin:0 10px;background-color:#407EC9;color:#fff;border:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-episcopal-callout{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#f7f7f7;position:relative;min-height:300px;height:100%;display:flex;flex-direction:column}@media (max-width: 1023px){.wp-block-episcopal-callout{margin-bottom:20px}}.wp-block-episcopal-callout .callout-content{width:100%;height:100%;position:relative;z-index:10;padding:20px;box-sizing:border-box;display:flex;flex-direction:column}.wp-block-episcopal-callout .callout-content.has-flex-start{justify-content:flex-start}.wp-block-episcopal-callout .callout-content.has-flex-center{justify-content:center}.wp-block-episcopal-callout .callout-content.has-flex-end{justify-content:flex-end}.wp-block-episcopal-callout.has-hover-effect:before{background-color:rgba(0,0,0,0.25);content:'';display:block;height:100%;left:0;position:absolute;top:0;transition:background-color 85ms ease-in;width:100%}.wp-block-episcopal-callout.has-hover-effect:hover:before{background-color:rgba(0,0,0,0.35)}.wp-block-episcopal-callout h2,.wp-block-episcopal-callout h3,.wp-block-episcopal-callout h4{margin:0;font-size:26px;font-weight:500;font-family:gill-sans-nova,sans-serif;line-height:1.1}.wp-block-episcopal-callout .callout-url{position:absolute;top:0;left:0;height:100%;width:100%}.wp-block-episcopal-callout .wp-block-button .wp-block-button__link{border-radius:5px;width:auto;background-color:#407EC9}.is-style-default{margin-top:20px}.is-style-default .wp-block-column:not(:first-child){margin-left:20px}@media (min-width: 600px){.is-style-default .wp-block-column{flex-basis:calc(50% - 8px)}}@media (min-width: 900px){.is-style-default .wp-block-column{flex-basis:calc(50% - 8px)}}@media (min-width: 1200px){.is-style-default .wp-block-column{flex-basis:calc(50% - 8px)}}.is-style-callouts{margin-top:0.5rem;margin-bottom:10px}.is-style-callouts .wp-block-column:not(:first-child){margin-left:0.5rem}.is-style-no-gap{margin-top:0}.is-style-no-gap .wp-block-column{flex-basis:calc(50%)}.is-style-no-gap .wp-block-column:not(:first-child){margin-left:0}.is-style-no-gap .wp-block-column figure{margin:0;padding:0}.wp-block-episcopal-hero-banner{background-color:#efefef;background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;position:relative;min-height:550px;margin-bottom:40px}.wp-block-episcopal-hero-banner .hero-banner{padding:1em;position:absolute;width:100%;bottom:0;background:rgba(0,0,0,0.2);box-sizing:border-box}.wp-block-episcopal-hero-banner .hero-banner .hero-banner-wrapper{max-width:1000px;margin:0 auto;color:#fff;position:relative}.wp-block-episcopal-hero-banner .hero-banner .hero-banner-wrapper a{color:#fff}@media (min-width: 900px){.wp-block-episcopal-hero-banner .hero-banner{padding:2rem 4rem}}.wp-block-episcopal-hero-banner .hero-banner .episcopal-hero-title{font-size:3.75rem;color:#fff;margin:0.5rem 0;margin-bottom:1rem;line-height:1em}.wp-block-episcopal-hero-banner .hero-banner .episcopal-hero-title::placeholder{color:#fff}.wp-block-episcopal-hero-banner .hero-banner .episcopal-hero-description{color:#fff;font-size:1rem;line-height:1.5;font-weight:300}.wp-block-episcopal-hero-banner .hero-banner .episcopal-hero-description::placeholder{color:#fff}.wp-block-episcopal-hero-banner .hero-banner .social-nav{list-style:none;position:absolute;right:0.25rem;top:0.25rem}@media (max-width: 1023px){.wp-block-episcopal-hero-banner .hero-banner .social-nav{display:none}}.wp-block-episcopal-hero-banner .hero-banner .social-nav li{display:inline-block}.wp-block-episcopal-hero-banner .hero-banner .social-nav li a{display:flex;justify-content:center;align-items:center;height:2.75rem;width:2.75rem;background:rgba(255,255,255,0.25);color:#fff;border-radius:2.75rem;float:left;margin-left:0.75rem;text-decoration:none;transition:background-color 85ms ease-in;font-size:1.2rem}.wp-block-episcopal-hero-banner .hero-banner .social-nav li a:hover{background:rgba(255,255,255,0.35)}.wp-block-episcopal-image-callout{width:100%;background-size:cover;background-repeat:no-repeat;position:relative;height:100%}.wp-block-episcopal-image-callout.default{min-height:180px}.wp-block-episcopal-image-callout.medium{min-height:220px}.wp-block-episcopal-image-callout.large{min-height:268px}.wp-block-episcopal-image-callout.has-background-image:before{background-color:rgba(0,0,0,0.25);content:'';display:block;height:100%;left:0;position:absolute;top:0;transition:background-color 85ms ease-in;width:100%}.wp-block-episcopal-image-callout.has-background-image:hover:before{background-color:rgba(0,0,0,0.45)}.wp-block-episcopal-image-callout.has-background-color:before{background-color:rgba(0,0,0,0);content:'';display:block;height:100%;left:0;position:absolute;top:0;transition:background-color 85ms ease-in;width:100%}.wp-block-episcopal-image-callout.has-background-color:hover:before{background-color:rgba(0,0,0,0.1)}.wp-block-episcopal-image-callout .callout-title{margin:0;font-size:1.75rem;font-weight:400;font-family:sans-serif;line-height:1.1;width:100%;height:100%;position:relative;display:block;cursor:pointer}.wp-block-episcopal-image-callout .callout-title a{display:block;width:100%;height:100%;position:relative}.wp-block-episcopal-image-callout .callout-title .title-wrapper{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;color:#fff;text-decoration:none;z-index:10}.wp-block-episcopal-tabbed-box.tabs .tabs{display:flex;flex-wrap:wrap;max-width:100%}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-input{position:absolute;opacity:0}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-input:checked+.tab-label{background:#407EC9;color:#fff}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-input:checked+.tab-label+.tab-content{display:block}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-label{width:100%;padding:0.5rem 1rem;cursor:pointer;color:#222;background:#f7f7f7;transition:all 100ms ease-in;margin-right:2px}@media (min-width: 900px){.wp-block-episcopal-tabbed-box.tabs .tabs .tab-label{width:auto}}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-label:hover{background:#efefef}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-label:active{background:#ddd}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-content{display:none;width:100%;border:1px solid #efefef;padding:1rem 2rem;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}@media (min-width: 900px){.wp-block-episcopal-tabbed-box.tabs .tabs .tab-content{order:99}}.wp-block-episcopal-tabbed-box.tabs .tabs .tab-content .tab-title{background:#eeefee;padding:1rem}.wp-block-episcopal-tabbed-box.accordion .tabs .tab{overflow:hidden;width:100%}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-label{display:flex;justify-content:space-between;padding:1rem 2rem;cursor:pointer;color:#222}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-label:hover{background:#f7f7f7}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-label::after{content:"\276F";width:1em;height:1em;text-align:center;transition:all 0.35s}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-content{max-height:0;padding:0 2rem;border:1px solid #fff;transition:all 0.35s ease-in-out}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-content .tab-title{background:#eeefee;padding:1rem}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-input{position:absolute;opacity:0;z-index:-1}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-input:checked+.tab-label{background:#f7f7f7}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-input:checked+.tab-label:after{transform:rotate(90deg)}.wp-block-episcopal-tabbed-box.accordion .tabs .tab .tab-input:checked ~ .tab-content{max-height:100%;padding:1em 2rem;border:1px solid #f7f7f7}.wp-block-episcopal-text-callout{width:100%;position:relative;padding:1rem;box-sizing:border-box;height:100%}.wp-block-episcopal-text-callout.default{min-height:180px}.wp-block-episcopal-text-callout.medium{min-height:220px}.wp-block-episcopal-text-callout.large{min-height:268px}.wp-block-episcopal-text-callout .callout-title{margin:0}.wp-block-episcopal-text-callout .callout-content{margin:0}.wp-block-episcopal-text-callout .callout-button{display:inline-block;line-height:2rem;padding:0 1rem;background:#efefef;color:#333;border-radius:3px;margin-top:1rem;text-decoration:none;transition:all 85ms ease-out}.wp-block-episcopal-text-callout .callout-button:hover{color:brightness(0.6)}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}body{font-family:gill-sans-nova,sans-serif;font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:gill-sans-nova,sans-serif;margin-top:0}h1{font-size:2.353rem;line-height:1.2em;margin-bottom:10px}h2{font-size:1.769rem;line-height:1.2em;margin-bottom:10px}h3,h4,h5,h6{font-size:1.5rem;line-height:1.2em;margin-bottom:10px}p,ul,ol,tr{font-size:1.15rem;line-height:1.2em}p{margin-top:0}b,strong{font-weight:600}a{color:#3571bb;transition:color 85ms ease-in;font-weight:normal;text-decoration:none}a:hover{color:#2a5993}.skip-link{position:absolute;top:-100px;background-color:#f1f1f1;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);color:#21759b;display:block;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;height:auto;left:6px;line-height:normal;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000;-webkit-transition:top .75s ease-out;transition:top .75s ease-out}.skip-link:focus{color:#21759b;top:7px;-webkit-transition:top 0s;transition:top 0s}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-content{display:block;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;max-width:1000px;color:#404040}.site-content.full-width{max-width:none}.site-content.full-width .entry-header,.site-content.full-width .entry-content,.site-content.full-width .entry-footer{max-width:none}.site-content p{line-height:1.5em}body.no-scroll{overflow:hidden}body.no-sidebar .entry-header,body.no-sidebar .entry-content,body.no-sidebar .entry-footer{display:block;margin-right:auto;margin-left:auto;max-width:1000px}.entry-content .alignleft{display:block;float:left;margin-right:1rem}.entry-content .alignright{display:block;float:right;margin-left:1rem}.entry-content .aligncenter{display:block;margin-right:auto;margin-left:auto;clear:both;text-align:center}.entry-content .alignwide{margin-left:-80px;margin-right:-80px}.entry-content .alignfull{margin-left:calc( -100vw / 2 + 100% / 2);margin-right:calc( -100vw / 2 + 100% / 2);width:100vw}.wp-block-image figure{display:table !important;margin-bottom:0 !important}.wp-block-image figure figcaption{margin:.5em}.wp-block-group .alignwide{width:1120px;margin:1rem auto}@media (min-width: 1024px){.wp-block-group .alignwide{margin:2rem auto}}.wp-block-group .alignfull{margin:0 auto;width:100%}.embed-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container figure{position:absolute;top:0;left:0;width:100%;height:100%}.wp-pagination{list-style:none;display:flex;flex-direction:row;padding:0 !important;margin:0 0 10px 0}.wp-pagination li{font-weight:normal;font-size:1.125rem}.wp-pagination li:not(:last-child){padding-right:6px}.wp-pagination li:not(:last-child):after{content:'|';padding-left:6px}.wp-pagination li a{font-weight:normal;font-size:1.125rem;text-decoration:none}@media (max-width: 1023px){.wp-pagination{flex-wrap:wrap}}.custom-pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:30px 0;margin:30px 0;border-top:solid 1px #eaeaea}.custom-pagination .total{font-size:13px;height:30px;margin-right:20px;align-items:center;display:inline-flex}@media (max-width: 1023px){.custom-pagination .total{display:none}}.custom-pagination .page-numbers{display:flex;flex-direction:row;padding:0px;margin:0px;list-style:none;justify-content:center;align-items:center}@media (max-width: 599px){.custom-pagination .page-numbers{flex-wrap:wrap}}.custom-pagination .page-numbers li{vertical-align:middle;padding-right:5px}.custom-pagination .page-numbers li a,.custom-pagination .page-numbers li span{padding:0px;display:block;font-size:13px;width:30px;height:30px;text-align:center;line-height:30px}.custom-pagination .page-numbers li a{color:#323233;border-radius:50%;transition:all 100ms ease-in}.custom-pagination .page-numbers li a:hover{background-color:#3571bb;color:#fff}.custom-pagination .page-numbers li span.current{background-color:#3571bb;color:#fff;border-radius:50%}.uagb-post-pagination-wrap{display:flex;flex-direction:row;list-style:none;justify-content:center;align-items:center;padding:30px 0;margin:30px 0;border-top:solid 1px #eaeaea}.uagb-post-pagination-wrap .page-numbers{vertical-align:middle;margin-right:5px !important;padding:0px !important;display:block;font-size:13px;width:30px;height:30px;text-align:center;line-height:30px;background-color:transparent !important;color:#323233 !important;border-radius:50%}.uagb-post-pagination-wrap .page-numbers:hover{background-color:#3571bb !important;color:#fff !important}.uagb-post-pagination-wrap .page-numbers.current{background-color:#3571bb !important;color:#fff !important;border-radius:50%}.uagb-post-grid article .uagb-post__inner-wrap{border:1px solid gainsboro;background-color:transparent}.uagb-post-grid article .uagb-post__inner-wrap .uagb-post__text{padding:30px}.uagb-post-grid article .uagb-post__inner-wrap .uagb-post__text .uagb-post__title a{color:#3571bb;font-size:20px}.uagb-post-grid article .uagb-post__inner-wrap .uagb-post__text .uagb-post__cta{display:none}.submit-message{color:#155724;background-color:#d4edda;border:solid 1px #c3e6cb;padding:10px;margin-bottom:1rem;border-radius:.25rem;text-align:center}.submit-message p{margin:0;line-height:1em}.wp-block-latest-posts{padding:0}.wp-block-latest-posts li{padding-bottom:10px;margin-bottom:10px}.wp-block-latest-posts li:not(:last-child){border-bottom:solid 1px #ccc}.wp-block-buttons{display:flex;justify-content:space-between;flex-wrap:wrap}.wp-block-buttons .wp-block-button{display:block;flex:1}.wp-block-buttons .wp-block-button .wp-block-button__link{border-radius:3px;background-color:#407EC9;display:block;padding:12px}.wp-block-buttons .wp-block-button .wp-block-button__link.width-auto{display:inline-block}.button-list{display:flex;justify-content:space-evenly}.button-list a{border-radius:3px;width:100%;margin:0 10px;background-color:#407EC9;color:#fff;border:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.button{border-radius:5px;background-color:#407EC9;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:.667em 1.333em;text-align:center;text-decoration:none;overflow-wrap:break-word;border:0;outline:none;color:#fff;vertical-align:top}.calendar-wrapper{margin:20px 0px}.calendar-wrapper .wp-button{background-color:#505459 !important;color:#fff;border-radius:3px;border:none;box-shadow:none;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:4px 10px;text-align:center;text-decoration:none;overflow-wrap:break-word}.calendar-wrapper .calendar-navigation{width:100%;border-collapse:collapse;margin-bottom:40px;border:solid 1px #ccc}.calendar-wrapper .calendar-navigation tr{background-color:transparent}.calendar-wrapper .calendar-navigation tr td{text-align:center;padding:20px}.calendar-wrapper .calendar-navigation tr td:first-child,.calendar-wrapper .calendar-navigation tr td:last-child{width:20%}.calendar-wrapper .calendar-navigation tr td:first-child{text-align:left}@media (max-width: 1023px){.calendar-wrapper .calendar-navigation tr td:first-child{display:none}}.calendar-wrapper .calendar-navigation tr td:last-child{text-align:right}@media (max-width: 1023px){.calendar-wrapper .calendar-navigation tr td:last-child{display:none}}.calendar-wrapper .calendar-navigation tr td select{vertical-align:top;font-size:20px;padding:3px;margin-right:5px}.calendar-wrapper .calendar-key{width:100%;margin-bottom:10px}.calendar-wrapper .calendar-key td{font-size:11px}.calendar-wrapper .calendar-key .key-a,.calendar-wrapper .calendar-key .key-b,.calendar-wrapper .calendar-key .key-c{line-height:12px;padding:0px 4px;color:#000}.calendar-wrapper .calendar-key .key-a{border-top:solid 2px #407EC9}.calendar-wrapper .calendar-key .key-b{border-top:solid 2px #BF0D3E}.calendar-wrapper .calendar-key .key-c{border-top:solid 2px #84BD00}.calendar-wrapper .calendar-key .type{padding:2px 6px;border-radius:4px;color:#fff;margin-right:5px}.calendar-wrapper .calendar-key .type.type-lesser-feasts-fasts{background-color:#50c10d}.calendar-wrapper .calendar-key .type.type-revised-common-lectionary{background-color:#762C39}.calendar-wrapper .calendar{width:100%;border-collapse:collapse;border:solid 1px #ccc;margin-bottom:40px;border-radius:2px;table-layout:fixed}@media (max-width: 1023px){.calendar-wrapper .calendar{border:none}.calendar-wrapper .calendar tbody{display:block}.calendar-wrapper .calendar tbody tr{display:block;flex-wrap:wrap}.calendar-wrapper .calendar tbody tr:first-child{display:none}.calendar-wrapper .calendar tbody tr td{display:block;flex:1;height:auto !important}.calendar-wrapper .calendar tbody tr td.calendar-day-np{display:none}.calendar-wrapper .calendar tbody tr td.calendar-day-empty{display:none}}.calendar-wrapper .calendar .calendar-row{border-bottom:solid 1px #ccc}.calendar-wrapper .calendar .calendar-row .calendar-day-head{text-align:center;border-left:solid 1px #ccc;border-right:solid 1px #ccc;font-size:14px}.calendar-wrapper .calendar .calendar-row .calendar-day-np{border-left:solid 1px #ccc;border-right:solid 1px #ccc;background-color:#F4F4F4}.calendar-wrapper .calendar .calendar-row .calendar-day{position:relative;border-left:solid 1px #ccc;border-right:solid 1px #ccc;text-align:right;padding:24px 5px 5px;height:120px;font-size:12px;vertical-align:top}@media (max-width: 1023px){.calendar-wrapper .calendar .calendar-row .calendar-day{border:solid 1px #ccc;margin-bottom:15px}}.calendar-wrapper .calendar .calendar-row .calendar-day.today{background-color:rgba(0,0,0,0.1);font-weight:bold;color:#000}.calendar-wrapper .calendar .calendar-row .calendar-day.cycle-a:before{content:'';position:absolute;top:0px;left:0px;right:0px;border-top:solid 2px #407EC9}.calendar-wrapper .calendar .calendar-row .calendar-day.cycle-b:before{content:'';position:absolute;top:0px;left:0px;right:0px;border-top:solid 2px #BF0D3E}.calendar-wrapper .calendar .calendar-row .calendar-day.cycle-c:before{content:'';position:absolute;top:0px;left:0px;right:0px;border-top:solid 2px #84BD00}.calendar-wrapper .calendar .calendar-row .calendar-day.in-cycle{border:solid 2px #BF0D3E}.calendar-wrapper .calendar .calendar-row .calendar-day .day-number{position:absolute;top:0px;right:5px}@media (max-width: 1023px){.calendar-wrapper .calendar .calendar-row .calendar-day .day-number{right:auto;left:8px}}.calendar-wrapper .calendar .calendar-row .calendar-day .event{position:relative;line-height:1.2em;border:solid 1px #ccc;border-radius:4px;overflow:hidden;padding:12px 5px 2px;text-align:left;background-color:#fff}.calendar-wrapper .calendar .calendar-row .calendar-day .event:hover{border:solid 1px #666}@media (max-width: 1023px){.calendar-wrapper .calendar .calendar-row .calendar-day .event{min-height:50px}}.calendar-wrapper .calendar .calendar-row .calendar-day .event a{text-decoration:none;line-height:1em;color:#777;display:block;width:inherit;height:inherit}.calendar-wrapper .calendar .calendar-row .calendar-day .event:before{content:'';position:absolute;height:10px;top:0px;left:0px;right:0px}.calendar-wrapper .calendar .calendar-row .calendar-day .event.maroon:before{background-color:#762C39}.calendar-wrapper .calendar .calendar-row .calendar-day .event.green:before{background-color:#50c10d}.components-hero-block{height:70vh;width:100%;position:relative;background-position:center;background-repeat:no-repeat;margin-bottom:3rem}.components-hero-block .hero-content-wrapper{color:#fff;background:rgba(0,0,0,0.2);position:absolute;bottom:0;left:0;width:100%;padding:4rem 0;overflow:hidden}.components-hero-block .hero-content-wrapper h1,.components-hero-block .hero-content-wrapper p{max-width:960px;padding:0 1rem;margin:0 auto}.components-hero-block .hero-content-wrapper h1{font-size:3.5rem}.components-hero-block .hero-content-wrapper p{font-size:1.2rem;line-height:1.8}.wp-block-image figure{padding:0.5rem 0 0 !important}.wp-block-image figure.alignleft{margin:0 1.5rem 1rem 0}.wp-block-quote{border-left:5px solid #fff;padding-left:2rem;margin-left:0;margin-right:0}.wp-block-quote p{font-size:1.2rem}.wp-block-quote cite{font-style:italic}.wp-block-pullquote{border-style:solid;border-top-width:4px;border-bottom-width:4px;border-right-width:0;border-left-width:0}.wp-block-pullquote blockquote{max-width:960px;margin:0 auto}.wp-block-pullquote blockquote p{margin-top:0;font-size:1.8rem}.wp-block-pullquote blockquote cite{font-style:italic}.comments-area{clear:both}.comments-area .comment-list{list-style:none;padding:0}.comments-area .comment-list li{margin-bottom:1.5rem}.comments-area .comment-list li article .comment-meta .comment-author img{border-radius:100%;margin-right:0.5rem}.comments-area .comment-list li article .comment-meta .comment-metadata .comment-edit-link{margin-left:1rem}.comments-area .comment-list li article .comment-content{position:relative}.comments-area .comment-list li article .reply a{background:#efefef;color:#888;border-radius:5px;padding:0.5rem 1rem;margin-top:1rem;text-decoration:none;display:inline-block;transition:all 85ms ease-in}.comments-area .comment-list li article .reply a:hover{background:#ddd;color:#444}.comments-area .comment-respond .comment-form p{overflow:hidden}.comments-area .comment-respond .comment-form p *{box-sizing:border-box}.comments-area .comment-respond .comment-form p label{width:100%;display:block}@media (min-width: 1024px){.comments-area .comment-respond .comment-form p label{width:30%;float:left}}.comments-area .comment-respond .comment-form p textarea,.comments-area .comment-respond .comment-form p input[type="text"],.comments-area .comment-respond .comment-form p input[type="email"],.comments-area .comment-respond .comment-form p input[type="url"]{width:100%;display:block;padding:1rem}@media (min-width: 1024px){.comments-area .comment-respond .comment-form p textarea,.comments-area .comment-respond .comment-form p input[type="text"],.comments-area .comment-respond .comment-form p input[type="email"],.comments-area .comment-respond .comment-form p input[type="url"]{width:70%;float:left}}.comments-area .comment-respond .comment-form p input[type="submit"]{border:0;outline:0;padding:1rem;background:#efefef;transition:all 85ms ease-in;cursor:pointer}.comments-area .comment-respond .comment-form p input[type="submit"]:hover{background:#ddd}figure{margin:0;padding:1.5rem 0}.aligncenter,div.aligncenter{display:block;margin:0 auto 0 auto}.alignright{float:right;margin:0 0 1.5rem 1.5rem}.alignleft{float:left;margin:0 1.5rem 1.5rem 0;overflow:hidden}a img.alignright{float:right;margin:0 0 1rem 1rem;overflow:hidden}a img.alignnone{margin:0 1rem 1rem 0}a img.alignleft{float:left;margin:0 1rem 1rem 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:100%;padding:0.5rem 0.5rem 1rem;text-align:center;box-sizing:border-box}.wp-caption.alignnone{margin:0 1.5rem 1.5rem 0}.wp-caption.alignleft{margin:0 1.5rem 1.5rem 0}.wp-caption.alignright{margin:0 0 1.5rem 1.5rem}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 0}.entry-content .full-width,.entry-content .wistia_channel{width:auto !important;margin-left:calc(-100vw / 2 + 1000px / 2);margin-right:calc(-100vw / 2 + 1000px / 2)}.entry-content table:not(.non-standard){width:100%;border-collapse:collapse}.entry-content table:not(.non-standard) tbody tr th{background:#999;color:#fff;padding:0 1rem;font-weight:normal}.entry-content table:not(.non-standard) tbody tr td{padding:0 1rem}.entry-content table:not(.non-standard) tbody tr:nth-child(odd){background:#f7f7f7}.entry-content dl dt{margin:0}.entry-content dl dd{margin:0 0 0 2.5rem}.entry-content ul,.entry-content ol{padding-left:1.5rem}.entry-content address{border-left:0 solid #efefef;margin:0;padding:0 0 0 1rem}.entry-content abbr{border-bottom:none;text-decoration:underline dotted}.entry-content code{font-family:monospace, monospace;white-space:pre-wrap;word-wrap:break-word}.entry-content hr{border:0;border-bottom:1px solid #ccc}.entry-content pre{font-family:monospace, monospace;white-space:pre-wrap;word-wrap:break-word}.entry-content img{max-width:100%;height:auto}.entry-footer{clear:both}.page-links{clear:both}.wp-block-columns{margin-bottom:20px}.wp-block-columns .wp-block-column:not(:first-child){margin-left:20px}@media (max-width: 1023px){.wp-block-columns{margin-bottom:0px}.wp-block-columns .wp-block-column{margin-bottom:20px}.wp-block-columns .wp-block-column:not(:first-child){margin-left:0px}}.wp-block-columns.is-style-no-gap{margin-bottom:0}.list-sidebar{padding:0 !important;margin:0;list-style:none}.list-sidebar .sidebar-item a{display:block;padding:8px;font-size:17px;color:#767676}.list-sidebar .sidebar-item a:hover,.list-sidebar .sidebar-item a.item-active{background-color:#767676;color:#fff}fieldset{border-width:1px;border-color:#ccc;border-style:solid}fieldset legend{padding:10px}fieldset p{margin-bottom:0}.p-0{padding:0px}.p-1{padding:1px}.p-2{padding:2px}.p-3{padding:3px}.p-4{padding:4px}.p-5{padding:5px}.p-6{padding:6px}.p-7{padding:7px}.p-8{padding:8px}.p-9{padding:9px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.p-30{padding:30px}.p-40{padding:40px}.pt-0{padding-top:0px}.pt-1{padding-top:1px}.pt-2{padding-top:2px}.pt-3{padding-top:3px}.pt-4{padding-top:4px}.pt-5{padding-top:5px}.pt-6{padding-top:6px}.pt-7{padding-top:7px}.pt-8{padding-top:8px}.pt-9{padding-top:9px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pr-0{padding-right:0px}.pr-1{padding-right:1px}.pr-2{padding-right:2px}.pr-3{padding-right:3px}.pr-4{padding-right:4px}.pr-5{padding-right:5px}.pr-6{padding-right:6px}.pr-7{padding-right:7px}.pr-8{padding-right:8px}.pr-9{padding-right:9px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pb-0{padding-bottom:0px}.pb-1{padding-bottom:1px}.pb-2{padding-bottom:2px}.pb-3{padding-bottom:3px}.pb-4{padding-bottom:4px}.pb-5{padding-bottom:5px}.pb-6{padding-bottom:6px}.pb-7{padding-bottom:7px}.pb-8{padding-bottom:8px}.pb-9{padding-bottom:9px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pl-0{padding-left:0px}.pl-1{padding-left:1px}.pl-2{padding-left:2px}.pl-3{padding-left:3px}.pl-4{padding-left:4px}.pl-5{padding-left:5px}.pl-6{padding-left:6px}.pl-7{padding-left:7px}.pl-8{padding-left:8px}.pl-9{padding-left:9px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.m-0{margin:0px}.m-1{margin:1px}.m-2{margin:2px}.m-3{margin:3px}.m-4{margin:4px}.m-5{margin:5px}.m-6{margin:6px}.m-7{margin:7px}.m-8{margin:8px}.m-9{margin:9px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.m-30{margin:30px}.m-40{margin:40px}.mt-0{margin-top:0px}.mt-1{margin-top:1px}.mt-2{margin-top:2px}.mt-3{margin-top:3px}.mt-4{margin-top:4px}.mt-5{margin-top:5px}.mt-6{margin-top:6px}.mt-7{margin-top:7px}.mt-8{margin-top:8px}.mt-9{margin-top:9px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mr-0{margin-right:0px}.mr-1{margin-right:1px}.mr-2{margin-right:2px}.mr-3{margin-right:3px}.mr-4{margin-right:4px}.mr-5{margin-right:5px}.mr-6{margin-right:6px}.mr-7{margin-right:7px}.mr-8{margin-right:8px}.mr-9{margin-right:9px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mb-0{margin-bottom:0px}.mb-1{margin-bottom:1px}.mb-2{margin-bottom:2px}.mb-3{margin-bottom:3px}.mb-4{margin-bottom:4px}.mb-5{margin-bottom:5px}.mb-6{margin-bottom:6px}.mb-7{margin-bottom:7px}.mb-8{margin-bottom:8px}.mb-9{margin-bottom:9px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.ml-0{margin-left:0px}.ml-1{margin-left:1px}.ml-2{margin-left:2px}.ml-3{margin-left:3px}.ml-4{margin-left:4px}.ml-5{margin-left:5px}.ml-6{margin-left:6px}.ml-7{margin-left:7px}.ml-8{margin-left:8px}.ml-9{margin-left:9px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.blue-border{border:solid 10px #407EC9}.blue-2-border{border:solid 10px #5BC2E7}.blue-3-border{border:solid 10px #71C5E8}.blue-4-border{border:solid 10px #3571bb}.red-border{border:solid 10px #BF0D3E}.black-border{border:solid 10px #5a5a5a}.purple-border{border:solid 10px #330072}.yellow-border{border:solid 10px #F1B434}.green-border{border:solid 10px #84BD00}.orange-border{border:solid 10px #E87722}.grey-border{border:solid 10px #efefef}.light-grey-border{border:solid 10px #f7f7f7}.medium-grey-border{border:solid 10px #c2c2c2}.dark-grey-border{border:solid 10px #323233}.white-border{border:solid 10px #fff}.post.sticky,.page.sticky{padding:0 2rem 2rem;background:#f7f7f7}.post .entry-header,.page .entry-header{position:relative;height:550px;background:#efefef;background-position:center center;background-repeat:no-repeat}.post .entry-header .post-thumbnail img,.page .entry-header .post-thumbnail img{width:100%;height:auto}.post .entry-header .entry-title-wrapper,.page .entry-header .entry-title-wrapper{position:absolute;width:100%;color:#fff;bottom:0;left:0;background:rgba(0,0,0,0.2)}.post .entry-header .entry-title-wrapper h1.entry-title,.page .entry-header .entry-title-wrapper h1.entry-title{width:1000px;margin:0 auto;padding:2.5rem 0;font-size:3.5rem;font-weight:300}.post .entry-content,.page .entry-content{padding:0}.post .entry-content>p,.post .entry-content>ul,.post .entry-content>ol,.post .entry-content>h2,.post .entry-content>h3,.post .entry-content>h4,.post .entry-content>h5,.post .entry-content>h6,.page .entry-content>p,.page .entry-content>ul,.page .entry-content>ol,.page .entry-content>h2,.page .entry-content>h3,.page .entry-content>h4,.page .entry-content>h5,.page .entry-content>h6{max-width:1000px;margin-left:auto;margin-right:auto}.post .entry-footer,.page .entry-footer{max-width:1000px;margin:0 auto 2rem}.page.page-glossary .glossary-list{padding:10px 0px}.page.page-glossary .glossary-list .word{padding:10px 0px;margin-bottom:20px;padding-bottom:1em}.page.page-glossary .glossary-list .word:not(:last-child){border-bottom:1px solid #c2c2c2}.single.single-glossary .word-content{padding:20px 0px}.single .clear-both{clear:both}.single .entry-content .featured-image{float:left;margin:0 20px 20px 0}.block-list{padding:10px 0px}.block-list .block{padding:10px 0px;margin-bottom:20px;padding-bottom:1em}.block-list .block:not(:last-child){border-bottom:solid 1px rgba(0,0,0,0.05)}.block-list .block .date{padding:10px 0px;font-size:16px;font-weight:400}.block-grid{display:flex;flex-wrap:wrap;margin:0 -10px}.block-grid .block{flex-basis:calc(33.33% - 10px);padding:10px 15px;margin:0 10px 10px 0px;background-color:whitesmoke;box-sizing:border-box;line-height:1.5em;min-height:230px}@media (max-width: 1023px){.block-grid .block{flex-basis:100%}}.preliminary-data{display:none}.categories{border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;padding:20px 0px;margin-bottom:20px}.categories:before{content:'Categories';display:block;font-weight:500;font-size:18px;padding-bottom:10px}.categories ul{list-style:none;display:flex;flex-direction:row;padding:0;margin:0}@media (max-width: 1023px){.categories ul{flex-direction:column}}.categories ul li:not(:last-child):after{padding:0 10px;content:'|'}@media (max-width: 1023px){.categories ul li:not(:last-child):after{content:'';padding:0}}.categories ul li a{font-size:16px}.search #main .entry-content .page-header,.page-search #main .entry-content .page-header{padding:40px 0px;margin:0 auto 10px;width:650px}@media (max-width: 599px){.search #main .entry-content .page-header,.page-search #main .entry-content .page-header{width:auto}}.search #main .entry-content .page-header form,.page-search #main .entry-content .page-header form{text-align:center}.search #main .entry-content .page-header form label,.page-search #main .entry-content .page-header form label{font-size:30px;font-style:italic;color:#666}.search #main .entry-content .page-header form input,.page-search #main .entry-content .page-header form input{font-size:30px;font-weight:200;padding:5px 10px;width:250px}.search #main .entry-content .page-header form select,.search #main .entry-content .page-header form select option,.page-search #main .entry-content .page-header form select,.page-search #main .entry-content .page-header form select option{font-size:20px;font-weight:200;padding:10px 10px;width:180px;vertical-align:top}@media (max-width: 599px){.search #main .entry-content .page-header form button,.page-search #main .entry-content .page-header form button{margin-top:10px;width:100%}}.search #main .entry-content .alert,.page-search #main .entry-content .alert{padding:20px;text-align:center;background-color:rgba(0,0,0,0.05);margin-bottom:20px}.search #main .entry-content .alert p,.page-search #main .entry-content .alert p{margin:0}.search #main .entry-content .entry-summary,.page-search #main .entry-content .entry-summary{display:grid;grid-template-columns:150px auto;min-height:80px;border-bottom:solid 1px rgba(0,0,0,0.05);padding-bottom:10px;margin-bottom:20px;grid-gap:30px}@media (max-width: 599px){.search #main .entry-content .entry-summary,.page-search #main .entry-content .entry-summary{display:block}}.search #main .entry-content .entry-summary .thumb img,.page-search #main .entry-content .entry-summary .thumb img{height:auto}.search #main .entry-content .entry-summary .date,.page-search #main .entry-content .entry-summary .date{padding:10px 0px;font-size:16px;font-weight:400}.search #main .entry-content .entry-summary .type-label,.page-search #main .entry-content .entry-summary .type-label{border:solid 1px #ccc;padding:5px 0px;color:#666;display:inline-flex;max-width:148px;width:100%;justify-content:center;align-items:center}.site-colophon.widget-area{background:#efefef;color:#333;padding:1rem}.site-colophon.widget-area>ul{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.site-colophon.widget-area{padding:2rem 0 4rem}.site-colophon.widget-area>ul{max-width:1120px;margin:0 auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:2rem}}.site-footer{margin:0;padding:50px 0;background:#403d3b;color:#777}@media (max-width: 1023px){.site-footer{padding:20px 0px}}.site-footer .inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr}@media (max-width: 1023px){.site-footer .inner{margin:0 20px}}.site-footer .inner .give-button{display:flex;flex-direction:column;justify-content:center;width:100%;border-radius:3px;padding:10px;box-shadow:0px 3px 9px 0px #000;background:#407ec9;box-sizing:border-box;color:#fff;text-align:center;text-decoration:none}.site-footer .inner .give-button i{font-size:1.2rem}.site-footer .inner .give-button span{margin-top:0.5rem;display:block;font-family:adobe-garamond-pro,serif;font-weight:600;font-size:18px}.site-footer .inner .footer-info{text-align:center;color:#fffcf8}.site-footer .inner .footer-info a{color:#D8D8D8}.site-footer .inner .footer-info .footer-menu{list-style:none;padding:0;margin:0 0 20px}@media (max-width: 1023px){.site-footer .inner .footer-info .footer-menu{display:flex;flex-direction:column;margin:20px 0px}}.site-footer .inner .footer-info .footer-menu li{display:inline-block}.site-footer .inner .footer-info .footer-menu li a{color:#fffcf8;text-decoration:none;display:inline-block;margin:0 0.5rem;font-size:12px;font-family:adobe-garamond-pro,serif;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;transition:all 85ms ease-in;border-bottom:1px solid transparent}.site-footer .inner .footer-info .footer-menu li a:hover{border-bottom:1px solid #555}.site-footer .inner .footer-info .content{line-height:1em}.site-footer .inner .footer-info .content .copyright{font-size:11px}.site-footer .inner .footer-info .content .contact-info{font-size:11px}.site-footer .inner .footer-info p{line-height:1}.site-footer .inner .back-to-home{text-align:center}.site-footer .inner .back-to-home img{max-width:180px;width:100%;height:auto;margin:40px 0px}@media (min-width: 1024px){.site-footer .inner{grid-template-columns:200px 1fr 120px;grid-column-gap:1rem}}.site-header{margin:0;padding:0 20px;background:#fff;border-bottom:solid 1px #c2c2c2}.site-header .site-branding .custom-logo-link img{height:35px;width:245px;vertical-align:middle}.site-header .site-branding .site-title,.site-header .site-branding .site-description{display:none}@media (min-width: 1024px){.site-header{line-height:115px;display:flex}.site-header .site-branding{padding:0 20px 0 0;width:245px}}@media (max-width: 1023px){.site-header{line-height:50px;display:flex}.site-header .site-branding .custom-logo-link img{width:155px;height:auto}}@media (min-width: 1024px){.site-header{line-height:115px}.site-header h1{margin:0}}@media (min-width: 1200px){.site-header{line-height:115px}}.find-a-church-button a,.search-button a{color:#323233;text-transform:uppercase;text-decoration:none;font-size:0.75rem;letter-spacing:1.3px;line-height:1.25rem}.find-a-church-button a i,.search-button a i{color:#3571bb;font-size:1.25rem}.give-button a{display:inline-block;background:#3571bb;color:#fff;border-radius:3px;text-decoration:none;line-height:2.5rem;padding:0 1rem;font-size:1.125rem}.admin-bar .site-navigation .nav-mobile{top:46px}.admin-bar .site-navigation .nav-eyebrow{top:32px}@media (min-width: 1024px){.primary-menu{display:none;list-style:none;margin:0;padding:0;overflow:hidden}.primary-menu li.current-menu-item a,.primary-menu li.current-menu-parent a{color:#eee}.primary-menu li .has-sub-menu[aria-expanded="true"]+ul.sub-menu{transition:opacity 85ms linear;display:block;opacity:1;height:auto;display:flex;justify-content:center}.primary-menu li .has-sub-menu[aria-expanded="true"].level-1+ul.sub-menu{position:static}.primary-menu li .has-sub-menu[aria-expanded="false"]+ul.sub-menu{display:none;opacity:0;height:0}.primary-menu li a:hover,.primary-menu li.current-menu-item [aria-expanded="true"],.primary-menu li.current-menu-parent [aria-expanded="true"],.primary-menu li [aria-expanded="true"]{background:#714779;color:#eee}.primary-menu li a{display:flex;padding:12px 1rem 0;margin-top:40px;height:63px;background:#333;color:#ccc;text-decoration:none;transition:all 85ms ease-in}.primary-menu li a i{color:#3571bb;font-size:1.25rem;margin-right:0.5rem}.primary-menu li ul{list-style:none;padding:0;margin:0}.primary-menu li ul li a{padding:0.5rem 1rem;line-height:1;margin-top:0 !important}.primary-menu li ul li ul li a{padding-left:2rem;display:block}.primary-menu li.fal a{color:#323233;text-transform:uppercase;text-decoration:none;font-size:0.75rem;font-weight:600;letter-spacing:1.3px}.nav-eyebrow{position:absolute;top:0px;right:20px;height:40px}.nav-eyebrow .eyebrow-menu{list-style:none;display:flex;justify-content:flex-end;margin:0;padding:0;overflow:hidden}.nav-eyebrow .eyebrow-menu li{padding:0px 5px}.nav-eyebrow .eyebrow-menu li:before{color:#3571bb;font-size:12px;margin-right:10px}.nav-eyebrow .eyebrow-menu li a{font-family:gill-sans-nova,sans-serif;font-weight:600;font-size:10px;color:#323233;text-transform:uppercase;text-decoration:none;letter-spacing:1.3px;line-height:40px}.nav-eyebrow .eyebrow-menu li a:hover{color:#3571bb}.nav-eyebrow .eyebrow-menu li.give a{display:inline-block;background:#3571bb;color:#fff;border-radius:3px;text-transform:none;text-decoration:none;line-height:15px;font-size:13px;margin:6px 0 0;padding:6px 16px 8px}.nav-eyebrow .eyebrow-menu li.give a:hover{background:#2f65a7}}@media (max-width: 1023px){.full-menu{border-top:solid 1px #c2c2c2;position:absolute;top:50px;left:0px;right:0px;background:#fff;z-index:10;padding:0}.full-menu.active{bottom:0px;overflow:scroll}.primary-menu{display:none;list-style:none;margin:12px 0 0 0;padding:0;overflow:hidden}.primary-menu li .has-sub-menu[aria-expanded="true"]+ul.sub-menu{transition:opacity 85ms linear;display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px;grid-auto-rows:200px;opacity:1;height:auto;list-style:none;padding:0;margin:12px 20px}.primary-menu li .has-sub-menu[aria-expanded="true"]+ul.sub-menu li a{background-size:cover;position:relative;display:flex;align-items:flex-end;height:180px;color:#eee;font-size:16px}.primary-menu li .has-sub-menu[aria-expanded="true"].level-1+ul.sub-menu{position:static}.primary-menu li .has-sub-menu[aria-expanded="false"]+ul.sub-menu{display:none;opacity:0;height:0}.primary-menu li a{display:flex;padding:10px 20px;color:#323233;text-decoration:none;transition:all 85ms ease-in;font-family:adobe-garamond-pro,serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.primary-menu li a i{color:#3571bb;font-size:1.25rem;margin-right:0.5rem}.nav-mobile{position:absolute;top:0;right:0;background:#fff;height:50px;width:50px;transition:background-color 85ms ease-in}.nav-mobile.active{background:#333}.nav-mobile.active .nav-toggle span,.nav-mobile.active .nav-toggle span:before,.nav-mobile.active .nav-toggle span:after{background:#fff}.nav-mobile .nav-toggle{cursor:pointer;display:flex;width:inherit;height:inherit;align-items:center;justify-content:center}.nav-mobile .nav-toggle span,.nav-mobile .nav-toggle span:before,.nav-mobile .nav-toggle span:after{cursor:pointer;border-radius:1px;height:2px;width:30px;background:#3571bb;position:absolute;display:block;content:'';transition:all 300ms ease-in-out}.nav-mobile .nav-toggle span:before{top:-6px}.nav-mobile .nav-toggle span:after{bottom:-6px}.nav-mobile .nav-toggle.active span{background-color:transparent}.nav-mobile .nav-toggle.active span:before,.nav-mobile .nav-toggle.active span:after{top:0}.nav-mobile .nav-toggle.active span:before{transform:rotate(45deg)}.nav-mobile .nav-toggle.active span:after{transform:rotate(-45deg)}.site-navigation .primary-menu.active{display:block}.site-navigation .primary-menu.active ul{display:block}.site-navigation .nav-eyebrow{display:none}}@media (min-width: 1024px){.site-navigation{flex-grow:1;flex-shrink:0}.site-navigation ul.primary-menu{display:flex;height:115px}.site-navigation ul.primary-menu li a{background:#fff;color:#333;font-family:adobe-garamond-pro,serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1.3px}.site-navigation ul.primary-menu li.current-menu-item a,.site-navigation ul.primary-menu li.current-menu-parent a{background:#f7f7f7;color:#111}.site-navigation ul.primary-menu li a:hover,.site-navigation ul.primary-menu li.current-menu-item [aria-expanded="true"],.site-navigation ul.primary-menu li.current-menu-parent [aria-expanded="true"],.site-navigation ul.primary-menu li [aria-expanded="true"]{background:#f7f7f7;color:#222}.site-navigation ul.primary-menu li .has-sub-menu[aria-expanded="true"]+ul.sub-menu{background:#f7f7f7;color:#222;transition:opacity 85ms linear;opacity:1;height:auto;display:flex;justify-content:center}.site-navigation ul.primary-menu li.fal a{font-family:gill-sans-nova, sans-serif;font-weight:600}.site-navigation ul.primary-menu li ul{position:absolute;box-shadow:0 3px 12px rgba(0,0,0,0.15);width:100%;left:0;right:0;z-index:10}.site-navigation ul.primary-menu li ul li{margin:1.5rem 0.75rem;box-sizing:border-box}.site-navigation ul.primary-menu li ul li a{display:block;background:#333;width:calc(1120px/4);height:176px;position:relative;padding:0}.site-navigation ul.primary-menu li ul li a:before{background-color:rgba(0,0,0,0.25);content:'';display:block;height:100%;left:0;position:absolute;top:0;transition:background-color 85ms ease-in;width:100%}.site-navigation ul.primary-menu li ul li a:hover{color:#3571bb}.site-navigation ul.primary-menu li ul li a:hover:before{background-color:rgba(0,0,0,0.45)}.site-navigation ul.primary-menu li ul li a span.title{position:absolute;bottom:1.25rem;left:1.25rem;text-transform:uppercase;font-size:1.5rem;font-family:gill-sans-nova,sans-serif;font-weight:500;color:#fff}}.social-menu{margin:10px 0px}.social-menu ul.social-menu-links{list-style:none;padding:0;margin:0;line-height:2.5rem}.social-menu ul.social-menu-links li.social-icon{margin:0 0.25rem;display:inline-block;text-align:center}.social-menu ul.social-menu-links li.social-icon a{display:block;width:30px;height:30px;line-height:30px;background:#555;color:#fff;border-radius:30px;text-decoration:none;transition:background-color 85ms ease-in}.social-menu ul.social-menu-links li.social-icon a:hover{background:#4d4d4d}.social-menu ul.social-menu-links li.social-icon a i{font-style:normal}.social-menu ul.social-menu-links li.social-icon.icon-fa-facebook-f a{background:#6AC6DD}.social-menu ul.social-menu-links li.social-icon.icon-fa-facebook-f a:hover{background:#40b6d4}.social-menu ul.social-menu-links li.social-icon.icon-fa-twitter a{background:#6AC6DD}.social-menu ul.social-menu-links li.social-icon.icon-fa-twitter a:hover{background:#40b6d4}.social-menu ul.social-menu-links li.social-icon.icon-fa-vimeo a{background:#7CC7C7}.social-menu ul.social-menu-links li.social-icon.icon-fa-vimeo a:hover{background:#58b8b8}.social-menu ul.social-menu-links li.social-icon.icon-fa-youtube a{background:#DA6750}.social-menu ul.social-menu-links li.social-icon.icon-fa-youtube a:hover{background:#cc462b}.social-menu ul.social-menu-links li.social-icon.icon-fa-instagram a{background:#916B9D}.social-menu ul.social-menu-links li.social-icon.icon-fa-instagram a:hover{background:#765580}.wp-block-getwid-tabs ul{padding:0px}.wp-block-getwid-tabs ul li{padding:0.5rem 1rem;cursor:pointer;color:#222;background:#f7f7f7;transition:all 100ms ease-in;margin-right:2px;font-family:gill-sans-nova,sans-serif;font-weight:300;font-size:16px}.wp-block-getwid-tabs ul li.ui-state-active,.wp-block-getwid-tabs ul li.active-tab{background:#407EC9;color:#fff}.wp-block-getwid-tabs ul li.ui-state-active span a,.wp-block-getwid-tabs ul li.active-tab span a{color:#fff}.wp-block-getwid-tabs ul li span a{padding:0 !important;color:#222}.wp-block-getwid-tabs .ui-tabs-panel{border:1px solid #efefef}#content .wp-block-getwid-tabs__tab-content{display:none !important}#content .wp-block-getwid-tabs__tab-content.is-active-tab{display:block !important}.widget-area>ul{list-style:none;margin:0;padding:0}.widget-area>ul li a{text-decoration:none}.widget-area>ul li a:hover,.widget-area>ul li a:focus{text-decoration:underline}.widget-area>ul li ul{list-style:none;margin:0;padding:0}.has-ffffff-color{color:#fff !important}.has-blue-color{color:#407EC9 !important}.has-blue-2-color{color:#5BC2E7 !important}.has-blue-3-color{color:#71C5E8 !important}.has-red-color{color:#BF0D3E !important}.has-black-color{color:#5a5a5a !important}.has-purple-color{color:#330072 !important}.has-yellow-color{color:#F1B434 !important}.has-green-color{color:#84BD00 !important}.has-orange-color{color:#E87722 !important}.has-grey-color{color:#efefef !important}.has-light-grey-color{color:#f7f7f7 !important}.has-blue-background-color{background-color:#407EC9 !important}.has-blue-2-background-color{background-color:#5BC2E7 !important}.has-blue-3-background-color{background-color:#71C5E8 !important}.has-red-background-color{background-color:#BF0D3E !important}.has-black-background-color{background-color:#5a5a5a !important}.has-purple-background-color{background-color:#330072 !important}.has-yellow-background-color{background-color:#F1B434 !important}.has-green-background-color{background-color:#84BD00 !important}.has-orange-background-color{background-color:#E87722 !important}.has-grey-background-color{background-color:#efefef !important}.has-light-grey-background-color{background-color:#f7f7f7 !important}

/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/button-list/style.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/callout/style.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/_variables.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/columns/style.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/_common.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/hero-banner/style.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/image-callout/style.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/tabbed-box/style.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/text-callout/style.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/node_modules/normalize-scss/sass/normalize/_normalize-mixin.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/node_modules/normalize-scss/sass/normalize/_vertical-rhythm.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/node_modules/normalize-scss/sass/normalize/_variables.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/_typography.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/_layout.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/_media.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/blocks/_buttons.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/blocks/_calendar.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/blocks/_hero.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/blocks/_images.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/blocks/_quotes.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/comments/_comments.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/content/_content.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/post/_post.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/site-colophon/_site-colophon.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/site-footer/_site-footer.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/site-header/_site-header.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/site-navigation/_find-a-church-button.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/site-navigation/_give-button.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/site-navigation/_site-navigation.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/social-menu/_social-menu.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/widgets/_tabs.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/components/widgets/_widgets.scss */
/*# sourceURL=/Users/kris/Development/wwwroot/EpiscopalChurch/wordpress/wp-content/themes/wp-episcopal-theme/ui/blocks/blocks-style.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL2J1dHRvbi1saXN0L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy9jYWxsb3V0L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL2NvbHVtbnMvc3R5bGUuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL19jb21tb24uc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL2hlcm8tYmFubmVyL3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy9pbWFnZS1jYWxsb3V0L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy90YWJiZWQtYm94L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy90ZXh0LWNhbGxvdXQvc3R5bGUuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL19ub3JtYWxpemUtbWl4aW4uc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvX3R5cG9ncmFwaHkuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvX2xheW91dC5zY3NzIiwiL1VzZXJzL2tyaXMvRGV2ZWxvcG1lbnQvd3d3cm9vdC9FcGlzY29wYWxDaHVyY2gvd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3dwLWVwaXNjb3BhbC10aGVtZS91aS9fbWVkaWEuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX2J1dHRvbnMuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX2NhbGVuZGFyLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvYmxvY2tzL19oZXJvLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvYmxvY2tzL19pbWFnZXMuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX3F1b3Rlcy5zY3NzIiwiL1VzZXJzL2tyaXMvRGV2ZWxvcG1lbnQvd3d3cm9vdC9FcGlzY29wYWxDaHVyY2gvd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3dwLWVwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL2NvbW1lbnRzL19jb21tZW50cy5zY3NzIiwiL1VzZXJzL2tyaXMvRGV2ZWxvcG1lbnQvd3d3cm9vdC9FcGlzY29wYWxDaHVyY2gvd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3dwLWVwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL2NvbnRlbnQvX2NvbnRlbnQuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9wb3N0L19wb3N0LnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvc2l0ZS1jb2xvcGhvbi9fc2l0ZS1jb2xvcGhvbi5zY3NzIiwiL1VzZXJzL2tyaXMvRGV2ZWxvcG1lbnQvd3d3cm9vdC9FcGlzY29wYWxDaHVyY2gvd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3dwLWVwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NpdGUtZm9vdGVyL19zaXRlLWZvb3Rlci5zY3NzIiwiL1VzZXJzL2tyaXMvRGV2ZWxvcG1lbnQvd3d3cm9vdC9FcGlzY29wYWxDaHVyY2gvd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3dwLWVwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19zaXRlLWhlYWRlci5zY3NzIiwiL1VzZXJzL2tyaXMvRGV2ZWxvcG1lbnQvd3d3cm9vdC9FcGlzY29wYWxDaHVyY2gvd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3dwLWVwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9fZmluZC1hLWNodXJjaC1idXR0b24uc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9zaXRlLW5hdmlnYXRpb24vX2dpdmUtYnV0dG9uLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvc2l0ZS1uYXZpZ2F0aW9uL19zaXRlLW5hdmlnYXRpb24uc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9zb2NpYWwtbWVudS9fc29jaWFsLW1lbnUuc2NzcyIsIi9Vc2Vycy9rcmlzL0RldmVsb3BtZW50L3d3d3Jvb3QvRXBpc2NvcGFsQ2h1cmNoL3dvcmRwcmVzcy93cC1jb250ZW50L3RoZW1lcy93cC1lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy93aWRnZXRzL190YWJzLnNjc3MiLCIvVXNlcnMva3Jpcy9EZXZlbG9wbWVudC93d3dyb290L0VwaXNjb3BhbENodXJjaC93b3JkcHJlc3Mvd3AtY29udGVudC90aGVtZXMvd3AtZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiL1VzZXJzL2tyaXMvRGV2ZWxvcG1lbnQvd3d3cm9vdC9FcGlzY29wYWxDaHVyY2gvd29yZHByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL3dwLWVwaXNjb3BhbC10aGVtZS91aS9ibG9ja3MvYmxvY2tzLXN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsZ0NBQ0MsVUFBVyxDQUNYLHFCQUFzQixDQUN0Qiwy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QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxXQUFvQixDQUR0QixNQUNFLFdBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxXQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsT0FDRSxlQUFvQixDQUR0QixPQUNFLGVBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsT0FDRSxlQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBQ3JCLGFB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Y2tzLXN0eWxlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuLndwLWJsb2NrLWVwaXNjb3BhbC1idXR0b24tbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0dWx7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0ICBsaXtcblx0XHQgIGF7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG1hcmdpbjogMCAxMHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3RUM5O1xuXHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMjRweDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0ICB9XHQgIFx0XG5cdCAgfVxuXHR9XG59XG4iLCIvKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuIEBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuLndwLWJsb2NrLWVwaXNjb3BhbC1jYWxsb3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6e1xuXHRcdHNpemU6IGNvdmVyO1xuXHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcblx0fVxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmNhbGxvdXQtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ji5oYXMtZmxleC1zdGFydCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtZmxleC1jZW50ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtZmxleC1lbmQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1ob3Zlci1lZmZlY3Qge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyLCBoMywgaDQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbC1zYW5zO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdH1cblxuXHQuY2FsbG91dC10aXRsZSB7XG5cblx0fVxuXG5cdC5jYWxsb3V0LXVybCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBicmFuZGluZyBtaXhpbnMgKi9cblxuJGJsdWU6ICM0MDdFQzk7XG4kYmx1ZS0yOiAjNUJDMkU3O1xuJGJsdWUtMzogIzcxQzVFODtcbiRibHVlLTQ6ICMzNTcxYmI7XG4kcmVkOiAjQkYwRDNFO1xuJGJsYWNrOiAjNWE1YTVhO1xuJHB1cnBsZTogIzMzMDA3MjtcbiR5ZWxsb3c6ICNGMUI0MzQ7XG4kZ3JlZW46ICM4NEJEMDA7XG4kb3JhbmdlOiAjRTg3NzIyO1xuJGdyZXk6ICNlZmVmZWY7XG4kbGlnaHQtZ3JleTogI2Y3ZjdmNztcbiRtZWRpdW0tZ3JleTogI2MyYzJjMjtcbiRkYXJrLWdyZXk6ICMzMjMyMzM7XG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvcnM6IChcbiAgYmx1ZTogJGJsdWUsXG4gIGJsdWUtMjogJGJsdWUtMixcbiAgYmx1ZS0zOiAkYmx1ZS0zLFxuICBibHVlLTQ6ICRibHVlLTQsXG4gIHJlZDogJHJlZCxcbiAgYmxhY2s6ICRibGFjayxcbiAgcHVycGxlOiAkcHVycGxlLFxuICB5ZWxsb3c6ICR5ZWxsb3csXG4gIGdyZWVuOiAkZ3JlZW4sXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgZ3JleTogJGdyZXksXG4gIGxpZ2h0LWdyZXk6ICRsaWdodC1ncmV5LFxuICBtZWRpdW0tZ3JleTogJG1lZGl1bS1ncmV5LFxuICBkYXJrLWdyZXk6ICRkYXJrLWdyZXksXG4gIHdoaXRlOiAkd2hpdGUsXG4pO1xuXG4vKiB0ZXh0IGNvbG9ycyAqL1xuJHRleHQtY29sb3I6ICMyMjI7XG4kbGluay1jb2xvcjogIzAwYjZmNztcblxuLyogaGVhZGVyIHZhcnMgKi9cbiRoZWFkZXItbGluZS1oZWlnaHQtbW9iaWxlOiA1MHB4O1xuJGhlYWRlci1saW5lLWhlaWdodC10YWJsZXQ6IDExNXB4O1xuJGhlYWRlci1saW5lLWhlaWdodC1kZXNrdG9wOiAxMTVweDtcblxuJG5hdi10b3Atc3BhY2U6IDQwcHg7XG5cbi8qIG5hdiB2YXJzICovXG4kbmF2LWhlaWdodDogNTBweDtcbiRuYXYtYmFja2dyb3VuZDogI2ZmZjtcbiRuYXYtaG92ZXItYmFja2dyb3VuZDogI2Y3ZjdmNztcbiRuYXYtY29sb3I6ICMzMzM7XG4kbmF2LWhvdmVyLWNvbG9yOiAjMTExO1xuJG5hdi1vcGVuLWJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4kbmF2LW9wZW4tY29sb3I6ICMyMjI7XG5cbi8qIG1vYmlsZSBuYXYgdmFycyAqL1xuJG5hdi1tb2JpbGUtYmFja2dyb3VuZDogIzMzMztcbiRuYXYtbW9iaWxlLWhvdmVyLWJhY2tncm91bmQ6ICM0NDQ7XG4kbmF2LW1vYmlsZS1jb2xvcjogI2NjYztcbiRuYXYtbW9iaWxlLWhvdmVyLWNvbG9yOiAjZWVlO1xuJG5hdi1tb2JpbGUtb3Blbi1iYWNrZ3JvdW5kOiAjNzE0Nzc5O1xuJG5hdi1tb2JpbGUtb3Blbi1jb2xvcjogI2VlZTtcblxuJGZvbnQtZ2lsbC1zYW5zOiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcbiRmb250LWdhcmFtb25kLXBybzogYWRvYmUtZ2FyYW1vbmQtcHJvLCBzZXJpZjsgIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLmlzLXN0eWxlLWRlZmF1bHQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1zdHlsZS1jYWxsb3V0cyB7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1zdHlsZS1uby1nYXAge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlKTtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqICMuIyBDb21tb24gU0NTU1xuICpcbiAqIENhbiBpbmNsdWRlIHRoaW5ncyBsaWtlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG4gKiB0aGF0IGFyZSB1c2VkIGFjcm9zcyB0aGUgcHJvamVjdC5cbiovXG5cbi8vIENvbG9ycy5cbiRibHVlOiAjNDA3RUM5O1xuJGJsdWUtMjogIzVCQzJFNztcbiRibHVlLTM6ICM3MUM1RTg7XG4kcmVkOiAjQkYwRDNFO1xuJGJsYWNrOiAjNWE1YTVhO1xuJHB1cnBsZTogIzMzMDA3MjtcbiR5ZWxsb3c6ICNGMUI0MzQ7XG4kZ3JlZW46ICM4NEJEMDA7XG4kb3JhbmdlOiAjRTg3NzIyO1xuJGdyZXk6ICNlZmVmZWY7XG4kbGlnaHQtZ3JleTogI2Y3ZjdmNztcblxuLypcbiAqIG1lZGlhIHF1ZXJ5IG1peGluc1xuICogQ29tcG9uZW50cyBpcyBkZXNpZ25lZCB0byBiZSBhIG1vYmlsZSBmaXJzdCBmcmFtZXdvcmsuIEl0J3MgcmVjb21tZW5kZWRcbiAqIHRvIGRldmVsb3AgeW91ciBtb2JpbGUgc2l0ZSBmaXJzdCwgYW5kIHRoZW4gd29yayB5b3VyIHdheSB1cCBpbiBlYWNoXG4gKiBjb21wb25lbnQgdXNpbmcgdGhlIGZvbGxvd2luZyBzYXNzIG1peGlucy5cbiAqL1xuQG1peGluIG1vYmlsZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXVwIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiB0YWJsZXQtc2lkZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGxhcmdlLWRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7IEBjb250ZW50OyB9XG59XG4iLCIvKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuXG4ud3AtYmxvY2stZXBpc2NvcGFsLWhlcm8tYmFubmVyICB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0Lmhlcm8tYmFubmVyIHtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdC5oZXJvLWJhbm5lci13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gNHJlbTtcblx0XHR9XG5cblx0XHQuZXBpc2NvcGFsLWhlcm8tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzLjc1cmVtO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVwaXNjb3BhbC1oZXJvLWRlc2NyaXB0aW9uIHtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZlxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbmF2IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMC4yNXJlbTtcblx0XHRcdHRvcDogMC4yNXJlbTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjc1cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyLjc1cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMi43NXJlbTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuLndwLWJsb2NrLWVwaXNjb3BhbC1pbWFnZS1jYWxsb3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYuZGVmYXVsdCB7XG5cdFx0bWluLWhlaWdodDogMTgwcHg7XG5cdH1cblxuXHQmLm1lZGl1bSB7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdH1cblxuXHQmLmxhcmdlIHtcblx0XHRtaW4taGVpZ2h0OiAyNjhweDtcblx0fVxuXG5cdCYuaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQ1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHQmLmhhcy1iYWNrZ3JvdW5kLWNvbG9yIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdC5jYWxsb3V0LXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQudGl0bGUtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEuNXJlbTtcblx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLy8gdGFiIHN0eWxlc1xuLndwLWJsb2NrLWVwaXNjb3BhbC10YWJiZWQtYm94LnRhYnMge1xuXG5cdC50YWJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQudGFiLWlucHV0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdCY6Y2hlY2tlZCArIC50YWItbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCArIC50YWItbGFiZWwgKyAudGFiLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdFx0XHRvcmRlcjogOTk7XG5cdFx0XHR9XG5cblx0XHRcdC50YWItdGl0bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlZmVlO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBhY2NvcmRpb24gc3R5bGVzXG4ud3AtYmxvY2stZXBpc2NvcGFsLXRhYmJlZC1ib3guYWNjb3JkaW9uIHtcblxuXHQudGFicyB7XG5cblx0XHQudGFiIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnRhYi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDI3NkZcIjtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0LnRhYi10aXRsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VlZWZlZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50YWItaW5wdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdFx0XHQrIC50YWItbGFiZWwge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR+IC50YWItY29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMWVtIDJyZW07XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cbi53cC1ibG9jay1lcGlzY29wYWwtdGV4dC1jYWxsb3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMXJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYuZGVmYXVsdCB7XG5cdFx0bWluLWhlaWdodDogMTgwcHg7XG5cdH1cblxuXHQmLm1lZGl1bSB7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdH1cblxuXHQmLmxhcmdlIHtcblx0XHRtaW4taGVpZ2h0OiAyNjhweDtcblx0fVxuXG5cdC5jYWxsb3V0LXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2FsbG91dC1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2FsbG91dC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRjb2xvcjogIzMzMztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBicmlnaHRuZXNzKDAuNik7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBIZWxwZXIgZnVuY3Rpb24gZm9yIHRoZSBub3JtYWxpemUoKSBtaXhpbi5cbkBmdW5jdGlvbiBfbm9ybWFsaXplLWluY2x1ZGUoJHNlY3Rpb24sICRleGNsdWRlOiBudWxsKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGdsb2JhbCB2YXJpYWJsZXMgbmVlZGVkIGJ5IHRoaXMgZnVuY3Rpb24uXG4gIEBpZiBub3QgZ2xvYmFsX3ZhcmlhYmxlX2V4aXN0cyhfbm9ybWFsaXplLWluY2x1ZGUpIHtcbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiAoKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6ICgpICFnbG9iYWw7XG4gIH1cbiAgLy8gU2luY2Ugd2UgYXJlIGdpdmVuIDIgcGFyYW1ldGVycywgc2V0IHRoZSBnbG9iYWwgdmFyaWFibGVzLlxuICBAaWYgJGV4Y2x1ZGUgIT0gbnVsbCB7XG4gICAgJGluY2x1ZGU6ICRzZWN0aW9uO1xuICAgIC8vIFNhc3MgZG9lc24ndCBoYXZlIHN0YXRpYyB2YXJpYWJsZXMsIHNvIHRoZSB3b3JrLWFyb3VuZCBpcyB0byBzdHVmZiB0aGVzZVxuICAgIC8vIHZhbHVlcyBpbnRvIGdsb2JhbCB2YXJpYWJsZXMgc28gd2UgY2FuIGFjY2VzcyB0aGVtIGluIGZ1dHVyZSBjYWxscy5cbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiBpZih0eXBlLW9mKCRpbmNsdWRlKSA9PSAnbGlzdCcsICRpbmNsdWRlLCAoJGluY2x1ZGUpKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6IGlmKHR5cGUtb2YoJGV4Y2x1ZGUpID09ICdsaXN0JywgJGV4Y2x1ZGUsICgkZXhjbHVkZSkpICFnbG9iYWw7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHNlY3Rpb24gaXMgaW4gdGhlICRpbmNsdWRlIGxpc3QuXG4gIEBpZiBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCAkc2VjdGlvbikge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICAvLyBJZiAkaW5jbHVkZSBpcyBzZXQgdG8gKGFsbCksIG1ha2Ugc3VyZSAkc2VjdGlvbiBpcyBub3QgaW4gJGV4Y2x1ZGUuXG4gIEBlbHNlIGlmIG5vdCBpbmRleCgkX25vcm1hbGl6ZS1leGNsdWRlLCAkc2VjdGlvbikgYW5kIGluZGV4KCRfbm9ybWFsaXplLWluY2x1ZGUsIGFsbCkge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICBAcmV0dXJuIGZhbHNlO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplKCRpbmNsdWRlOiAoYWxsKSwgJGV4Y2x1ZGU6ICgpKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGhlbHBlciBmdW5jdGlvbiBieSBwYXNzaW5nIGl0IHRoaXMgbWl4aW4ncyBwYXJhbWV0ZXJzLlxuICAkaW5pdDogX25vcm1hbGl6ZS1pbmNsdWRlKCRpbmNsdWRlLCAkZXhjbHVkZSk7XG5cbiAgLy8gSWYgd2UndmUgY3VzdG9taXplZCBhbnkgZm9udCB2YXJpYWJsZXMsIHdlJ2xsIG5lZWQgZXh0cmEgcHJvcGVydGllcy5cbiAgQGlmICRiYXNlLWxpbmUtaGVpZ2h0ICE9IDI0cHhcbiAgICBvciAkYmFzZS11bml0ICE9ICdlbSdcbiAgICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDMtZm9udC1zaXplICE9IDEuMTcgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDQtZm9udC1zaXplICE9IDEgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDYtZm9udC1zaXplICE9IDAuNjcgKiAkYmFzZS1mb250LXNpemUge1xuICAgICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZG9jdW1lbnQpIHtcbiAgICAvKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cblxuICAgIGh0bWwge1xuICAgICAgQGlmICRiYXNlLWZvbnQtZmFtaWx5IHtcbiAgICAgICAgLyogQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICB9XG4gICAgICBAaWYgJGJhc2UtZm9udC1zaXplICE9IDE2cHggb3IgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvLyBDb3JyZWN0IG9sZCBicm93c2VyIGJ1ZyB0aGF0IHByZXZlbnRlZCBhY2Nlc3NpYmxlIHJlc2l6aW5nIG9mIHRleHRcbiAgICAgICAgLy8gd2hlbiByb290IGZvbnQtc2l6ZSBpcyBzZXQgd2l0aCBweCBvciBlbS5cbiAgICAgICAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplIC8gMTZweCkgKiAxMDAlO1xuICAgICAgfVxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNlY3Rpb25zKSB7XG4gICAgLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgyLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgzLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg1LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg2LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShncm91cGluZykge1xuICAgIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cblxuICAgICAgZGwsXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICovXG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDFlbSAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBwLFxuICAgICAgcHJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGxpbmtzKSB7XG4gICAgLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHRleHQpIHtcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGVtYmVkZGVkKSB7XG4gICAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGZvcm1zKSB7XG4gICAgLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpZigkYmFzZS1mb250LWZhbWlseSwgJGJhc2UtZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGJhc2UtbGluZS1oZWlnaHQgLyAkYmFzZS1mb250LXNpemUpICogMWVtOyAvKiAxICovXG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgICB9XG4gICAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHsgLyogMSAqL1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgW3R5cGU9XCJidXR0b25cIl0sXG4gICAgW3R5cGU9XCJyZXNldFwiXSxcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuXG4gICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqL1xuXG4gICAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5cbiAgICBpbnB1dCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqL1xuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cblxuICAgIHByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAgKi9cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaW50ZXJhY3RpdmUpIHtcbiAgICAvKiBJbnRlcmFjdGl2ZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLypcbiAgICAgICAgICogMS4gU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAgICogMi4gU2V0IGNvbnNpc3RlbnQgc3BhY2UgZm9yIHRoZSBsaXN0IHN0eWxlIGltYWdlLlxuICAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7IC8qIDEgKi9cbiAgICAgICAgcGFkZGluZzogMCAwIDAgJGluZGVudC1hbW91bnQ7IC8qIDIgKi9cblxuICAgICAgICAvKipcbiAgICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgICAqL1xuXG4gICAgICAgIG1lbnUgJixcbiAgICAgICAgb2wgJixcbiAgICAgICAgdWwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShzY3JpcHRpbmcpIHtcbiAgICAvKiBTY3JpcHRpbmdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBjYW52YXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xuXG4gICAgdGVtcGxhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGhpZGRlbikge1xuICAgIC8qIEhpZGRlblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZlcnRpY2FsIFJoeXRobVxuLy9cbi8vIFRoaXMgaXMgdGhlIG1pbmltYWwgYW1vdW50IG9mIGNvZGUgbmVlZGVkIHRvIGNyZWF0ZSB2ZXJ0aWNhbCByaHl0aG0gaW4gb3VyXG4vLyBDU1MuIElmIHlvdSBhcmUgbG9va2luZyBmb3IgYSByb2J1c3Qgc29sdXRpb24sIGxvb2sgYXQgdGhlIGV4Y2VsbGVudCBUeXBleVxuLy8gbGlicmFyeS4gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vanB0YXJhbnRvL3R5cGV5XG5cbkBmdW5jdGlvbiBub3JtYWxpemUtcmh5dGhtKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUsICR1bml0OiAkYmFzZS11bml0KSB7XG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gcHgge1xuICAgIEBlcnJvciBcIlRoZSBub3JtYWxpemUgdmVydGljYWwtcmh5dGhtIG1vZHVsZSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIEBpZiAkdW5pdCA9PSByZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xuICB9XG4gIEBlbHNlIGlmICR1bml0ID09IGVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkcmVsYXRpdmUtdG8pICogMWVtO1xuICB9XG4gIEBlbHNlIHsgLy8gJHVuaXQgPT0gcHhcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbm9ybWFsaXplLWZvbnQtc2l6ZSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3B4JyB7XG4gICAgQGVycm9yIFwibm9ybWFsaXplLWZvbnQtc2l6ZSgpIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgZm9udC1zaXplOiBub3JtYWxpemUtcmh5dGhtKCR2YWx1ZSwgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1yaHl0aG0oJHByb3BlcnR5LCAkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAkdmFsdWUtbGlzdDogJHZhbHVlcztcbiAgJHNlcDogc3BhY2U7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdsaXN0JyB7XG4gICAgJHNlcDogbGlzdC1zZXBhcmF0b3IoJHZhbHVlcyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgICR2YWx1ZS1saXN0OiBhcHBlbmQoKCksICR2YWx1ZXMpO1xuICB9XG5cbiAgJG5vcm1hbGl6ZWQtdmFsdWVzOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZS1saXN0IHtcbiAgICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgJHZhbHVlICE9IDAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiBub3JtYWxpemUtcmh5dGhtKCRiYXNlLWxpbmUtaGVpZ2h0LCAkcmVsYXRpdmUtdG8pO1xuICAgIH1cbiAgICAkbm9ybWFsaXplZC12YWx1ZXM6IGFwcGVuZCgkbm9ybWFsaXplZC12YWx1ZXMsICR2YWx1ZSwgJHNlcCk7XG4gIH1cbiAgI3skcHJvcGVydHl9OiAkbm9ybWFsaXplZC12YWx1ZXM7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbWFyZ2luKCR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZS1yaHl0aG0obWFyZ2luLCAkdmFsdWVzLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRmb250LXNpemUsICRtaW4tbGluZS1wYWRkaW5nOiAycHgpIHtcbiAgJGxpbmVzOiBjZWlsKCRmb250LXNpemUgLyAkYmFzZS1saW5lLWhlaWdodCk7XG4gIC8vIElmIGxpbmVzIGFyZSBjcmFtcGVkIGluY2x1ZGUgc29tZSBleHRyYSBsZWFkaW5nLlxuICBAaWYgKCRsaW5lcyAqICRiYXNlLWxpbmUtaGVpZ2h0IC0gJGZvbnQtc2l6ZSkgPCAoJG1pbi1saW5lLXBhZGRpbmcgKiAyKSB7XG4gICAgJGxpbmVzOiAkbGluZXMgKyAxO1xuICB9XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZS1yaHl0aG0obGluZS1oZWlnaHQsICRsaW5lcywgJGZvbnQtc2l6ZSk7XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuLy8gWW91IGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCB2YWx1ZXMgYnkgc2V0dGluZyB0aGUgdmFyaWFibGVzIGluIHlvdXIgU2Fzc1xuLy8gYmVmb3JlIGltcG9ydGluZyB0aGUgbm9ybWFsaXplLXNjc3MgbGlicmFyeS5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIiRiYXNlLWZvbnQtc2l6ZTogMXJlbTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAxLjU7XG5cbiR0eXBlLXNjYWxlOiAoXG4gIC0xOiAwLjc1MnJlbSwgLy8gc21hbGwgdGV4dFxuICAwOiAgMS4xNTByZW0sICAvLyBib2R5IHRleHRcbiAgMTogIDEuNXJlbSwgIC8vIGgzXG5cdDI6ICAxLjc2OXJlbSwgIC8vIGgyXG5cdDM6ICAyLjM1M3JlbVx0Ly8gaDFcbik7XG5cbiRsaW5lLWhlaWdodHM6IChcbiAgLTE6ICRiYXNlLWxpbmUtaGVpZ2h0LFxuICAwOiAkYmFzZS1saW5lLWhlaWdodCxcbiAgMTogJGJhc2UtbGluZS1oZWlnaHQgKiAyLFxuXHQyOiAkYmFzZS1saW5lLWhlaWdodCAqIDIsXG5cdDM6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMlxuKTtcblxuQGZ1bmN0aW9uIHR5cGUtc2NhbGUoJGxldmVsKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdHlwZS1zY2FsZSwgJGxldmVsKTtcbn1cblxuQGZ1bmN0aW9uIGxpbmUtaGVpZ2h0KCRsZXZlbCkge1xuICBAcmV0dXJuIG1hcC1nZXQoJGxpbmUtaGVpZ2h0cywgJGxldmVsKTtcbn1cblxuQG1peGluIHR5cGUtc2V0dGluZygkbGV2ZWw6IDApIHtcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKCRsZXZlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgLy9saW5lLWhlaWdodCgkbGV2ZWwpO1xufVxuXG4vKiB0eXBvZ3JhcGh5ICovXG5ib2R5IHtcblx0Zm9udDp7XG4gICAgZmFtaWx5OiAkZm9udC1naWxsLXNhbnM7XG4gICAgd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLyogaGVhZGluZ3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGZvbnQtZ2lsbC1zYW5zO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEge1xuXHRAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMiB7XG5cdEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0QGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBib2R5IGVsZW1lbnRzICovXG5wLFxudWwsXG5vbCxcbnRyIHtcblx0QGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xufVxuXG5we1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5iLHN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZW0saXtcbiAgXG59XG5cbi8qIGxpbmtzICovXG5hIHtcblx0Y29sb3I6ICRibHVlLTQ7XG5cdHRyYW5zaXRpb246IGNvbG9yIDg1bXMgZWFzZS1pbjtcbiAgZm9udDp7XG4gICAgd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogZGFya2VuKCRibHVlLTQsIDEwJSk7XG5cdH1cbn1cbiIsIi5za2lwLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDotMTAwcHg7XG5cblx0LyogU3R5bGVkIHRvIG1hdGNoIHRoZSBkZWZhdWx0IFdvcmRQcmVzcyBzY3JlZW4gcmVhZGVyIHRleHQgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXHRib3gtc2hhZG93OjAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA2cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cblxuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuNzVzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB0b3AgLjc1cyBlYXNlLW91dDtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHR0b3A6IDdweDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwcztcblx0dHJhbnNpdGlvbjogdG9wIDBzO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRzaXRlX21heHdpZHRoOiAxMDAwcHg7IC8vIE1heGltdW0gd2lkdGggdGhlIGVudGlyZSBzaXRlIHNob3VsZCBub3QgZXhjZWVkXG4kc2l0ZV9tYXh3aWR0aC10ZXh0OiAxMDAwcHg7IC8vIE1heGltdW0gd2lkdGggdGhlIG1haW4gY29udGVudCB0ZXh0IHNob3VsZCBub3QgZXhjZWVkXG4kc3BhY2luZ19ob3Jpem9udGFsOiAxcmVtOyAvLyBHZW5lcmFsIGhvcml6b250YWwgcGFkZGluZ1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyYWwgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0cGFkZGluZy1yaWdodDogJHNwYWNpbmdfaG9yaXpvbnRhbDtcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19ob3Jpem9udGFsO1xuXHRtYXgtd2lkdGg6ICRzaXRlX21heHdpZHRoO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgJi5mdWxsLXdpZHRoe1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAuZW50cnktaGVhZGVyLFxuICAgIC5lbnRyeS1jb250ZW50LFxuICAgIC5lbnRyeS1mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICB9XG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbmJvZHkubm8tc2Nyb2xse1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm5vLXNpZGViYXIgLmVudHJ5LWhlYWRlcixcbmJvZHkubm8tc2lkZWJhciAuZW50cnktY29udGVudCxcbmJvZHkubm8tc2lkZWJhciAuZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogJHNpdGVfbWF4d2lkdGgtdGV4dDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50e1xuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfaG9yaXpvbnRhbDtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX2hvcml6b250YWw7XG5cdH1cblxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWxpZ253aWRlIHtcblx0XHRtYXJnaW4tbGVmdCAgOiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQgOiAtODBweDtcblx0fVxuXG5cdC5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbi1sZWZ0ICA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuXHRcdG1hcmdpbi1yaWdodCA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuXHRcdHdpZHRoICAgIDogMTAwdnc7XG5cdH1cbn1cblxuLndwLWJsb2NrLWltYWdle1xuICBmaWd1cmV7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaW1ne1xuXG4gICAgfVxuICAgIGZpZ2NhcHRpb257XG4gICAgICBtYXJnaW46IC41ZW07XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IDExMjBweDtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblxuXHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0XHR9XG5cdH1cblxuXHQuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKiogUmVzcG9uc2l2ZSBFbWJlZHMgKi9cbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCwgZmlndXJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ud3AtcGFnaW5hdGlvbntcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpe1xuICAgIGZvbnQ6e1xuICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICBzaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQ6e1xuICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxufVxuXG4uY3VzdG9tLXBhZ2luYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgLnRvdGFse1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtbnVtYmVyc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBhLHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uY3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVhZ2ItcG9zdC1wYWdpbmF0aW9uLXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgLnBhZ2UtbnVtYmVyc3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzIzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5jdXJyZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLnVhZ2ItcG9zdC1ncmlke1xuICBhcnRpY2xle1xuICAgIC51YWdiLXBvc3RfX2lubmVyLXdyYXB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC51YWdiLXBvc3RfX3RleHR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIC51YWdiLXBvc3RfX3RpdGxle1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVhZ2ItcG9zdC1ncmlkLWJ5bGluZXtcblxuICAgICAgICB9XG4gICAgICAgIC51YWdiLXBvc3RfX2N0YXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJtaXQtbWVzc2FnZXtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlcjpzb2xpZCAxcHggI2MzZTZjYjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c3tcbiAgcGFkZGluZzogMDtcbiAgbGl7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiBtZWRpYSBxdWVyeSBtaXhpbnNcbiAqIENvbXBvbmVudHMgaXMgZGVzaWduZWQgdG8gYmUgYSBtb2JpbGUgZmlyc3QgZnJhbWV3b3JrLiBJdCdzIHJlY29tbWVuZGVkXG4gKiB0byBkZXZlbG9wIHlvdXIgbW9iaWxlIHNpdGUgZmlyc3QsIGFuZCB0aGVuIHdvcmsgeW91ciB3YXkgdXAgaW4gZWFjaFxuICogY29tcG9uZW50IHVzaW5nIHRoZSBmb2xsb3dpbmcgc2FzcyBtaXhpbnMuXG4gKi9cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHRhYmxldC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXVwIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNpZGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbGFyZ2UtZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbiIsIi53cC1ibG9jay1idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN0VDOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICYud2lkdGgtYXV0b3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cbi5idXR0b24tbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGF7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN0VDOTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IC42NjdlbSAxLjMzM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufSIsIiRib3JkZXItY29sb3I6ICNjY2M7XG4uY2FsZW5kYXItd3JhcHBlcntcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgLndwLWJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1NDU5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmNhbGVuZGFyLW5hdmlnYXRpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgdHJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsZW5kYXIta2V5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRke1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5rZXktYSxcbiAgICAua2V5LWIsXG4gICAgLmtleS1je1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5rZXktYXtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICB9XG4gICAgLmtleS1ie1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRyZWQ7XG4gICAgfVxuICAgIC5rZXktY3tcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkZ3JlZW47XG4gICAgfVxuICAgIC50eXBle1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAmLnR5cGUtbGVzc2VyLWZlYXN0cy1mYXN0c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzEwZDtcbiAgICAgIH1cbiAgICAgICYudHlwZS1yZXZpc2VkLWNvbW1vbi1sZWN0aW9uYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyQzM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0Ym9keXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICYuY2FsZW5kYXItZGF5e1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhbGVuZGFyLWRheS1ucHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FsZW5kYXItZGF5LWVtcHR5e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItcm93e1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAuY2FsZW5kYXItZGF5LWhlYWR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250OntcbiAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXItZGF5LW5we1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXItZGF5e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNXB4IDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZm9udDp7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYudG9kYXl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICYuY3ljbGUtYXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN5Y2xlLWJ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN5Y2xlLWN7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW4tY3ljbGV7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuZGF5LW51bWJlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDVweCAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tYXJvb257XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2MkMzOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBjMTBkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbiIsIi8qIGhlcm8gYmxvY2sgKi9cbi5jb21wb25lbnRzLWhlcm8tYmxvY2sge1xuXHRoZWlnaHQ6IDcwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHQuaGVyby1jb250ZW50LXdyYXBwZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRoMSwgcCB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWltYWdlIHtcblxuXHRmaWd1cmUge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwIDAgIWltcG9ydGFudDtcblxuXHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdG1hcmdpbjogMCAxLjVyZW0gMXJlbSAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gYmxvY2txdW90ZXNcbi53cC1ibG9jay1xdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi8vIHB1bGxxdW90ZXNcbi53cC1ibG9jay1wdWxscXVvdGUge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItdG9wLXdpZHRoOiA0cHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXG5cdFx0Y2l0ZSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBjb21tZW50IGNzcyAqL1xuLmNvbW1lbnRzLWFyZWEge1xuXHRjbGVhcjogYm90aDtcblxuXHQuY29tbWVudC1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdC8qIFNpbmdsZSBDb21tZW50ICovXG5cdFx0XHRcdC5jb21tZW50LW1ldGEge1xuXG5cdFx0XHRcdFx0LmNvbW1lbnQtYXV0aG9yIHtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbW1lbnQtbWV0YWRhdGEge1xuXG5cdFx0XHRcdFx0XHQuY29tbWVudC1lZGl0LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tbWVudC1jb250ZW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVwbHkge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgODVtcyBlYXNlLWluO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogQ29tbWVudCBSZXNwb25kZSBBcmVhICovXG5cdC5jb21tZW50LXJlc3BvbmQge1xuXG5cdFx0LmNvbW1lbnQtZm9ybSB7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtdXAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRleHRhcmVhLFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidXJsXCJdIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qXG5DU1MgZm9yIHNoYXJlZCBjb250ZW50IGVsZW1lbnRzIGxpa2UgaGVhZGVycywgcGFyYWdyYXBocywgbGlzdHMsIGV0Y1xuKi9cblxuLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAxLjVyZW07XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG5cdHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHRtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMS41cmVtIDEuNXJlbTtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IDk4LjUlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgNHB4IDA7XG59XG5cbi8qIENvbXBvbmVudHMgQ1NTIGZvciBFbnRyeSBDb250ZW50ICovXG4uZW50cnktY29udGVudCB7XG5cblx0LmZ1bGwtd2lkdGgsXG5cdC53aXN0aWFfY2hhbm5lbHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAwcHggLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMDBweCAvIDIpO1xuXHR9XG5cblx0dGFibGU6bm90KC5ub24tc3RhbmRhcmQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdFx0dGJvZHkge1xuXG5cdFx0XHR0ciB7XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkbCB7XG5cblx0XHRkdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAyLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0dWwsIG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0fVxuXG5cdGFkZHJlc3Mge1xuXHRcdGJvcmRlci1sZWZ0OiAwIHNvbGlkICNlZmVmZWY7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDFyZW07XG5cdH1cblxuXHRhYmJyIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0fVxuXG5cdGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7ICAgICAgIC8qIFNpbmNlIENTUyAyLjEgKi9cblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cblx0fVxuXG5cdGhyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdH1cblxuXHRwcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7ICAgICAgIC8qIFNpbmNlIENTUyAyLjEgKi9cblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cblxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5lbnRyeS1mb290ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnN7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCl7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHQud3AtYmxvY2stY29sdW1ue1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtc3R5bGUtbm8tZ2Fwe1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmxpc3Qtc2lkZWJhcntcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC5zaWRlYmFyLWl0ZW17XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0Zm9udDp7XG5cdFx0XHRcdHNpemU6IDE3cHg7XG5cdFx0XHR9XG5cdFx0XHRjb2xvcjogIzc2NzY3Njtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLml0ZW0tYWN0aXZle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZmllbGRzZXR7XG5cdGJvcmRlcjp7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRjb2xvcjogI2NjYztcblx0XHRzdHlsZTogc29saWQ7XG5cdH1cblx0bGVnZW5ke1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cblxuXG4vLyBQYWRkaW5nIGFuZCBNYXJnaW5zIFV0aWxpdGllc1xuJHByb3BlcnRpZXM6IChcbiAgcDogJ3BhZGRpbmcnLFxuICBtOiAnbWFyZ2luJ1xuKTtcblxuJHNpZGVzOiAoXG5cdCcnOiAnJyxcbiAgdDogJy10b3AnLFxuICByOiAnLXJpZ2h0JyxcbiAgYjogJy1ib3R0b20nLFxuICBsOiAnLWxlZnQnXG4pO1xuXG4kc2l6ZXM6IChcblx0MDogJzBweCcsXG5cdDE6ICcxcHgnLFxuXHQyOiAnMnB4Jyxcblx0MzogJzNweCcsXG5cdDQ6ICc0cHgnLFxuXHQ1OiAnNXB4Jyxcblx0NjogJzZweCcsXG5cdDc6ICc3cHgnLFxuXHQ4OiAnOHB4Jyxcblx0OTogJzlweCcsXG5cdDEwOiAnMTBweCcsXG5cdDE1OiAnMTVweCcsXG5cdDIwOiAnMjBweCcsXG5cdDMwOiAnMzBweCcsXG5cdDQwOiAnNDBweCdcbik7XG5cbkBlYWNoICRwLW5hbWUsICRwLWF0dCBpbiAkcHJvcGVydGllcyB7XG5cdC8qICRwcm9wZXJ0aWVzIC0gJHAtbmFtZTogI3skcC1uYW1lfSwgJHAtYXR0OiAjeyRwLWF0dH0gKi9cblx0QGVhY2ggJHMtbmFtZSwgJHMtYXR0IGluICRzaWRlcyB7XG5cdFx0LyogJHNpZGVzIC0gJHMtbmFtZTogI3skcy1uYW1lfSwgJHMtYXR0OiAjeyRzLWF0dH0gKi9cblx0XHRAZWFjaCAkei1pZCwgJHotdmFsdWUgaW4gJHNpemVzIHtcblx0XHRcdC8qICRzaXplcyAtICR6LWlkOiAjeyR6LWlkfSwgJHotdmFsdWU6ICN7JHotdmFsdWV9ICovXG5cdFx0ICAuI3skcC1uYW1lfSN7JHMtbmFtZX0tI3skei1pZH0ge1xuXHRcdCAgICAjeyRwLWF0dH0jeyRzLWF0dH06ICN7JHotdmFsdWV9O1xuXHRcdCAgfVxuXHRcdH1cblx0fVxufVxuXG4vLyBCb3JkZXIgVXRpbGl0aWVzXG5AZWFjaCAkYy1uYW1lLCAkYy12YWx1ZSBpbiAkY29sb3JzIHtcblx0LiN7JGMtbmFtZX0tYm9yZGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDEwcHggJGMtdmFsdWU7XG4gIH1cbn0iLCIvKiBwb3N0IGNzcyAqL1xuLnBvc3QsXG4ucGFnZSB7XG5cbiAgJi5zdGlja3kge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIH1cblxuICAuZW50cnktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC5wb3N0LXRodW1ibmFpbCB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICAgIGgxLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gcCxcbiAgICA+IHVsLFxuICAgID4gb2wsXG4gICAgPiBoMixcbiAgICA+IGgzLFxuICAgID4gaDQsXG4gICAgPiBoNSxcbiAgICA+IGg2IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgfVxuXG5cblxufVxuXG4ucGFnZXtcbiAgJi5wYWdlLWdsb3NzYXJ5e1xuICAgIC5nbG9zc2FyeS1saXN0e1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAud29yZHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xle1xuICAmLnNpbmdsZS1nbG9zc2FyeXtcbiAgICAud29yZC1jb250ZW50e1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgfVxuICB9XG4gIC5jbGVhci1ib3Roe1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICAuZmVhdHVyZWQtaW1hZ2V7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWxpc3R7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICAuYmxvY2t7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cbiAgICAuZGF0ZXtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgZm9udDp7XG4gICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZ3JpZHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIC5ibG9ja3tcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgIC8vICY6bnRoLWNoaWxkKDNuIC0gMikge1xuICAgIC8vICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICAvLyAmOm50aC1jaGlsZCgzbiAtIDMpIHsgXG4gICAgLy8gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJlbGltaW5hcnktZGF0YXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3JpZXN7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdDYXRlZ29yaWVzJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OntcbiAgICAgIHdlaWdodDogNTAwO1xuICAgICAgc2l6ZTogMThweDtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgdWx7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgbGl7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNlYXJjaCxcbi5wYWdlLXNlYXJjaHtcbiAgI21haW57XG4gICAgLmVudHJ5LWNvbnRlbnR7XG4gICAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgZm9ybXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICBzZWxlY3Qgb3B0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWxlcnR7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lbnRyeS1zdW1tYXJ5e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ie1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgZm9udDp7XG4gICAgICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eXBlLWxhYmVse1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0OHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBzaXRlIGNvbG9waG9uICovXG4uc2l0ZS1jb2xvcGhvbi53aWRnZXQtYXJlYSB7XG5cdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiAxcmVtO1xuXG5cdCYgPiB1bCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0XHRwYWRkaW5nOiAycmVtIDAgNHJlbTtcblxuXHRcdCYgPiB1bCB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzaXRlIGZvb3RlciBlbGVtZW50ICovXG4uc2l0ZS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0YmFja2dyb3VuZDogIzQwM2QzYjtcblx0Y29sb3I6ICM3Nzc7XG5cdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRwYWRkaW5nOiAyMHB4IDBweDtcblx0fVxuXHQuaW5uZXIge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XG5cdFx0LmdpdmUtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAzcHggOXB4IDBweCAjMDAwO1xuXHRcdFx0YmFja2dyb3VuZDogIzQwN2VjOTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRmYW1pbHk6ICRmb250LWdhcmFtb25kLXBybztcblx0XHRcdFx0XHR3ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRzaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1pbmZvIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjZmZmY2Y4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNEOEQ4RDg7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmY2Y4O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAuNXJlbTtcblx0XHRcdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdFx0XHRzaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRmYW1pbHk6ICRmb250LWdhcmFtb25kLXBybztcblx0XHRcdFx0XHRcdFx0d2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250ZW50e1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHQuY29weXJpZ2h0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGFjdC1pbmZve1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYWNrLXRvLWhvbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0XHQvLyBwYWRkaW5nOiAzcmVtIDA7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmciAxMjBweDtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHNpdGUgaGVhZGVyIGVsZW1lbnQgKi9cbi5zaXRlLWhlYWRlciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVkaXVtLWdyZXk7XG5cdC5zaXRlLWJyYW5kaW5nIHtcblxuXHRcdC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcbiAgICBcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdFx0XHQvLyBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpdGUtdGl0bGUsXG5cdFx0LnNpdGUtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQtdGFibGV0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodC1tb2JpbGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQuc2l0ZS1icmFuZGluZ3tcblx0XHRcdC5jdXN0b20tbG9nby1saW5re1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodC10YWJsZXQ7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG5cdH1cbn1cbiIsIi5maW5kLWEtY2h1cmNoLWJ1dHRvbixcbi5zZWFyY2gtYnV0dG9uIHtcblxuXHRhIHtcblx0XHRjb2xvcjogIzMyMzIzMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogIzM1NzFiYjtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5naXZlLWJ1dHRvbiB7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMzNTcxYmI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG59XG4iLCIvKiBhZG1pbiBiYXIgYWRqdXN0bWVudHMgKi9cbi5hZG1pbi1iYXIge1xuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0XHQubmF2LW1vYmlsZSB7XG5cdFx0XHR0b3A6IDQ2cHg7XG5cdFx0fVxuXHRcdC5uYXYtZXllYnJvd3tcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cbn1cblxuLyogZ2xvYmFsIG5hdiBtZW51IHN0eWxlcyAqL1xuQGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHQucHJpbWFyeS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGxpIHtcblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuXHRcdFx0XHRjb2xvcjogJG5hdi1tb2JpbGUtaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdC8qIHNob3cgc3VibWVudXMgKi9cblx0XHRcdC5oYXMtc3ViLW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHQmK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDg1bXMgbGluZWFyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sZXZlbC0xK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIGhpZGUgc3VibWVudXMgKi9cblx0XHRcdC5oYXMtc3ViLW1lbnVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcblx0XHRcdFx0Jit1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuXHRcdFx0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1tb2JpbGUtb3Blbi1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJG5hdi1tb2JpbGUtb3Blbi1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMXJlbSAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkbmF2LXRvcC1zcGFjZTtcblx0XHRcdFx0aGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0LXRhYmxldCAtICRuYXYtdG9wLXNwYWNlIC0gMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1tb2JpbGUtYmFja2dyb3VuZDtcblx0XHRcdFx0Y29sb3I6ICRuYXYtbW9iaWxlLWNvbG9yO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC8vICYuaGFzLXN1Yi1tZW51OmFmdGVyIHtcblx0XHRcdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0Ly8gXHRjb250ZW50OiAnIFxcMjVCRSc7XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogIzM1NzFiYjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogbGV2ZWwtMSAqL1xuXHRcdFx0dWwge1xuXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogbGV2ZWwtMiAqL1xuXHRcdFx0XHRcdHVsIHtcblxuXHRcdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZhbCB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMjMyMzM7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1leWVicm93e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRoZWlnaHQ6ICRuYXYtdG9wLXNwYWNlO1xuXHRcdC5leWVicm93LW1lbnV7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDVweDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlLTQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdFx0ZmFtaWx5OiAkZm9udC1naWxsLXNhbnM7XG5cdFx0XHRcdFx0XHR3ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdHNpemU6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJG5hdi10b3Atc3BhY2U7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS00O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmdpdmUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzM1NzFiYjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgMDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDZweCAxNnB4IDhweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oICMzNTcxYmIsIDUlICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuLyogaGFtYnVyZ2VyIG1lbnUgYnV0dG9uICovXG5AaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cblx0LmZ1bGwtbWVudXtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2MyYzJjMjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cGFkZGluZzogMDtcblx0XHQmLmFjdGl2ZXtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHR9XG5cdH1cblxuXHQucHJpbWFyeS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAxMnB4IDAgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaSB7XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBhIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG5hdi1tb2JpbGUtaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdFx0Ly8gY29sb3I6ICRuYXYtbW9iaWxlLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0Lmhhcy1zdWItbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgODVtcyBsaW5lYXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogMTBweDtcblx0XHRcdFx0ICByb3ctZ2FwOiAxMHB4O1xuXHRcdFx0XHQgIGdyaWQtYXV0by1yb3dzOiAyMDBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDIwcHg7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRuYXYtbW9iaWxlLW9wZW4tY29sb3I7XG5cdFx0XHRcdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sZXZlbC0xK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGFzLXN1Yi1tZW51W2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGE6aG92ZXIsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkbmF2LW1vYmlsZS1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdC8vIGNvbG9yOiAkbmF2LW1vYmlsZS1vcGVuLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgODVtcyBlYXNlLWluO1xuXHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRmYW1pbHk6ICRmb250LWdhcmFtb25kLXBybztcblx0XHRcdCAgICBzaXplOiAxMnB4O1xuXHRcdFx0ICAgIHdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzU3MWJiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyB1bCB7XG5cblx0XHRcdC8vIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdC8vIFx0cGFkZGluZzogMDtcblx0XHRcdC8vIFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQvLyBcdGxpIHtcblxuXHRcdFx0Ly8gXHRcdGEge1xuXHRcdFx0Ly8gXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHQvLyBcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdC8vIFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0XHR9XG5cblx0XHRcdC8vIFx0XHQvKiBsZXZlbC0yICovXG5cdFx0XHQvLyBcdFx0dWwge1xuXG5cdFx0XHQvLyBcdFx0XHRsaSB7XG5cblx0XHRcdC8vIFx0XHRcdFx0YSB7XG5cdFx0XHQvLyBcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0Ly8gXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gXHRcdFx0XHR9XG5cdFx0XHQvLyBcdFx0XHR9XG5cdFx0XHQvLyBcdFx0fVxuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cblx0XHR9XG5cdH1cblxuXG5cblx0Lm5hdi1tb2JpbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xuXHRcdGhlaWdodDogJG5hdi1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRuYXYtaGVpZ2h0O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMztcblxuXHRcdFx0Lm5hdi10b2dnbGUge1xuXHRcdFx0XHRzcGFuLFxuXHRcdFx0XHRzcGFuOmJlZm9yZSxcblx0XHRcdFx0c3BhbjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtdG9nZ2xlIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICB3aWR0aDogaW5oZXJpdDtcblx0ICAgIGhlaWdodDogaW5oZXJpdDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHNwYW4sXG5cdFx0XHRzcGFuOmJlZm9yZSxcblx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS00O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdFx0c3BhbjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFuOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUgc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaXRlLW5hdmlnYXRpb24ge1xuXG5cdFx0LnByaW1hcnktbWVudS5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXYtZXllYnJvd3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogbmF2IG1lbnUgc3R5bGVzIGZvciB0YWJsZSBpbiBwb3J0cmFpdCBtb2RlIGFuZCBsYXJnZXIgKi9cbkBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblxuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHR1bC5wcmltYXJ5LW1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogMTE1cHg7XG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2LWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdFx0ZmFtaWx5OiAkZm9udC1nYXJhbW9uZC1wcm87XG5cdFx0XHRcdFx0XHR3ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdHNpemU6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2LWhvdmVyLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YTpob3Zlcixcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRcdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRuYXYtb3Blbi1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oYXMtc3ViLW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG5hdi1vcGVuLWNvbG9yO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA4NW1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mYWx7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdFx0XHRmYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHR3ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gMC43NXJlbTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTEyMHB4LzQpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3NnB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS00O1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40NSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3Bhbi50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0XHRcdFx0XHRzaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmYW1pbHk6ICRmb250LWdpbGwtc2Fucztcblx0XHRcdFx0XHRcdFx0XHRcdHdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkYmFja2dyb3VuZDogIzU1NTtcbiRiYWNrZ3JvdW5kLWhvdmVyOiAjNjY2O1xuJGNvbG9yOiAjZmZmO1xuJGZhY2Vib29rOiAjNkFDNkREO1xuJHR3aXR0ZXI6ICM2QUM2REQ7XG4kdmltZW86ICM3Q0M3Qzc7XG4keW91dHViZTogI0RBNjc1MDtcbiRpbnN0YWdyYW06ICM5MTZCOUQ7XG5cbi8qKiBzb2NpYWwgbWVudSAqL1xuLnNvY2lhbC1tZW51IHtcblx0bWFyZ2luOiAxMHB4IDBweDtcblx0dWwuc29jaWFsLW1lbnUtbGlua3Mge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuXHRcdGxpLnNvY2lhbC1pY29uIHtcblx0XHRcdG1hcmdpbjogMCAwLjI1cmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDg1bXMgZWFzZS1pbjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tZmEtZmFjZWJvb2stZiB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGZhY2Vib29rO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGZhY2Vib29rLCAxMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tZmEtdHdpdHRlciB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR3aXR0ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdHdpdHRlciwgMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWZhLXZpbWVvIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdmltZW87XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdmltZW8sIDEwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1mYS15b3V0dWJlIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkeW91dHViZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR5b3V0dWJlLCAxMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tZmEtaW5zdGFncmFtIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaW5zdGFncmFtO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGluc3RhZ3JhbSwgMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogIy4jIFN0eWxlc1xuICpcbiAqIENTUyBmb3IgYm90aCBGcm9udGVuZCtCYWNrZW5kLlxuICovXG5cbi8vIHRhYiBzdHlsZXNcbi53cC1ibG9jay1nZXR3aWQtdGFicyB7XG4gIHVse1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGZvbnQ6e1xuICAgICAgICBmYW1pbHk6ICRmb250LWdpbGwtc2FucztcbiAgICAgICAgd2VpZ2h0OiAzMDA7XG4gICAgICAgIHNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLXRhYntcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLXRhYnMtcGFuZWx7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgfVxufVxuXG4jY29udGVudHtcbiAgLy8gQlVHIEZJWFxuICAud3AtYmxvY2stZ2V0d2lkLXRhYnNfX3RhYi1jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmLmlzLWFjdGl2ZS10YWJ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyogd2lkZ2V0cyAqL1xuLndpZGdldC1hcmVhIHtcblxuXHQ+IHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBGcm9udGVuZCArIEJhY2tlbmQgRWRpdG9yIFN0eWxlc1xuICovXG5AaW1wb3J0IFwiLi9jb21tb25cIjtcblxuLypcbmltcG9ydCBmcm9udGVuZCBzdHlsZXNcbiovXG5AaW1wb3J0IFwiLi8qKi9zdHlsZS5zY3NzXCI7XG5cbi8qXG4gKiBDb2xvciBTdHlsZXNcbiAqL1xuLmhhcy1mZmZmZmYtY29sb3Ige1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhhcy1ibHVlLWNvbG9yIHtcblx0Y29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtMi1jb2xvciB7XG5cdGNvbG9yOiAkYmx1ZS0yICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtMy1jb2xvciB7XG5cdGNvbG9yOiAkYmx1ZS0zICFpbXBvcnRhbnQ7XG59XG4uaGFzLXJlZC1jb2xvciB7XG5cdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsYWNrLWNvbG9yIHtcblx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuLmhhcy1wdXJwbGUtY29sb3Ige1xuXHRjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xufVxuLmhhcy15ZWxsb3ctY29sb3Ige1xuXHRjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmhhcy1ncmVlbi1jb2xvciB7XG5cdGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbn1cbi5oYXMtb3JhbmdlLWNvbG9yIHtcblx0Y29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cbi5oYXMtZ3JleS1jb2xvciB7XG5cdGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xufVxuLmhhcy1saWdodC1ncmV5LWNvbG9yIHtcblx0Y29sb3I6ICRsaWdodC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIFN0eWxlc1xuICovXG4uaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtMi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMiAhaW1wb3J0YW50O1xufVxuLmhhcy1ibHVlLTMtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMgIWltcG9ydGFudDtcbn1cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cbi5oYXMtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG59XG4uaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG4uaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xufVxuLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbiRibHVlOiAjNDA3RUM5O1xuJGJsdWUtMjogIzVCQzJFNztcbiRibHVlLTM6ICM3MUM1RTg7XG4kcmVkOiAjQkYwRDNFO1xuJGJsYWNrOiAjNWE1YTVhO1xuJHB1cnBsZTogIzMzMDA3MjtcbiR5ZWxsb3c6ICNGMUI0MzQ7XG4kZ3JlZW46ICM4NEJEMDA7XG4kb3JhbmdlOiAjRTg3NzIyO1xuJGdyZXk6ICNlZmVmZWY7XG4kbGlnaHQtZ3JleTogI2Y3ZjdmNztcbiJdfQ== */